AI Security Review
scanned 4d ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No confirmed malicious npm install-time attack surface was found. The package is an OpenCode plugin with broad agent/workflow automation that can write OpenCode agents and operate ClickUp/GitHub/local browser tooling when loaded and configured.
Decision evidence
public snapshot- dist/index.js syncs package-supplied agent markdown into process.env.OPENCODE_CONFIG_DIR/agents during plugin config load
- dist/index.js starts QA queue scheduler timers on plugin load when configured/owned
- dist/index.js can autostart a configured user systemd Chrome service for QA CDP when qa.autostart is true
- dist/index.js exposes tools that modify ClickUp tasks, OpenCode sessions, git worktrees, .gitignore, and .optima project state
- package.json has no npm install/preinstall/postinstall lifecycle hooks
- package.json declares an opencode platform extension surface via opencode.server and @opencode-ai/plugin dependency
- Network calls are product-aligned: ClickUp API, GitHub API, localhost OpenCode/CDP, and user-configured webhook/public URLs
- scripts/optima-sanitize-host.js only dispatches to local src/dist sanitize CLI
- Project writes are guarded by plugin/tool execution and target .optima or OpenCode config paths, not npm install-time delivery
- No credential harvesting or arbitrary remote payload download found in inspected source
Source & flagged code
5 flagged · loading sourceA single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L15582Package source references a known benign dynamic code generation pattern.
dist/index.jsView on unpkg · L15026Package source references dynamic require/import behavior.
scripts/optima-sanitize-host.jsView on unpkg · L9Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
dist/sanitize_cli.jsView on unpkg · L2592