@tiens.nguyen/gu-cli@1.0.776
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 shows a guarded global PATH helper, user-approved project MCP servers, and an interactive device-pairing flow. The scanner’s install, shell, and gateway signals did not establish concrete malicious behavior.
Decision evidence
public snapshot- package.json’s postinstall runs the PATH helper; the helper skips Windows, CI, and local installs before any PATH adjustment.
- mcp-config.mjs only makes project servers runnable when their names appear in the user’s approved-project list; approval is saved in the user config.
- Device login sends a pairing-start request to the configured API base and presents a pairing code for the user to connect the machine.
- client-expert-api.mjs installs dependencies for the local API, while mongo-native.mjs probes MongoDB on loopback.
- The inspected CLI, provider, proxy, and agent-stop modules contain ordinary worker setup, provider selection, request routing, and job-stop behavior; no concrete attack behavior was identified in them.
- The package has a postinstall hook and uses a fixed default API host, but inspected code associates the hook with conditional PATH setup and the host with interactive device pairing.
- The client-expert module uses shell-enabled spawn for a dependency-install command; the inspected caller is local API setup, with no evidence of secret collection or unrelated execution.
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.776.
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.776 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.