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 前綴鍵與滑鼠互動。
- 可擴充:支援外掛以擴展窗格與工作流程。