@viraatdas/rudder@2.14.82
A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.
AI Security Review
scanned 9d ago · by lpm-firewall-aiStatic inspection found conditional transfer of existing agent credentials to the Rudder Cloud control plane during explicit cloud operations. The package-aligned destination and user-triggered flow do not establish covert theft, but the transfer creates a real credential exposure risk without a credential-specific consent step.
Decision evidence
public snapshot- The package binds its postinstall hook to a script that checks for jj and may install that package-manager tool.
- Explicit cloud commands create snapshots and send them to the default Rudder Cloud control plane.
- Snapshots include local Claude and Codex authentication files by default; Claude credentials may also be read from macOS Keychain and staged in the snapshot.
- The handoff target scans local Claude conversation records, and the models target reads the local Codex model cache.
- Improvement scheduling is installed by an explicit command, while its collector builds redacted records and describes itself as a read-only project operation.
- Other cited paths select the requested agent backend, guard local board mutations with a token, check registry version metadata, redact feedback, and default improvement autonomy to propose.
- Credential transfer occurs only through cloud workspace or launch operations initiated by CLI commands; the inspected install hook does not send credentials.
- The recipient is the package's own cloud control plane and the snapshot supports running agents remotely; the source does not establish covert theft or malicious intent.
Source & flagged code
19 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
dist/util.jsView on unpkgFindings
Affected versions and remediation
This report applies to @viraatdas/rudder@2.14.82.
See all versions of @viraatdas/rudder for other recorded verdicts.
- Review the evidence and your use of @viraatdas/rudder@2.14.82 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.