negotium@0.1.11
Install the Negotium multi-agent runtime and CLI with one package
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe package is a user-invoked multi-agent CLI and has no npm install lifecycle hook. Its process, local-state, MCP, and optional DeepSeek summary behavior are package-aligned, with no concrete malicious behavior established by source inspection.
Static reason
No blocking static signals were detected.
Trigger
Explicit negotium CLI/runtime use, including an enabled cron summarizer.
Impact
Expected package functionality; no unconsented foreign control-surface mutation or exfiltration was confirmed.
Mechanism
Local agent runtime with optional LLM summary request and loopback MCP services.
AI rationale
The package is a user-invoked multi-agent CLI and has no npm install lifecycle hook. Its process, local-state, MCP, and optional DeepSeek summary behavior are package-aligned, with no concrete malicious behavior established by source inspection.
Evidence
package.jsondist/main.jsdist/runtime-helpers.jsdist/runtime/cron/summarize.tsdist/runtime/src/agents/codex-provider.ts
Network endpoints1
api.deepseek.com/v1/chat/completions
Decision evidence
public snapshotAI called this Clean at 92.0% confidence as Benign with low false-positive risk.
Evidence for AI clean decision
Evidence against
- package.json has no preinstall/install/postinstall lifecycle hook.
- dist/main.js dispatches only explicit CLI subcommands.
- dist/runtime/src/agents/codex-provider.ts documents per-turn MCP overrides without global Codex config writes.
- dist/runtime/cron/summarize.ts sends only user-enabled cron summary requests to its configured LLM endpoint.
- dist/runtime-helpers.js stores runtime state and secrets under the package's ~/.negotium state directory.
- No source evidence of credential exfiltration, stealth persistence, remote payload loading, or broad agent-config mutation.
Behavioral surface
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShell
HighEntropyStringsUrlStrings
Source & flagged code
2 flagged · loading sourcedist/cron.jsView file
886async forkSession({ parentSessionId, cwd, title }) {
L887: const { forkSession } = await import("@anthropic-ai/claude-agent-sdk");
L888: const result = await forkSession(parentSessionId, {
Medium
Dynamic Require
Package source references dynamic require/import behavior.
dist/cron.jsView on unpkg · L886dist/runtime/scripts/faster-whisper-wrapper.pyView file
•path = dist/runtime/scripts/faster-whisper-wrapper.py
kind = build_helper
sizeBytes = 2704
magicHex = [redacted]
Medium
Ships Build Helper
Package ships non-JavaScript build or shell helper files.
dist/runtime/scripts/faster-whisper-wrapper.pyView on unpkgFindings
5 Medium4 Low
MediumDynamic Requiredist/cron.js
MediumNetwork
MediumEnvironment Vars
MediumShips Build Helperdist/runtime/scripts/faster-whisper-wrapper.py
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings
Affected versions and remediation
This report applies to negotium@0.1.11.
See all versions of negotium for other recorded verdicts.
- Review the evidence and your use of negotium@0.1.11 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.