herdrdev/herdr

the runtime your coding agents live on

herdr – AI 程式碼代理的終端執行環境

是什麼 – herdr 是一個單一二進位、以 Rust 寫成的終端應用程式,可讓您在持續性的、類似 tmux 的面板中執行 AI 驅動的程式碼代理(Claude、Codex、Cursor、Grok 等)。這些面板在背景伺服器中持續運行,因此您即使斷開連線、關閉 SSH 會話或重啟機器,稍後也能重新連接至相同的佈局,並繼續之前的工作。

主要功能

  • 可分離的會話 – 客戶端斷線後,面板仍持續運行;重新連接時,佈局會被還原。原始程序本身不會持久化,僅保留終端狀態。
  • 多機器視窗 – 可在一個視窗中混合使用本地與遠端 SSH 主機,每台主機皆有獨立的代理清單與獨立的重新連接。
  • 代理感知 – 面板會標記為 工作中阻塞中閒置中;代理可透過套接字 API 查詢以建立新面板、相互提示,並等待阻塞的代理恢復就緒。
  • 鍵盤優先(tmux 風格)與滑鼠優先 – 可使用熟悉的前置鍵(Ctrl-b)或點擊拖曳來分割、調整大小與導航面板。
  • 插件市場 – 透過社群插件擴展面板行為或工作流程。
  • 無重型 UI – 作為純終端程式運作,無 Electron 或 GUI 依賴。

安裝

# 一鍵安裝指令
curl -fsSL https://herdr.dev/install.sh | sh
# 或透過 Homebrew、mise 或直接下載二進位檔
brew install herdr

安裝後,在您希望工作的目錄中啟動伺服器:

herdr   # 啟動背景伺服器並開啟 UI

使用 Ctrl-b q 斷線;稍後再次執行 herdr 以重新連接。

典型工作流程

  1. 在您的工作站或遠端伺服器上啟動 herdr
  2. 為您使用的 AI 代理開啟面板(例如 claudecodex)。
  3. 讓代理產生程式碼、執行命令,或相互請求輸入。
  4. 暫時離開——伺服器會維持面板運行。回來時重新連接,查看哪些代理處於阻塞或閒置狀態。
  5. 加入插件以自訂面板處理方式或整合其他工具。

適用對象 – 依賴基於 LLM 的程式碼助理,並希望擁有可靠、持久的終端環境,能承受斷線與機器重啟的軟體開發者,特別是跨多台遠端主機工作的開發者。

文件與資源 – 完整文件、快速入門指南、API 參考與插件市場皆托管於 https://herdr.dev/docs。

授權 – Apache-2.0。

相關

  • Dispatch
  • 專案
  • 專案
  • 專案
  • 專案