agency-lang@0.36.0
The Agency language
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe flagged configuration writes and persistence are reached through explicit user commands, and ffmpeg processes supplied audio for conversion. Agent tracing can send prompt messages and completions to Statelog, but remote logging requires a configured host, project ID, and specifically named API key, consistent with a configured observability service.
Decision evidence
public snapshot- The package exposes a library entry point and an explicit CLI; no install hook appears in the inspected manifest.
- The agent's Statelog destination is configured with a specifically named STATELOG_API_KEY.
- Remote Statelog logging requires a host, project ID, and API key; the key alone does not enable it.
- When Statelog is configured, prompt-completion events include messages and completions, which are data used by the agent feature.
- Skill installation and LSP setup are explicit CLI commands with user-supplied names or targets.
- The ffmpeg subprocess converts supplied audio input and has a timeout and abort handling.
- Configured Statelog traces can include prompt and completion content sent to https://statelog.adit.io.
- The CLI can write skill and agent configuration files, and the scheduler can create launchd persistence when users invoke those features.
Source & flagged code
6 flaggedPackage source references dynamic require/import behavior.
dist/lib/optimize/optimizerModule.jsView on unpkg · L32Source writes installer persistence such as shell profile or service configuration.
dist/lib/cli/schedule/backends/launchd.jsFindings
Affected versions and remediation
This report applies to agency-lang@0.36.0.
See all versions of agency-lang for other recorded verdicts.
- Review the evidence and your use of agency-lang@0.36.0 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.