viraatdas

Rudder — Development skill for Claude Code

Development community

A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.

How to install Rudder

This entry records only its repository, not the path inside it, so there is no exact command to give. Open viraatdas/rudder and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Rudder does

A TUI for managing coding agents: run Claude Code, Codex and opencode side by side, each in its own isolated jj workspace.

Alternatives in Development

  • IPolloWork — Enterprise-grade, local-first Agent Workbench for people and agent teams 4.9k ★
  • Hapi — App for Claude Code / Codex / Gemini / OpenCode, vibe coding anytime, anywhere 3.6k ★
  • Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★

README

rudder

Rudder logo

[![TUI e2e](https://github.com/viraatdas/rudder/actions/workflows/tui.yml/badge.svg)](https://github.com/viraatdas/rudder/actions/workflows/tui.yml) [![npm version](https://img.shields.io/npm/v/@viraatdas/rudder.svg)](https://www.npmjs.com/package/@viraatdas/rudder) [![Node >=20](https://img.shields.io/badge/node-%3E%3D20-43853d.svg)](https://nodejs.org/) [![Website](https://img.shields.io/badge/site-rudder.viraat.dev-111111.svg)](https://rudder.viraat.dev)

Rudder is a TUI for managing coding agents. Run Claude Code, Codex and opencode side by side in one native dashboard: every task you type gets its own isolated jj workspace, so agents never step on each other. See which agent needs you, approve prompts, steer any agent mid-turn, and merge the results back with one key. `/main` puts an agent in the main checkout when you want one there, and `/plan` turns a bigger goal into a reviewed multi-agent DAG.

**AI agents and contributors:** this README is for using Rudder. If you are an AI agent (or a human) working on the Rudder codebase itself, read [`AGENTS.md`](./AGENTS.md) first; it is the engineering reference and the source of truth for architecture, conventions, and release rules.

Install

npm install -g @viraatdas/rudder@latest
rudder

After the global install, every user-facing `rudder` launch checks npm and auto-updates itself before running when a newer version is available. Set `RUDDER_DISABLE_AUTO_UPDATE=1` to opt out. Run without a global install using `npx @viraatdas/rudder@latest`.

Requirements

  • Node.js 20 or newer
  • Git
  • jj (Jujutsu): brew install jj or cargo install jj-cli. Rudder uses it for isolated workspaces and merges; your repo stays plain git.
  • Claude Code and/or Codex installed and logged in
  • macOS, Linux, or another U