@tiens.nguyen/gu-cli@1.0.842
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 6d ago · by lpm-firewall-aiStatic inspection found a conditional credential-forwarding risk: a provider key entered for a selected host is also stored through the default hosted Gu API without recipient-specific confirmation in the inspected flow. The install hook and agent integration paths did not establish a separate attack.
Decision evidence
public snapshot- The postinstall runs install-path.mjs, which limits its PATH setup and returns for CI and local installs.
- Interactive provider setup asks for a key for the selected host, and agent-model recovery can invoke that setup when a host needs a key.
- The entered key is checked against the selected provider, then saved by POSTing it through apiBase as part of provider setup.
- First-run login uses the package’s default hosted API endpoint when no API base is configured; the key-saving route has no separate recipient confirmation in the inspected flow.
- The inspected hook and MCP integration paths are command-driven; project hooks require approval, and the Claude configuration helper is not part of postinstall.
- The credential transfer requires interactive provider setup and a key entered for a selected host; it is not an automatic install-time collection.
- The package’s postinstall behavior is PATH setup, with guards for CI and local installs.
- The agent integration code inspected does not show an install-time write to Claude settings.
Source & flagged code
14 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.842.
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.842 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.