@tiens.nguyen/gu-cli@1.0.775
Gu CLI — the gu terminal plus the local worker that runs agent / OCR / PDF / embedding jobs on your Mac (Ollama / MLX / OpenAI-compatible).
AI Security Review
scanned 14d ago · by lpm-firewall-aiInspected source does not establish credential theft, unconsented agent configuration mutation, or another concrete attack. Because static analysis reports parse errors in several executable modules, the remaining uncertainty warrants a warning rather than a clean verdict.
Decision evidence
public snapshot- `mcp-config.mjs` reads `.mcp.json`; project servers require saved per-project approval before they are runnable.
- `gu-cli.mjs` calls the MCP configuration when assembling agent job settings.
- `gu-repl.mjs` starts device login only when credentials are missing and the terminal is interactive.
- `device-login.mjs` sends the worker key to the selected API base for a settings check.
- `package.json` runs a PATH helper at postinstall; its main function skips Windows and CI.
- Static analysis reports parse errors in several executable modules, leaving some behavior unresolved.
- The inspected MCP logic gates project servers on saved approval; no unconsented project server execution was established.
- The inspected credential flow sends the key to the configured worker API; no unrelated recipient or hidden forwarding was established.
Source & flagged code
13 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage source references child process execution.
Findings
Affected versions and remediation
This report applies to @tiens.nguyen/gu-cli@1.0.775.
See all versions of @tiens.nguyen/gu-cli for other recorded verdicts.
- Review the evidence and your use of @tiens.nguyen/gu-cli@1.0.775 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.