herdr is a terminal-based agent multiplexer that lets you monitor, manage, and interact with multiple AI agents in a single terminal session, with detachable sessions, a socket API for agents, and a plugin system.

Stars

20,632

7-day growth

No data

Forks

1,359

Open issues

116

License

Apache-2.0

Last updated

2026-07-25

Why it is worth attention

It combines terminal multiplexer capabilities (like tmux) with agent-specific views (blocked, working, done) and a pure socket API that allows agents themselves to use herdr, enabling complex multi-agent workflows while remaining a lightweight Rust binary.

Who it is for

  • Developers running multiple AI agents
  • Terminal power users
  • DevOps engineers managing agent processes
  • AI researchers coordinating agents

Use cases

  • Running several AI agents concurrently and viewing their status in real time
  • Detaching from a terminal session and reattaching remotely via SSH to check progress
  • Using the socket API to let agents spawn panes and communicate with each other
  • Extending functionality with marketplace plugins for custom panes and workflows

Strengths

  • Lightweight Rust binary that runs in any terminal without Electron
  • Session persistence and reattachment across restarts and SSH
  • First-class support for both keyboard (tmux-style) and mouse input
  • Plugin marketplace for extending panes and workflows

Considerations

  • Windows support is still in beta
  • Newer project with limited community adoption evidence
  • Requires learning custom key bindings and concepts

README quick start

herdr

herdr.dev · install · quick start · docs · sponsors


https://github.com/user-attachments/assets/043ec09f-4bdd-41d5-aee0-8fda6b83e267

agent multiplexer that lives in your terminal.

  • every agent at a glance — blocked, working, done. real terminal views, not a wrapped interpretation.
  • detach, agents keep running — reattach from any terminal, or over ssh. sessions survive restarts.
  • agents can use herdr too — a pure socket api: agents spawn panes, read output, wait on each other. agent skill →
  • keyboard and mouse, both first-class — tmux-style prefix keys and click, drag, split. pick per moment, not per tool.
  • plugins — extend panes and workflows. browse the marketplace →
  • one rust binary, no electron — runs in whatever terminal you already use.

install

curl -fsSL https://herdr.dev/install.sh | sh

or brew install herdr · mise use -g herdr · windows beta: powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex" · binaries

then start it where the work lives:

herdr

run your agents, split panes, walk away. ctrl+b q detaches, herdr reattaches. quick start →

docs

everything lives at herdr.dev/docs: quick start · concepts · supported agents · keyboard · configuration · session state · remote · integrations · plugins · socket api

sponsors

herdr is built full-time, in the open. sponsoring directly funds development, stability, and the path to a real agent runtime.

gold

→ become a sponsor · enterprise / partnership: hey@herdr.dev · see SPONSORS.md for tiers. thank you 🐑

agent instructions

if you are an ai agent helping with this repository, read AGENTS.md

Description

agent multiplexer that lives in your terminal.

Related repositories

Similar projects matched by category, topics, and programming language.

NousResearch
Featured
NousResearch GitHub avatar

hermes-agent

Hermes Agent is an open-source, self-improving AI agent with a built-in learning loop that creates skills from experience, runs across platforms, and supports any LLM provider.

AI & Machine Learning
215,644
xai-org
Featured
xai-org GitHub avatar

grok-build

Grok Build is SpaceXAI's terminal-based AI coding agent that runs as a full-screen TUI, understands codebases, edits files, executes commands, searches the web, and manages tasks interactively or headlessly.

Developer ToolsAI & Machine Learning
20,399
littledivy
Featured
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI & Machine LearningDeveloper Tools
1,183