plain-language glossary
what is a terminal multiplexer?
A terminal multiplexer lets you run several terminal sessions inside one terminal window. You can split the window, switch tabs, and often detach from a session while its processes keep running. tmux and Zellij are classic examples. Herdr applies the same terminal idea to agent work. Pane sits one layer higher, with a desktop workspace for agents, worktrees, diffs, and git review.
the category in one table
| need | terminal multiplexer | agent manager |
|---|---|---|
| many shells | split panes and tabs | named agent sessions |
| detach | server or session keeps running | client reconnects to workspace state |
| worktrees | you create and clean them | managed around an agent task |
| diff review | run git or another tool | built-in visual review in Pane |
| remote work | SSH or a remote session | self-hosted daemon or agent server |
Current details: tmux project · Zellij project · Herdr session state and restore · Pane and terminal multiplexers
what it actually does
The word sounds grander than the job. A multiplexer owns terminal layout and session attachment. It gives you one place to split shells, name windows, move between tasks, and reconnect later. It doesn't automatically know which branch belongs to which agent or which diff is ready for review.
- → layout: split one terminal into several panes
- → sessions: keep a group of shells together
- → detach: leave the client while the server keeps running
- → reattach: connect to the same live session later
Herdr is a multiplexer with an agent focus
Herdr keeps the terminal at the center, then adds agent status, workspaces, integrations, mouse controls, and remote session paths. Its server can keep live processes running after a client detaches. After a restart, saved layout returns and supported agents may resume their native sessions.
- → use the TUI when terminal control is what you want
- → use the background server for live detach and SSH reconnect
- → check integration support before expecting native agent resume
- → keep restart recovery separate from live process persistence
Pane is an agent manager
Pane includes terminals, but it also tracks the work around each terminal. A pane can own a worktree, branch, port, environment, status, and diff. That matters when three agents are editing three tasks and you need to decide what ships.
- → use Pane for worktree and branch ownership
- → open visual diffs without leaving the workspace
- → run git actions from keyboard shortcuts
- → connect to a remote daemon when the host should do the work
a simple decision workflow
Name the problem before you pick the tool.
- If you only need shell layout, start with tmux, Zellij, or Windows Terminal.
- If you need live terminal detach and reattach around agents, look at Herdr and tmux-based workflows.
- If every agent needs a worktree, branch, status, and diff review, look at an agent manager such as Pane.
- If the work must run elsewhere, choose the host and connection path, then install the agent and its credentials there.
primary references
keep reading
Last updated September 14, 2026