herdrdev/herdr
the runtime your coding agents live on
它解决的什么问题
It provides a centralized way to manage and monitor multiple AI agents running in a terminal. It solves the problem of tracking the status of various agents (whether they are blocked, working, or finished) without relying on wrapped interpretations of their output.
工作原理
Herdr 是用 Rust 编写的代理多路复用器。它允许用户在独立的窗格中运行代理,并具备从会话分离后再重新连接的能力,甚至可以通过 SSH。它提供的 socket API 让代理能够与 Herdr 本身交互——可以生成窗格、读取输出,并与其他代理协同。
适用对象
开发者和高级用户,运行多个 AI 代理并偏好使用键盘和鼠标支持的终端工作流。
亮点
- 持久会话:可以分离并重新连接在重启后仍然存活的会话。
- 代理间协作:socket API 允许代理生成窗格并相互等待。
- 终端原生:单个 Rust 二进制文件,无需 Electron,支持类似 tmux 的前缀键和鼠标交互。
- 可扩展:支持插件以扩展窗格和工作流。