opik@2.2.130
Opik TypeScript and JavaScript SDK
AI Security Review
scanned 7d ago · by lpm-firewall-aiThe scanner’s high-risk indicators correspond to user-invoked CLI analytics and a uv subprocess, not observed command-output collection or credential transfer. The analytics destination is Comet’s stats service, its payload contains invocation metadata, and the user can disable it; no install hooks are declared.
Decision evidence
public snapshot- package.json exposes the SDK and CLI entrypoints and declares no install lifecycle hooks.
- The CLI sends invocation analytics to Comet’s stats endpoint; analytics can be disabled, and the reported fields are session, command, version, platform, and CI metadata.
- The CLI hands off to uv with inherited stdio; inspected SDK and dependency excerpts show ordinary SDK, type, formatting, and provider code.
- The CLI’s analytics default is enabled and its payload includes the parsed command and flags, but the user invokes the CLI and can disable analytics.
- Static alerts flag command execution and network behavior, but the CLI only checks uv’s version and launches the configured MCP tool; it does not read command output for transmission.
Source & flagged code
6 flaggedSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
dist/cli.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to opik@2.2.130.
See all versions of opik for other recorded verdicts.
- Review the evidence and your use of opik@2.2.130 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.