@viraatdas/rudder@2.15.4
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 8d ago · by lpm-firewall-aiThe inspected install behavior is limited to setting up the package's jj prerequisite. Credential handling is part of an explicitly invoked, package-aligned cloud workflow, and the other reviewed source paths show no concrete attack behavior.
Decision evidence
public snapshot- package.json routes postinstall to scripts/postinstall.mjs; that hook skips when jj is present and otherwise attempts a jj install.
- Cloud credential staging and snapshot upload occur through the explicit cloud attach command. The snapshot uses the package's Rudder Cloud workflow.
- The inspected handoff and model locations read local Claude conversation indexes and the Codex model cache.
- Improvement collection reads registered project runs, and installing its scheduled job requires the explicit schedule install action.
- Other inspected runtime code includes local home-path helpers, a loopback board token check, feedback redaction, and a time-limited registry version lookup.
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@2.15.4.
See all versions of @viraatdas/rudder for other recorded verdicts.
- Review the evidence and your use of @viraatdas/rudder@2.15.4 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.