Herdr
ActiveDescription
A resident runtime for coding agents — one Rust binary hosts all agent terminals so sessions survive lid closes and reboots, reattach from anywhere, and agents cooperate through a CLI and socket API.
Key Features
- Always running — a background server owns the terminals, so agents keep working through lid closes, network drops, and machine restarts
- Never hunt for the stuck one — every pane is marked working, blocked, or idle and announces when an agent needs input
- Agent-native — CLI and socket API let agents spawn panes, prompt each other, and wait until a peer is genuinely blocked
- Runs what you already use — hosts Claude Code, Codex, Cursor, OpenCode terminals without wrapping or replacing them
- One Rust binary, no Electron — tmux-style prefix keys and click-drag splits are both first-class
Use Cases
Strengths & Limitations
✅ Strengths
- • Actively maintained, recent updates
- • High community interest (34.9k stars)
- • Permissive open-source license (Apache-2.0)
- • Responsive to issues, low backlog
Categories
Quick Start
# Install (or brew install herdr)
curl -fsSL https://herdr.dev/install.sh | sh
# Start it where the work lives, then run your agents as usual
herdr
# ctrl+b q detaches; run herdr again to reattach