Overview
Herdr is the essential runtime for your coding agents, providing a persistent and intelligent environment that keeps your work alive, even when you disconnect. Designed for modern AI development workflows, Herdr ensures your agents and their sessions remain active, managed, and easily accessible across multiple machines and scenarios.
Key Features
- Detachable Sessions: Close your client or lose your SSH connection without losing progress. Herdr keeps terminals running in a background server, preserving your session state and allowing seamless reconnection and resumption.
- Unified Multi-Machine Environment: Manage local and remote (SSH) machines within a single Herdr window, consolidating your agent list and providing independent reconnection capabilities.
- Agent Status Visibility: Every pane is clearly marked as working, blocked, or idle, instantly showing you where agents need input or are waiting.
- Agent-Native Communication: Agents can directly control Herdr via CLI and socket APIs, enabling them to spawn panes, prompt each other, and manage dependencies intelligently.
- Broad Agent Compatibility: Herdr supports popular coding agents like Claude Code, Codex, Cursor, Opencode, and Grok without wrapping or replacing them, simply owning their terminals. Easily integrate new agents.
- Hybrid Interaction: Enjoy both tmux-style prefix keys and direct mouse interaction (click, drag, split) for flexible workflow management.
- Extensible with Plugins: Enhance Herdr's capabilities and workflows with a growing marketplace of plugins.
- Lightweight & Performant: Distributed as a single Rust binary, Herdr avoids Electron dependencies and runs natively within your existing terminal.
Typical Use Cases
- Persistent Development Workflows: Keep your coding agents and their ongoing tasks running uninterrupted, even during network interruptions or machine restarts.
- Collaborative AI Development: Manage multiple agents working on different parts of a project across various machines from a single, unified interface.
- Automated Task Management: Allow agents to autonomously manage their environments, spawn new tasks, and signal their status without manual intervention.
- Remote Pair Programming with Agents: Seamlessly integrate AI agents into remote development sessions, providing them with a stable and managed runtime.
- Building and Extending AI Agent Capabilities: Develop custom agents that leverage Herdr's CLI and socket APIs for advanced interaction and environment control.
