Herder
An open-source terminal multiplexer tool designed for AI Agent management, built on the tmux design philosophy. It supports parallel management of multiple AI coding Agents within a single terminal window, providing visual status indicators (working / needs intervention / completed / idle) and session persistence capabilities.
Timeline (last 90 days)
Herder is a terminal multiplexer oriented toward AI programming that allows managing multiple persistent terminal sessions in a single interface, with processes and state within a session remaining preserved after the window is closed.
DHH includes Herder as a default built-in tool in the Omakub Linux distribution.
The core pain point Herder addresses is the confusion that arises when developers simultaneously use multiple coding frameworks such as Claude Code, Codex, and Grok and switch between different desktop applications, and it provides a unified terminal interface for multiple agents to work collaboratively.
In Herder, only sessions configured as agents will appear in the 'Agents' panel of the interface; regular terminal sessions will not be displayed.
Herder can be installed and integrated via command line, such as herder integration install claude-code, and session management commands include herder --session, herder session list, and herder help.
Herder's core configuration file is config.toml, which can specify appearance, feel, and keyboard shortcuts.
Herder adopts a 'prefix key' mode by default (Ctrl+B on Mac), with an operational logic similar to TMUX or Vim.
Herder provides a 'Skill File', which is essentially instructions for agents telling them how to use the Herder CLI to launch new agents, open sessions, and create tabs, thereby enabling agent delegation.
For agent delegation to work, Herder skills need to be globally installed for all agent frameworks intended to be used, such as Grok, Codex, and Claude.
Tabs in Herder can communicate with each other via the Herder CLI; after one task is completed, a signal can be sent back and another session resumed, enabling multi-agent collaboration.
12 more timeline events
All Facts (20)
Herder is a terminal multiplexer oriented toward AI programming that allows managing multiple persistent terminal sessions in a single interface, with processes and state within a session remaining preserved after the window is closed.
60%UnverifiedDHH includes Herder as a default built-in tool in the Omakub Linux distribution.
50%UnverifiedThe core pain point Herder addresses is the confusion that arises when developers simultaneously use multiple coding frameworks such as Claude Code, Codex, and Grok and switch between different desktop applications, and it provides a unified terminal interface for multiple agents to work collaboratively.
50%UnverifiedIn Herder, only sessions configured as agents will appear in the 'Agents' panel of the interface; regular terminal sessions will not be displayed.
50%UnverifiedHerder can be installed and integrated via command line, such as herder integration install claude-code, and session management commands include herder --session, herder session list, and herder help.
50%UnverifiedHerder's core configuration file is config.toml, which can specify appearance, feel, and keyboard shortcuts.
50%UnverifiedHerder adopts a 'prefix key' mode by default (Ctrl+B on Mac), with an operational logic similar to TMUX or Vim.
50%UnverifiedHerder provides a 'Skill File', which is essentially instructions for agents telling them how to use the Herder CLI to launch new agents, open sessions, and create tabs, thereby enabling agent delegation.
50%UnverifiedFor agent delegation to work, Herder skills need to be globally installed for all agent frameworks intended to be used, such as Grok, Codex, and Claude.
50%UnverifiedTabs in Herder can communicate with each other via the Herder CLI; after one task is completed, a signal can be sent back and another session resumed, enabling multi-agent collaboration.
50%UnverifiedHerder supports direct connection from a local client to a remote server using the herder --remote username@IP command; if Herder is not installed on the server, it will be installed automatically and the local client configuration will be applied.
50%UnverifiedHerder is a terminal multiplexer for AI Agents, essentially tmux with Agent support added.
50%UnverifiedHerder supports UI theme customization, with themes such as the Gruvbox color scheme switchable by opening settings via prefix+S.
50%UnverifiedHerder supports pane splitting and tab switching, with Ctrl+B as the default prefix key.
50%UnverifiedHerder provides a status indicator for each Agent, using different colors to represent states: yellow for working, red for requiring human intervention, green for completed, and idle for awaiting instructions.
50%UnverifiedHerder provides cross-platform installation commands for Linux, macOS, and Windows.
50%UnverifiedHerder runs in server mode in the background, with the terminal interface attached to a session to achieve session persistence, so that Agent tasks continue running after the terminal is closed.
50%UnverifiedHerder triggers operations via a prefix key, supports Vim-style movement keys H/J/K/L to switch focus between panes, prefix+? to list all commands, and also supports mouse operation.
50%UnverifiedThe Herder configuration file is located at ~/.config/herder/config.toml, and after modifying the configuration, herder server reload-config must be run for the changes to take effect.
50%UnverifiedHerder adopts a three-level hierarchical structure of workspace → tab → pane.
50%