@ghl-ai/aw@0.1.92
Agentic Workspace CLI — pull, push & manage agents, skills and commands from the registry
AI Security Review
scanned 2mo ago · by lpm-firewall-aiScanner download-and-execute and agent-hook findings are the CLI’s own init and integration paths, not an install-time backdoor. The remaining warn is the silent preuninstall nuke plus dual-use remote installers and agent-surface writes that run only after the user invokes the CLI.
Decision evidence
public snapshot- npm preuninstall silently runs `aw nuke`, which strips Claude, Cursor, and Codex hooks plus AW home dirs with no prompt.
- `aw init` writes session-router and telemetry hooks into Claude, Cursor, and Codex settings.
- Universal installers curl a remote install.sh and pipe it to bash, including RTK from GitHub raw, then patch agent IDEs.
- `aw daemon install` drops a launchd or cron job that silently runs `aw pull`.
- Telemetry is on by default and posts git user.name and user.email to the GoHighLevel LeadConnector API.
- No preinstall, install, or postinstall scripts; the published bin is a user-invoked CLI.
- Behavior matches the stated Agentic Workspace product: registry pull/push, IDE wiring, and optional third-party integrations.
- Remote hosts are vendor or named-tool URLs (GoHighLevel GitHub, LeadConnector, ClickUp, leanctx, rtk-ai), not a hidden C2.
- Nuke and hook writes target AW-managed markers; telemetry has env and CLI opt-out.
Source & flagged code
12 flaggedSource gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
mcp.mjsView on unpkg · L4Findings
Affected versions and remediation
This report applies to @ghl-ai/aw@0.1.92.
See all versions of @ghl-ai/aw for other recorded verdicts.
- Review the evidence and your use of @ghl-ai/aw@0.1.92 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.