herdr:一款為 AI 程式碼代理設計的終端多工器,具備即時狀態追蹤與持久會話功能
herdr:一款為 AI 程式碼代理設計的終端多工器,具備即時狀態追蹤與持久會話功能
它解決了什麼問題
Herdr 是專為管理多個 AI 程式碼代理而設計的終端多工器。它解決了在不同終端中執行的各種代理的狀態追蹤問題,讓使用者一眼就能看出哪些代理正在工作、被阻塞或已完成,無需繁重的 GUI 包裝或專有應用程式。
工作原理
Herdr 以輕量的 Rust 二進位檔運行,會建立一個背景伺服器以保持代理會話的持久性。它為每個代理提供真實的終端環境(而非模擬器),支援全螢幕 TUI。使用者可以透過滑鼠原生介面或鍵盤快捷鍵,將代理組織成工作區、分頁與窗格。它會自動偵測代理狀態(閒置、工作中、被阻塞、已完成),方式包括進程名稱匹配與終端輸出啟發式分析。
目標使用者
使用多個 AI 程式碼代理(例如 Claude Code、Devin 或 GitHub Copilot CLI)的開發者,且希望擁有一個持久、基於終端的管理層,能在本機、透過 SSH 的遠端伺服器,甚至行動裝置上運作。
特色亮點
- 代理狀態追蹤:自動在側邊欄標示代理為被阻塞、工作中、已完成或閒置。
- 持久性:分離後會話仍在背景保持活躍,允許從任何終端重新附加。
- 輕量:單一約 10 MB 的 Rust 二進位檔,無任何相依套件、無 Electron、亦無遙測。
- 遠端存取:原生支援遠端伺服器,提供標準 SSH+tmux 組合所缺乏的圖像貼上等功能。
- 代理編排:內建本機 socket API 與 CLI,讓 AI 代理本身能管理自己的工作區與窗格。
Sources
- undefinedogulcancelik/herdr