p:: CLI f:: tmux, Claude Code, ssh

Terminal multiplexer built for coding agents. Single Rust binary, tmux-style prefix keys, but mouse-native and aware of what each pane is doing — every agent is marked working, blocked, done, or idle in a sidebar, so you can tell which one is waiting on you. Apache 2.0.

Install

Via Homebrew, on Omarchy as well as macOS:

brew install herdr

Start it in the project directory. No socket or session names to manage — herdr launches or attaches to the default background session.

herdr          # launch or reattach
herdr server stop   # end the session and kill its panes

Run any agent in a pane (claude, codex, pi, opencode, …) and herdr detects it automatically. It doesn’t wrap the agent, it just owns the terminal.

firstmate can use herdr as its session backend instead of tmux. Each crewmate gets a herdr tab.