@plannotator/opencode@0.26.1
Plannotator plugin for OpenCode - interactive plan review with visual annotation
AI Security Review
scanned 3mo ago · by lpm-firewall-aiSource inspection confirms an unconsented install-time OpenCode extension registration, which warrants warning under the stated lifecycle policy. The observed network and process features are command-driven and package-aligned; no malicious chain was established.
Decision evidence
public snapshot- package.json postinstall copies command files into OpenCode's user config.
- dist/index.js rewrites OpenCode workflow/tool permissions at plugin runtime.
- dist/embedded.js reads global AI-agent skill directories and can launch configured agent CLIs.
- postinstall only installs this package's three named OpenCode command markdown files.
- No lifecycle code fetches, executes, or drops a remote payload.
- Network fetches are user-invoked URL annotation; Jina use is explicit and supports JINA_API_KEY.
- CLI spawns use argument arrays with shell:false in dist/server.js.
Source & flagged code
4 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to @plannotator/opencode@0.26.1.
See all versions of @plannotator/opencode for other recorded verdicts.
- Review the evidence and your use of @plannotator/opencode@0.26.1 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.