AI Security Review
scanned 4d ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. The package is an AI agent dashboard with user-invoked setup that writes first-party lifecycle hooks/bridge files for Claude, Codex, Gemini, OpenCode, and Pi. This is package-aligned but mutates AI-agent control surfaces at runtime.
Decision evidence
public snapshot- handlers.js writes Claude/Gemini settings hooks and Codex config/hooks during telemetry setup.
- handlers.js can copy package bridge files into opencode/pi extension directories on user-triggered setup.
- server.js performs an interactive self-update via npm view/install when run from global node_modules.
- plugins/voice-input/index.js can call api.openai.com for transcription when the voice plugin is enabled.
- package.json has no install/preinstall/postinstall hook; only prepublishOnly build:css.
- bin/clideck.js starts server only when the user runs the clideck CLI.
- Agent hook writes are exposed through telemetry.autosetup/telemetry.configure messages, not npm install-time mutation.
- Hook helper scripts post lifecycle data only to localhost CliDeck endpoints.
- No credential harvesting, destructive behavior, remote payload download, or exfiltration endpoint found.
Source & flagged code
9 flagged · loading sourceThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
handlers.jsView on unpkgPackage source invokes a package manager install command at runtime.
server.jsView on unpkg · L36Package source references dynamic require/import behavior.
preset-utils.jsView on unpkg · L1Package ships non-JavaScript build or shell helper files.
plugins/voice-input/python/worker.pyView on unpkgPackage ships compressed or archive-like blobs.
plugins/voice-input/python/mel_filters.npzView on unpkgPackage ships a nested archive or MCP bundle that was inventoried but not recursively analyzed.
plugins/voice-input/python/mel_filters.npzView on unpkgPackage ships high-entropy non-source blobs.
public/fx/space-idle.mp3View on unpkg