SynapseWire

用 Herdr 同時養好幾隻程式 Agent,關筆電也不死

Herdr 是給 Claude Code、Codex 這類終端 Agent 用的 Rust 多工器。裝好、切 pane、Detach。它不是塗了 AI 的 tmux。

作者: SynapseWire 編輯部 發布於:
筆電終端切成三格,側欄有 Agent 狀態燈,桌燈照明,沒有商標或可讀程式碼。

本機 Agent 早就跑得動。會掛的是視窗。

LM Studio Bionic 那篇 處理的是權重放自己硬碟。Copilot HydraFusion 是雲端、價錢旋鈕、一隻 Agent。Herdr 管中間那攤:一邊 Claude Code,一邊 Codex,遠端可能還有 Gemini CLI,然後你把筆電蓋上。以前這些 session 就沒了。

Intelligent Living 的說明 把痛點講直。程式 Agent 住在終端裡。關分頁、蓋上蓋、SSH 斷線,Agent 跟著死。你也沒辦法一眼看出誰在幹活、誰卡在確認、誰做完了,只能一格一格切。Herdr 的賣點是:session 還在,側欄知道狀態。它不取代 Claude Code,它擁有 Claude Code 坐著的那個終端。

你裝的是什麼

Developers Digest 的深挖 把倉庫寫在 github.com/herdrdev/herdr,Apache-2.0,2026 年 3 月 27 日建立。網站 herdr.dev。Hacker News 五月當玩具,六月底 166 分,7 月 2 日 404 分。YC F26 的公告在 8 月 6 日。這不是昨天隨手丟的 gist。

Better StackBitDoze 都說它是單一 Rust 二進位。BitDoze 寫稿時 Homebrew 是 0.7.3:

brew install herdr

沒有 brew 的 Linux:官方文件仍是把 herdr.dev 上的安裝腳本管進 sh,二進位進 /usr/local/bin。我不會轉貼二手部落格的 curl。自己打開 herdr.dev,看腳本網址,再跑。不喜歡管腳本,就 clone GitHub 用 Cargo 編。

它待在你現有的終端裡。Warp、Cmux 要你搬家。Herdr 不要。

第一次開

herdr

TUI,一格 pane。Prefix 是 Ctrl+B,跟 tmux 同一套思路。

  • Ctrl+BV:直切
  • Ctrl+B-:橫切
  • Ctrl+B 再方向鍵:換格
  • Ctrl+BX:關格
  • Detach:BitDoze 寫 D,Intelligent Living 寫 Q。一個沒反應就試另一個,然後去 herdr.dev 看,不要猜第三個鍵。

滑鼠可用。點選、拖邊、右鍵選單。HN 上有人說這是離開 tmux 的理由。

在一格裡啟動你本來就有的 Agent:

claude

或 Codex、copilot、Gemini CLI。Intelligent Living 說內建認得 21 種,含 Claude Code、OpenAI Codex、Cursor Agent、OpenCode、Grok CLI、GitHub Copilot CLI、Gemini CLI、Hermes、Pi。側欄會出現狀態。另一格再開一隻。你現在有兩份工作,而且看得到。

BitDoze 的具名 session:

herdr session attach work
herdr session list
herdr session kill side-project

Detach。去倒水。之後 herdrherdr session attach work。Agent 還在跑。產品就這句。

遠端

主從架構。本機走 Unix socket。SSH 進另一台:

herdr --remote ssh://user@your-remote-server

Better Stack:server 在遠端,client 在筆電,中間是隧道。Intelligent Living 另有 herdr machine add,遠端工作區出現在同一側欄。先走一條,等你確定自己那版實作了哪條。打架時以 herdr.dev 為準。

BitDoze 提到 iOS 上的 Moshi 原生支援 Herdr。這篇沒為它裝手機終端。真的要用手機盯 Agent,去讀那頁,別當正式環境。

它不是什麼

不是 tmux。你只要多工、不管 Agent 狀態,tmux 仍對。狀態才是重點時,才換 Herdr。

也不是 Agent 平台。Developers Digest 講得很乾:沒有任務圖、沒有核准引擎、沒有可持久的事件史。重啟 server 會殺掉子行程。Detach 能撐過關視窗。重啟後版面和目錄會回來。對話只在有記 session ID 的整合裡恢復。其餘當它死了。預先接受這件事,別把 Herdr 當 job queue。

它不包一層工具。Claude Code 還是 Claude Code。Anthropic 明天改旗標,不該是 Herdr 先壞。若先壞,那是 bug。

在 WezTerm 這種重繪很兇的外層終端裡,複製貼上已經有人被咬。早期快捷鍵也不穩。Prefix 跟編輯器打架,先改設定,再練肌肉記憶。

星期一不會出糗的裝法

  1. brew 或官方腳本。herdr 要印得出版本。
  2. herdr session attach week
  3. 兩格。左:準許改的 repo。右:用完可丟的 clone。
  4. 左邊一隻 Agent,右邊另一隻。兩邊都不要對準正式環境憑證。
  5. Detach。用 herdr session list 確認還在。
  6. 這之後才把 --remote 指到開發機。

Prompt 裡不要放金鑰。已有人針對 Claude、Cursor、Codex 的 token 檔做竊取。Herdr 讓你一次跑更多 Agent,也就更容易在更多 pane 留下秘密。短效 token。作業系統鑰匙圈。pane 不對勁,換乾淨的機器撤銷。

真的用一天,而不是功能導覽

早上:attach week。左格是你說要修的 bug。右格是你不希望第一隻 Agent 順便改掉的測試檔。兩隻共用同一份工作樹,它們會打架。分開 clone 佔磁碟,但省下午。

中午:一隻卡在問句。側欄就是為這事存在的。你回那一格,另一格繼續啃。在 tmux 裡你會把卡住的那隻忘到站會。

下午:蓋上蓋。若你要拔 USB-C,先 Detach。關視窗不該殺掉子行程。killall herdr 或重開會。先搞清楚你在做哪一種。

晚上:herdr session list。有不認識的 session 就殺。多一隻 Agent 就多一份 token,多一份可被偷的檔。

不要用 root 跑 Herdr。不要把 Agent 指去 ~/.ssh 好玩。不要因為模型要 context 就把正式環境的 .env 貼進 pane。多工器只是讓這些錯可以平行發生。

若你本來就住在 tmux、永遠只跑一隻,別動。若你跑三隻、蓋上蓋就親手殺掉它們,裝二進位、切窗、故意 Detach。

分享文章

留言評論

0 則評論

暫無評論,搶先發表你的看法吧!

相關文章