AI Security Review
scanned 2h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No confirmed malicious install-time behavior was found. The main risk is explicit user-command setup of a first-party Claude Code plugin and MCP configuration that changes agent behavior.
Decision evidence
public snapshot- dist/commands/init.js deploys a Claude Code plugin, enables it in ~/.claude/settings.json, and writes .claude/mcp.json during explicit devflow init.
- dist/lib/plugin-setup.js copies hooks/CLAUDE.md/package files into ~/.claude/plugins/cache and may copy skills into ~/.claude/skills.
- dist/plugin-files/hooks.json registers SessionStart, PreToolUse, and PostToolUse shell hooks for Claude Code.
- dist/plugin-files/hooks/constitution.md and hook scripts inject guidance favoring DevFlow MCP tools over native agent tools.
- dist/lib/dashboard-cache.js downloads and extracts dashboard-standalone.tar.gz from GitHub when dashboard is started.
- package.json has no preinstall/install/postinstall lifecycle hooks.
- bin/devflow.cjs only launches the packaged CLI through a vendored CodeGraph node binary.
- Agent and MCP configuration is activated by user commands such as devflow init/setup/connect, not by npm install.
- Network use observed is localhost service checks, GitHub dashboard download, or user-supplied PR/SSE actions.
- No credential harvesting or outbound exfiltration endpoint was found in inspected source.
- Plugin install commands install @devflow-tools plugins by explicit guide/skill commands.
Source & flagged code
4 flagged · loading sourceA single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/commands/start.jsView on unpkg · L77Package source invokes a package manager install command at runtime.
dist/commands/plugin-guide.jsView on unpkg · L50This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/commands/server.jsView on unpkg