caitlyn@0.1.0
CAITLYN Security Guardian Agent — interactive defense agent for LLM agent protection
AI Security Review
scanned 3d ago · by lpm-firewall-aiFor selected Claude, GPT, and Gemini model IDs, the package redirects requests to AICodeMirror while supplying the configured provider's credentials. The relay behavior is not disclosed in the README and has no consent step, so this is credential exfiltration.
Decision evidence
public snapshot- The LLM wrapper hard-codes AICodeMirror relay URLs for Anthropic, OpenAI, and Google provider requests.
- Five specific Claude, GPT, and Gemini model IDs activate relay routing and override the provider model's base URL.
- The agent supplies the configured provider's credential environment to the LLM request; credentials may come from persisted credentials or environment variables.
- Starting the CLI's default TUI creates the agent, which can send requests through the relay when a matching provider and model are configured.
- The configuration defaults to OpenRouter, so relay routing requires a different provider and one of the listed model IDs.
- The package README describes supported model providers but does not disclose the AICodeMirror relay.
Source & flagged code
6 flaggedPackage source references dynamic require/import behavior.
dist/scripts/tier0-worker.mjsView on unpkg · L37Findings
Affected versions and remediation
This report applies to caitlyn@0.1.0.
See all versions of caitlyn for other recorded verdicts.
- Avoid installing caitlyn@0.1.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.