ogulcancelik/herdr
agent multiplexer that lives in your terminal.
What it solves
It provides a centralized way to manage and monitor multiple AI agents running in a terminal. It prevents the need to constantly switch between different terminal windows or lose progress when a session is disconnected, allowing users to track whether agents are blocked, working, or completed at a glance.
How it works
Herdr acts as an agent multiplexer written in Rust. It allows users to split panes and run agents in a terminal environment where sessions can be detached and reattached from any terminal or via SSH. It features a socket API that enables agents to interact with herdr itself—spawning panes, reading output, and coordinating with other agents.
Who it’s for
Developers and AI practitioners who run multiple autonomous agents and want a high-performance, terminal-based interface to monitor and control them without the overhead of Electron-based apps.
Highlights
- Session Persistence: Detach from sessions and reattach later or from different machines; sessions survive restarts.
- Agent-to-Agent Coordination: A socket API allows agents to spawn their own panes and wait on other agents.
- Terminal-Native: Built as a single Rust binary that supports both keyboard (tmux-style) and mouse interactions (click, drag, split).
- Extensible: Supports plugins to extend panes and workflows.