anyray-connect@0.11.243
Anyray connect — points local coding tools (Claude Code, Cursor, Windsurf, SDKs) at the Anyray gateway through supported configuration and enrolled personal authentication.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThis is an explicit user-run connector that rewrites coding-tool and remote-workspace configuration and can later follow gateway directives, which is a broad agent control capability. It does not install itself through npm lifecycle hooks, and the interactive path stops unless the user confirms or passes --yes.
Decision evidence
public snapshot- The published bin is dist/index.js and it starts by calling g1 on process.argv. package.json has no preinstall, install, or postinstall script.
- Apply writes a Claude HTTP hook for matcher * to the configured gateway path /connect/optimize-output and places the client key and Anthropic auth token in that hook.
- Interactive apply writes nothing if the user declines. A non-interactive session requires --yes before it proceeds.
- A workspace helper downloads https://app.anyray.ai/connect.sh and pipes it to sh over ssh, docker, wsl, or gh codespace sessions taken from editor state, then reapplies with --yes and the client key on stdin.
- After enrollment, refresh pulls /connect/directive and can run reapply_config, remint, revert, revert_tool, or update.
- Fleet code names Orbit LaunchDaemon, systemd, and Windows paths and a GitHub fleetd installer release under anyrayHQ/install.
- Lifecycle scripts are limited to dev, build, test, start, prepack, and prepublishOnly.
- The default interactive path asks before writing and stops on decline.
- Control-plane origin checks require https, or http only for loopback, and the gateway URL is caller-supplied.
- Hook and remote-install behavior matches the package description of pointing local coding tools at an Anyray gateway.
Source & flagged code
7 flagged · loading sourceSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
dist/index.jsView on unpkg · L1A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/index.jsView on unpkg · L38Manifest-reachable source sends a prompted API credential to a fixed unofficial gateway and persists the redirection.
dist/index.jsView on unpkgSource combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/index.jsView on unpkg · L64A manifest entrypoint or package-local install chain reaches command-output exfiltration behavior.
dist/index.jsView on unpkg · L64Findings
Affected versions and remediation
This report applies to anyray-connect@0.11.243.
See all versions of anyray-connect for other recorded verdicts.
- Review the evidence and your use of anyray-connect@0.11.243 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.