Overview
Herdr is a terminal-based agent multiplexer designed to keep your development workflow streamlined and visible. It brings the power of workspaces, tabs, and panes directly into your terminal, offering a mouse-native interface for intuitive control. Experience a new level of agent awareness with a sidebar that clearly displays the status of your agents (blocked, working, done, idle) at a glance.
Key Features
- Terminal-Native Multiplexing: Herdr operates entirely within your existing terminal, eliminating the need for separate GUI applications or Electron wrappers. You see the agent's own terminal output, not an interpretation.
- Persistent Sessions: Detach from your Herdr session and reattach later, with all your agents continuing to run in the background. This ensures your work is never interrupted.
- Workspace, Tab, and Pane Management: Organize your projects into workspaces, group panes within tabs, and manage individual terminal processes with ease.
- Mouse-Native Interaction: Click, drag, and split panes intuitively with your mouse, alongside robust keyboard shortcuts.
- Agent Awareness: A dedicated sidebar provides real-time status updates for your agents (blocked, working, done, idle), allowing for quick identification of bottlenecks or progress.
- Lightweight and Efficient: Built as a single Rust binary with no external dependencies, Herdr is fast and resource-friendly.
- Seamless Remote Access: Run Herdr on remote servers via SSH and attach from your local machine, or attach directly from your local terminal without opening a separate shell.
- Extensive Agent Support: Out-of-the-box detection for numerous AI agents, with the ability to integrate custom agents via its Socket API.
- Customizable Experience: Choose from 18 built-in themes and configure keybindings and notifications to suit your preferences.
Typical Use Cases
Herdr is ideal for developers, data scientists, and anyone working with multiple command-line agents or processes simultaneously.
- Managing AI Agent Workflows: Keep track of multiple AI agents (e.g., code generation, data analysis, research) running in parallel, visualizing their progress and status in real-time.
- Complex Development Environments: Structure your development projects with distinct workspaces for different tasks, managing multiple terminal sessions, build processes, and debugging consoles within a single, organized interface.
- Remote Development and Operations: Work seamlessly on remote servers, detaching and reattaching to your Herdr sessions as needed, without losing context or interrupting ongoing tasks.
- Streamlining Command-Line Tasks: Consolidate all your terminal-based operations, from git commands to build scripts, into a persistent and visible environment.
- Enhanced Debugging: Monitor the output and status of multiple debugging sessions or agent interactions concurrently.
