herdr:基於終端的代理多路復用器,用於管理與協調多個 AI 代理

它解決了什麼問題

它提供了一種集中式的方法來管理與監控在終端中運行的多個 AI 代理。它解決了追蹤各種代理狀態(無論是被阻塞、正在工作或已完成)的問題,且不依賴於對其輸出的包裝解釋。

它的運作方式

Herdr 是用 Rust 編寫的代理多路復用器。它允許使用者在獨立的窗格中執行代理,並具備從會話分離再重新連接的能力,甚至可透過 SSH。它提供一個 socket API,使代理能與 Herdr 本身互動——允許它們產生窗格、讀取輸出,並與其他代理協調。

目標使用者

開發者與進階使用者,會同時執行多個 AI 代理,且偏好使用鍵盤與滑鼠支援的終端工作流程。

重點特色

  • 持久會話:分離並重新連接可在重新啟動後仍然存活的會話。
  • 代理間協調:socket API 允許代理產生窗格並相互等待。
  • 終端原生:單一 Rust 可執行檔,無需 Electron,支援類 tmux 前綴鍵與滑鼠互動。
  • 可擴充:支援外掛以擴展窗格與工作流程。

Sources