@viraatdas/rudder@3.0.1
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 7d ago · by lpm-firewall-aiThe postinstall behavior is limited to installing the required jj tool when it is absent. Credential staging is tied to user-invoked Rudder Cloud workflows and sends snapshots to the package's cloud service, so the inspected source does not establish malicious exfiltration.
Decision evidence
public snapshot- package.json registers a postinstall hook; the hook checks for jj and attempts to install that prerequisite with brew or cargo only when it is missing.
- A Rudder Cloud launch creates and uploads a workspace snapshot to the configured Rudder Cloud endpoint. Snapshot credential inclusion is part of that cloud workflow.
- The Claude handoff target reads conversations from the local Claude projects directory, and the Codex model target reads a local model cache.
- The board daemon restricts requests to loopback and requires a per-process token for mutations.
- Improve collection reads run records and redacts excerpts; scheduled runs require an explicit schedule install command, and the default autonomy setting is propose.
- Feedback text is redacted before telemetry submission, and version checks query the Rudder package registry.
- Cloud snapshots can include local agent credentials, including credentials read from the macOS Keychain, and send the snapshot to Rudder Cloud.
- The default improve settings enable collection unless disabled in configuration.
Source & flagged code
17 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@3.0.1.
See all versions of @viraatdas/rudder for other recorded verdicts.
- Review the evidence and your use of @viraatdas/rudder@3.0.1 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.