@viraatdas/rudder@3.0.2
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 inspected lifecycle code performs a conditional installation of the package’s jj prerequisite. The flagged runtime behavior is consistent with cloud workspace and local agent features, and no concrete attack behavior was established.
Decision evidence
public snapshot- package.json runs scripts/postinstall.mjs, whose hook only checks for jj and conditionally invokes Homebrew or Cargo to install it.
- dist/cloud.js stages Claude credentials into a cloud workspace snapshot; the source identifies this as workspace setup and excludes credentials from snapshot fingerprints when the vault is active.
- dist/handoff.js locates Claude conversation records for the current project, and dist/models.js reads the local Codex model cache.
- dist/improve/schedule.js defines a scheduled improvement task; dist/improve/collect.js collects local run summaries and limited error excerpts.
- dist/util.js writes JSON through a temporary file; dist/board/daemon.js describes a loopback-only browser shell protected by a per-daemon secret.
- dist/version-check.js handles version checks, dist/feedback.js describes reports that omit prompts and file contents, and dist/improve/state.js stores improvement state under Rudder’s own home directory.
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.2.
See all versions of @viraatdas/rudder for other recorded verdicts.
- Review the evidence and your use of @viraatdas/rudder@3.0.2 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.