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