agent multiplexer that lives in your terminal.
14.9k
Stars
874
Forks
51
Open issues
30
Contributors
AI Analysis
Herdr is a terminal-based agent multiplexer written in Rust that orchestrates AI agents (like Claude) and displays their work in real-time panes. It is purpose-built for developers and AI agents who need to run, monitor, and coordinate multiple concurrent agent tasks with session persistence, detachable terminals, and a tmux-like interface—not for general-purpose terminal use.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Rust-built terminal multiplexer designed to herd multiple AI coding agents simultaneously
herdr is a terminal-native agent multiplexer written in Rust that lets developers run, monitor, and switch between multiple AI coding agents (Claude, Codex, etc.) in a single terminal session. It provides tmux-style workspaces, tabs, and panes with agent-aware status indicators (blocked, working, done, idle), detach/reattach semantics, and a socket API. Built for developers who run several AI agents in parallel and need visibility across all of them without leaving the terminal or relying on Electron-based GUI tools.
Created in late March 2026, herdr is a young project born during the rapid proliferation of AI coding agents. It appears to be a purpose-built response to the practical pain of orchestrating multiple concurrent agent sessions in a terminal workflow.
The project gained over 7,000 stars in roughly three months — an unusually fast trajectory for a terminal tool. The 1,028 stars gained in the past 7 days suggests an ongoing viral growth phase, likely driven by social media visibility, Hacker News or Reddit posts, or prominent developer endorsements in the AI tooling community. The timing aligns with the broader explosion of multi-agent developer workflows in early-to-mid 2026.
Adoption not fully verified at scale, but the star count (7,082), fork count (432), existence of a dedicated documentation site (herdr.dev), Homebrew and mise package registry entries, and a sponsorship section all suggest real-world usage beyond toy experimentation. The Windows beta and update channel infrastructure imply a user base large enough to warrant investment in distribution tooling. Whether it is used in production CI or team environments is not documented.
Appears to follow a client-server architecture where a background server process manages pane state and agent sessions, while the client is the interactive terminal UI. Likely uses a socket-based IPC layer (a 'socket API' is documented). Workspaces, tabs, and panes map to a hierarchical session model. Being written in Rust suggests likely emphasis on low memory overhead and native terminal rendering without an embedded runtime.
not documented in README
Last push was 2026-06-24, one day before the evaluation date, indicating very active development. The project is only ~3 months old and appears to be in rapid iteration, with features like Windows beta support, experimental live handoff, and a preview/stable channel system all documented. Maintenance cadence appears high.
ADOPT IF: you routinely run 3+ AI coding agents simultaneously in a terminal and want a native, low-overhead tool to manage their sessions with status visibility and detach/reattach semantics. AVOID IF: you need a stable, battle-tested tool for production infrastructure automation or team-shared environments — the project is only ~3 months old and Windows support is explicitly beta. MONITOR IF: you are evaluating terminal-based AI workflow tooling but want to wait for a track record of stable releases and verified adoption in team settings before committing.
Independent dimensions
Mainstream potential
7/10
Technical importance
7/10
Adoption evidence
4/10
- Project is only ~3 months old; the API, configuration format, and keybindings may change significantly before stabilization, creating upgrade friction for early adopters.
- License is listed as NOASSERTION, meaning the license type could not be determined from metadata — this is a potential blocker for enterprise or open-source contributors who require clear licensing.
- The rapid star growth may reflect social media virality more than deep production adoption; real-world durability of usage is unverified.
- Windows support is explicitly in beta/preview, limiting cross-platform reliability for teams with mixed OS environments.
- Dependency on external agent integrations means herdr's value is partly contingent on third-party agents maintaining compatible terminal interfaces — a moving target in a fast-evolving ecosystem.
herdr is likely to consolidate a meaningful niche as the go-to terminal multiplexer for multi-agent AI developer workflows if it maintains its current maintenance pace and resolves the license ambiguity. It may struggle to displace tmux for general terminal use but does not need to — the agent orchestration niche appears large enough and growing fast enough to sustain a dedicated tool.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://herdr.dev
- Language
- Rust
- License
- NOASSERTION
- Last updated
- 11h ago
- Created
- 3mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Line wrapped links are not properly highlighted and clickable
Codex active turns are reported as idle when the OSC title stays static
[Agent titles] Titles do not consistently name themselves after workspaces -> tabs -> panes
events.subscribe replays retained historical events for new subscribers instead of streaming live only
Wezterm ESC is not working with enable_kitty_keyboard set to true
Open pull requests
No open pull requests.
Top contributors
Similar repos
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
14.9k | +4.2k | Rust | 8/10 | 11h ago |
|
|
1.3k | — | TypeScript | 7/10 | 6h ago |
|
|
2.4k | — | Rust | 7/10 | 1d ago |
|
|
37.7k | — | Python | 8/10 | 2d ago |
|
|
1.2k | — | TypeScript | 8/10 | 10h ago |
|
|
1.7k | — | HTML | 7/10 | 1d ago |
herdr explicitly targets the same keybinding muscle memory (ctrl+b prefix) and detach/reattach semantics, but adds agent-awareness (status sidebar, state detection) that tmux has no concept of. tmux is battle-tested and universally available; herdr is newer and purpose-built for the AI agent era.
Also a Rust-based terminal multiplexer, but rmux appears to be a more general tmux replacement rather than an agent-aware orchestration tool. herdr has more stars and a more specific value proposition around AI agent workflows.
TypeScript-based, suggesting it may run via Node.js or Deno, which likely means heavier runtime overhead compared to herdr's native Rust binary. Exact feature overlap is unclear from available metadata.
Dramatically more stars and a Python codebase suggests a different scope — likely a framework or library for building agents rather than a terminal UI multiplexer. These tools likely complement rather than replace each other.
Both TypeScript-based with lower star counts (~1100-1200), suggesting earlier-stage or narrower-scope alternatives. herdr's Rust implementation and richer documented feature set appear more mature by comparison.
