Run a fleet of coding agents

Spawn, watch, approve, and orchestrate AI coding agents โ€” from one cockpit.

Get started   โ˜… Star on GitHub

brew install --cask srjn45/tap/warden

Works with Claude Code, Codex, Antigravity, Cursor, Aider, OpenCode, Crush, and Goose.

warden start and warden ls in a terminal

๐Ÿงญ One cockpit

TUI + web. See every agent's status at a glance.

๐Ÿ”— Pipelines

Chain dependent agents into a DAG โ€” analyze โ†’ implement โ†’ review.

๐Ÿ’ธ Measured savings

A real ledger of tokens kept out of context, plus per-model cost governance.

๐Ÿ“ฆ One binary

Daemon, CLI, TUI, web, MCP. No database.

The TUI cockpit

The TUI cockpit

Framed panes, live agent detail, scrollable sessions, approvals inbox โ€” all in the terminal.

Web mission control

Web mission control

A URL-routed dashboard with a Cockpit home, live SSE fleet, grouping, and a one-click attention queue โ€” in the browser.

Fleet metrics & savings

Fleet metrics & savings

CPU, memory, context fill and fleet size per agent and fleet-wide โ€” plus the tokens-saved trend and per-model cost, from the savings ledger.

Everything warden does

Spawn & classifyApprovals & auto-approveSupervised modePipelines (DAG)Worktrees & task typesSelf-rotation & digestsSavings & cost governanceContext guard & compactionSnapshots & rollbackSchedulingRemote accessInsights

Pipelines

Chain dependent agents into a DAG โ€” outputs flow downstream, fan-out and fan-in resolve automatically, and the web UI renders the live graph.

A multi-stage agent pipeline rendered as a DAG in the warden web UI: parallel roots fan out through design and implementation jobs and converge on integrate, test, review and release jobs.

Quickstart

brew install --cask srjn45/tap/warden   # or deb / rpm / AUR / source โ€” see Install
warden doctor          # preflight checks
warden start "fix the flaky nightly test"