coding assistant watcher
Watch every coding agent from one quiet perch.
caw watches the coding assistants running on your machine and turns them into one calm operational view. Scan status, group sessions, and jump back to the right terminal without digging around.
| Assistant | Status |
|---|---|
| Claude Code | Supported |
| OpenAI Codex CLI | Stub (process detection) |
| OpenCode | Stub (process detection) |
brew install pablovilas/tap/cawOr build from source:
cargo install --git https://github.com/pablovilas/caw.gitcaw Auto-detect (terminal → dashboard, background → tray)
caw watch Live interactive dashboard
caw tray Menu bar app with session overview
caw status One-line status for shell prompts (e.g. 2w 1a 0i)
caw serve Run as a background daemon
caw debug Print raw process discovery info
| Symbol | Status | Meaning |
|---|---|---|
| ● | working | Session is actively generating |
| ▲ | waiting | Waiting for user input |
| ◉ | idle | Present but inactive |
| ✕ | dead | Process ended or disconnected |
caw/
├── crates/
│ ├── caw-core/ # Plugin trait, types, monitor engine
│ ├── caw-plugin-claude/ # Claude Code plugin
│ ├── caw-plugin-codex/ # Codex CLI plugin
│ ├── caw-plugin-opencode/ # OpenCode plugin
│ └── caw/ # Binary: tray, dashboard, CLI
└── docs/ # Assets and documentation
just setup # Configure git hooks
just ci # Run lint + tests
just build # Build release binary
just run # Run in dev modeSee CONTRIBUTING.md.
MIT
