@tiens.nguyen/gu-cli@1.0.830
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 9d ago · by lpm-firewall-aiSource inspection resolves the credential-flow hint: the Gu service issues a worker key after approved pairing, while coding keys are requested for a named provider and routed through that provider’s configured URL. The postinstall behavior is a guarded, visible PATH setup, and the inspected agent configuration code does not show unconsented broad control-surface mutation.
Decision evidence
public snapshot- package.json runs install-path.mjs after install; the helper checks for a global install and adds a marked PATH entry only when needed. The manifest dependencies do not include this package.
- The login flow uses the Gu API and saves a worker key only after the pairing response is approved.
- A coding key is requested for a named provider host; the worker retrieves the job’s selected key and passes it to the coding backend, whose authentication follows the provider URL.
- Project hook approvals are recorded in Gu’s user settings. Project MCP approval follows adding a server from that project; the cited locations identify the related Claude and MCP configuration paths.
- The other reviewed signals are ordinary local or conditional operations: MongoDB state selects a local action, proxy routing checks shouldProxy, and agent-stop checks whether a job has ended.
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.830.
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.830 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.