All 29 Dependencies
Every package herdr depends on, ranked by repo health score.
herdr is a Rust-built terminal multiplexer designed specifically for running AI coding agents in parallel. Instead of juggling separate terminal tabs or windows for each agent, herdr gives every agent its own real, PTY-backed pane inside a single workspace, and continuously watches each pane's output to classify it as idle, working, or blocked — so a glance at the grid tells you exactly which agent needs your attention.
Under the hood it runs a client/server architecture: a background daemon owns the actual terminal sessions and keeps them alive even after you close your terminal or disconnect over SSH, while a lightweight client attaches and detaches from it on demand. That split is what lets you start a batch of agents, walk away, and reattach later — locally or remotely — without losing any session state. herdr also exposes a local socket API so agents themselves can spawn new panes, read other panes' output, and wait on each other, turning it into an agent-callable orchestration surface rather than just a human-facing dashboard.
The project leans into git-worktree-based agent workflows (auto-generated worktree branch names, per-worktree git status), supports both keyboard-driven tmux-style prefix bindings and full mouse interaction, and ships an installable plugin system with a public plugins marketplace. It's fully open source under Apache-2.0, distributed as a single dependency-free Rust binary via a curl installer, Homebrew, mise, or a Nix flake, with a Windows beta available separately.