@mushi-mushi/cli@0.34.0
Mushi CLI: SDK setup, MCP wiring, bug triage. The bug mediator for AI-built apps: plain-English diagnosis + a ready fix, in your editor.
AI Security Review
scanned 10d ago · by lpm-firewall-aiSource inspection shows normal CLI setup and Mushi API authentication, with explicit endpoint configuration for self-hosting and a prompt or explicit option for the test report. Scanner hints about credential transfer and command execution did not establish an unrelated recipient or another concrete attack.
Decision evidence
public snapshot- package.json exposes the CLI binary and defines no preinstall, install, or postinstall hook.
- The default API is Mushi’s cloud endpoint; custom endpoints can be supplied for self-hosting, and nonlocal endpoints must use HTTPS.
- Browser sign-in uses device authorization to obtain a CLI token and mint project keys; manually supplied API keys are checked for ingest-only scope.
- The test report is sent only after an affirmative prompt, an explicit send option, or --yes, and goes to the resolved API endpoint with the project SDK key.
- The setup funnel event goes to that same resolved endpoint and can be disabled with MUSHI_NO_TELEMETRY.
- The inspected prompt, command parser, and keyring dependency files show ordinary UI, argument parsing, and local keychain behavior.
Source & flagged code
9 flaggedSource appears to send environment or credential material to an external endpoint.
dist/index.jsView on unpkg · L87Source executes local commands and sends command output to an external endpoint.
dist/index.jsView on unpkg · L7198Findings
Affected versions and remediation
This report applies to @mushi-mushi/cli@0.34.0.
See all versions of @mushi-mushi/cli for other recorded verdicts.
- Review the evidence and your use of @mushi-mushi/cli@0.34.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.