@alumbwe/anvil@1.0.69
A Terminal User Interface (TUI) package built with OpenTUI and React.
AI Security Review
scanned 3h ago · by lpm-firewall-aiThe package uses conversation text in ad-targeting requests that can run with ads enabled by default. Because this goes to the Anvil service for a feature the package provides, the evidence supports a warning for insufficiently disclosed content collection rather than a malicious exfiltration verdict.
Decision evidence
public snapshot- The CLI posts ad requests to `${WEBSITE_URL}/api/v1/ads` with conversation messages and a session ID.
- The ad request builder includes user and assistant text, excluding messages tagged `INSTRUCTIONS_PROMPT`.
- Ads are enabled by default for Anvil, so this transmission can occur during normal CLI use.
- The code describes the ads as contextual, suggesting conversation context is used to provide the ad feature.
- The ad request goes to the configured Anvil website endpoint, not an unrelated collector.
- The flagged Bun installer runs only when the CLI starts and Bun is missing; it invokes npm to install Bun.
Source & flagged code
9 flaggedPackage source references dynamic require/import behavior.
bin/anvil.jsView on unpkg · L117Findings
Affected versions and remediation
This report applies to @alumbwe/anvil@1.0.69.
See all versions of @alumbwe/anvil for other recorded verdicts.
- Review the evidence and your use of @alumbwe/anvil@1.0.69 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.