AI Security Review
scanned 1d ago · by lpm-firewall-aiNo confirmed malicious install-time or import-time behavior was found. Risky primitives are aligned with an explicitly run coding-agent CLI and extension/plugin system.
Decision evidence
public snapshot- package.json has no npm lifecycle install hooks; bin is user-invoked dist/cli.js.
- src/main.ts update check only fetches npm registry when startup.checkUpdate is enabled.
- src/extensibility/custom-tools/loader.ts dynamically imports configured user/plugin tool paths at runtime, not install time.
- src/discovery/claude.ts reads .claude config surfaces but registers provider loaders only for the agent runtime.
- src/cli/claude-trace-cli.ts MITM proxy and embedded debug cert/key are for an explicit trace command against local Claude CLI traffic.
- src/tools/browser/aria/aria-snapshot.ts new Function wraps a committed ARIA bundle for browser snapshot evaluation.
Source & flagged code
10 flagged · loading sourcePackage contains a critical-looking secret pattern.
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2RSA private key in dist/types/cli/claude-trace-cli.d.ts
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2Package source references a known benign dynamic code generation pattern.
src/tools/browser/aria/aria-snapshot.tsView on unpkg · L27Package source references dynamic require/import behavior.
src/extensibility/custom-tools/loader.tsView on unpkg · L47Source writes installer persistence such as shell profile or service configuration.
src/utils/shell-snapshot.tsView on unpkg · L4Package ships non-JavaScript build or shell helper files.
src/utils/shell-snapshot-fn-env.shView on unpkgPackage contains source files above the static scanner size ceiling.
dist/cli.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/cli.jsView on unpkgHardcoded password in src/tools/eval-render.ts
src/tools/eval-render.tsView on unpkg · L248RSA private key in src/cli/claude-trace-cli.ts
src/cli/claude-trace-cli.tsView on unpkg · L50