# Herdr
Herdr is a terminal-native agent runtime; *"one terminal for the whole herd"*. It sits between traditional terminal multiplexers (tmux, screen) and desktop agent applications, designed for engineers running multiple [[AI Agents|AI agents]] in parallel.
## What It Does
Keeps your existing shell, SSH config, fonts, and keybinds, then layers in:
- Real PTY panes inside your current terminal — no replacement needed
- Mouse-native UI with clickable panes, tabs, and menus
- tmux-style session persistence with detach/reattach
- Remote SSH attachment and thin-client support
- **Semantic agent state tracking** — `blocked`, `working`, `done`, `idle`
- CLI + socket API for agent orchestration
- Responsive layout that adapts to small screens
## Why It Exists
Running 3–10 AI coding agents at once across multiple worktrees is painful in plain tmux: no visibility into which agent is blocked, no programmatic way to drive them, no consistent UI. Herdr makes the multi-agent shell experience first-class.
## Technical Details
- Single [[Rust]] binary
- Works with any terminal: [[Ghostty]], Kitty, iTerm, Alacritty, foot, etc.
- **No Electron, no web view, no hosted control plane**
- Install via `curl`, Homebrew, or Nix flake
## References
- Official website: https://herdr.dev/
## Related
- [[Claude Code]]
- [[AI Agents]]