herdr

Terminal multiplexer written in Rust that runs coding agents in persistent panes, tracks working/blocked/idle state, and manages local and SSH machines.

install

herdr is a terminal multiplexer for running coding agents such as Claude Code, Codex, Cursor, opencode and Grok. It does not wrap or replace those agents; it owns their terminals. Panes can be split with tmux-style prefix keys or with the mouse (click, drag, split). It ships as a single Rust binary and runs inside whatever terminal you already use.

Terminals run in a background server, so closing the client or losing an SSH connection does not stop the work. ctrl+b q detaches and running herdr reattaches. After a server or machine restart, herdr restores the saved layout and can resume supported agent sessions. The original processes do not survive a restart. Saved SSH machines can be kept alongside local work in one window, with a combined agent list and independent reconnects.

Every pane is marked working, blocked, or idle, and herdr signals when an agent has stopped and needs an answer. Agents can also drive herdr through its CLI and socket API. They can spawn panes, prompt each other, and wait until another agent is blocked. A plugin system extends panes and workflows, and there is a plugin marketplace. Binaries are available for Windows as well as Unix-like systems.

The tool is aimed at developers who run several coding agents in parallel, including on remote machines, and want persistent sessions and visibility into which agent needs attention.

Installation

# via Homebrew
brew install herdr
# via mise
mise use -g herdr
# via Install script
curl -fsSL https://herdr.dev/install.sh | sh

Alternatives & related tools

add a badge to your README

Maintain herdr? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/herdr.svg)](https://www.trmn.sh/tools/herdr?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/herdr?utm_source=badge"><img src="https://www.trmn.sh/badge/herdr.svg" alt="Featured on trmn" height="20"></a>