@companion-ai/feynman@0.5.46
The open source AI research agent.
AI Security Review
scanned 22d ago · by lpm-firewall-aiThe preinstall hook only checks the Node version, and the project-file initializer requires explicit invocation. Automatic setup of Feynman's own agent extension configuration is a guarded first-party capability that merits a warning, but the inspected source does not establish malicious behavior.
Decision evidence
public snapshot- The install hook runs a Node version check; it does not perform agent configuration changes.
- The `/init` command is registered for user invocation and creates a project AGENTS.md only when one is absent.
- The launcher loads the CLI, which calls Feynman's settings initializer during normal command startup.
- The initializer writes settings under Feynman's own agent directory, with a Feynman home override available.
- Settings reconciliation adds Feynman's bundled research and web access extensions for subagents only when the existing extension list is absent or already contains only those extensions.
- Subagent configuration receives missing defaults while preserving existing values and concurrent edits.
- No unconsented preinstall mutation of a foreign or broad agent configuration was identified.
- The project-level AGENTS.md write is behind an explicit command and preserves an existing file.
- The settings changes are limited to Feynman's own agent directory and configure Feynman package extensions.
Source & flagged code
6 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgSource gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
bin/feynman.jsView on unpkg · L23Findings
Affected versions and remediation
This report applies to @companion-ai/feynman@0.5.46.
See all versions of @companion-ai/feynman for other recorded verdicts.
- Review the evidence and your use of @companion-ai/feynman@0.5.46 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.