herdr: 一個用於管理與協調多個 AI Agent 的終端機 Agent 多路復用器

它解決了什麼問題

它提供了一種集中化的方式來管理與監控在終端機中運行的多個 AI Agent。它解決了在不依賴對其輸出進行封裝解釋的情況下,追蹤各種 Agent 狀態(無論是阻塞、工作中還是已完成)的問題。

運作原理

Herdr 是一個使用 Rust 編寫的 Agent 多路復用器。它允許使用者在獨立的分頁中運行 Agent,並具備在稍後重新連接到會話(即使是透過 SSH)的能力,即使在斷開連接後也能保持運行。它具備一個 Socket API,讓 Agent 可以與 herdr 本身進行互動——從而允許它們產生分頁、讀取輸出,並與其他 Agent 進行協調。

目標對象

運行多個 AI Agent 並偏好具有鍵盤與滑鼠支援的終端機工作流的開發者與進階使用者。

重點功能

  • 持久化會話:可以斷開並重新連接到在重啟後仍能存續的會話。
  • Agent 間的協調:Socket API 允許 Agent 產生分頁並互相等待。
  • 終端機原生:單一 Rust 二進位檔,不含 Electron,支援 tmux 風格的前綴鍵與滑鼠互動。
  • 可擴展性:支援透過插件來擴展分頁與工作流。

Sources