ogulcancelik/herdr
agent multiplexer that lives in your terminal.
解決的問題
它提供了一種集中管理和監控在終端中運行的多個 AI 代理的方法。它避免了在不同終端視窗之間不斷切換的需要,也防止了會話斷開時進度遺失,使用戶可以一目了然地追蹤代理是處於阻塞、工作還是已完成狀態。
工作原理
Herdr 是一個用 Rust 編寫的代理複用器。它允許使用者拆分窗格,並在終端環境中執行代理,會話可以從任何終端或透過 SSH 進行分離和重新連接。它具有一個套接字 API,使代理能夠與 herdr 本身進行互動——生成窗格、讀取輸出以及與其他代理進行協作。
適用對象
執行多個自主代理,並希望擁有高性能、基於終端的介面來監控和控制它們,而無需承擔 Electron 應用額外開銷的開發人員和 AI 從業者。
亮點
- 會話持久化:從會話中分離並在稍後重新連接,或從不同的機器重新連接;會話在重啟後依然存在。
- 代理間協作:套接字 API 允許代理生成自己的窗格並等待其他代理。
- 原生終端體驗:構建為單一 Rust 二進位檔案,同時支援鍵盤(tmux 風格)和滑鼠互動(點擊、拖拽、拆分)。
- 可擴展性:支援用於擴展窗格和工作流的插件。