YTGET

YouTube · Facebook · X · TikTok · Instagram · Threads

用 Herdr 管理多個 AI agent:狀態辨識、背景續跑與跨 agent 交接實測

YouTube 影片筆記

用 Herdr 管理多個 AI agent:狀態辨識、背景續跑與跨 agent 交接實測

原片標題:EP459 - Herdr:AI agent 時代的 tmux|一個人同時帶好幾個 Claude Code、Codex,關掉視窗照樣跑

原片說明
你每天開好幾個 Claude Code、Codex,卻要一個視窗一個視窗切過去,才知道哪一個做完、哪一個卡在等你批准?Herdr 是一個為 AI coding agent 設計的終端機多工器:它像 tmux 一樣讓你在一個畫面裡開很多 pane、關掉視窗程式照樣跑,但它多做了一件 tmux 做不到的事,認得出每個 pane 裡的 agent 現在是工作中、卡住、做完還是閒置,還會用聲音跟通知叫你。 這一集的 Herdr 畫面全部是在我們的 Mac mini 上真的安裝、真的跑六個 agent 錄下來的。從為什麼需要它、五分鐘裝起來用,到一套照著設就能用的多專案配置(六條規則)、讓 agent 自己開 pane 派工給別的 agent、兩個 agent 到底能不能共享 context,再到 DHH 等四位重度使用者的配置,最後整理成三個等級的起手配置,看完就能接進自己的開發流程。 📌 多專案配置的六條規則 1. 一個 repo 一個 workspace;tab 分用途(agents/server/logs/review);pane 放 agent 或指令 2. 狀態往上彙整:一個 agent 卡住,它的 tab、workspace 也顯示卡住;[ui] agent_panel_sort = "priority" 讓要你處理的排最上面 3. 通知預設只有聲音:[ui.toast] delivery = "system"(SSH 上用 "terminal"),Ctrl+B o 跳到發通知的 agent 4. 替 agent 取名字:herdr agent start reviewer --kind codex --pane …,之後用名字派工、讀輸出 5. 同一個專案平行改 → git worktree(Ctrl+B 大寫 G) 6. 要完全隔開(工作/私人)才開 named session:herdr --session work 🧠 兩個 agent 怎麼共享 context:Herdr 沒有共享記憶。即時的用 herdr agent prompt/read 傳話;長期的放檔案(CLAUDE.md、AGENTS.md、交接寫成 handoff.md);另一台的 agent 用 herdr --machine。 EasyType(Mac 語音輸入,免費公測中):https://easytype.dev ⚙️ 安裝:curl -fsSL https://herdr.dev/install.sh | sh(或 brew install herdr) 官方 skill:npx skills add herdrdev/herdr --skill herdr -g ⚠️ 官網首頁先推的桌面 app 跟這集的 Herdr TUI 不互通,照這集做請裝 TUI。星數為 10/31 查詢;Herdr HUD 是 Alex Finn 自己的開源專案。 ⏱ 章節 00:00 一個畫面帶六個 agent 01:21 一、為什麼需要它(tmux 做不到的事) 03:06 二、五分鐘上手:安裝、按鍵、設定、離開再回來 06:15 三、帶一群 agent:側邊欄與多專案配置六條規則 11:11 四、讓 agent 自己派工 12:56 兩個 agent 能不能共享 context?協調者、遠端 24 小時跑 17:40 五、DHH 等四位高手怎麼配 20:39 三個等級的起手配置與限制 📄 官方文件與一手來源 ・Herdr TUI 官網:https://herdr.dev/tui/ ・Herdr 文件:https://herdr.dev/tui/docs/ ・GitHub|herdrdev/herdr:https://github.com/herdrdev/herdr ・agent guide:https://herdr.dev/agent-guide.md ・Herdr 部落格|Herdr is joining Y Combinator:https://herdr.dev/blog/herdr-is-joining-y-combinator/ ・Herdr 部落格|Herdr raised a $6M seed:https://herdr.dev/blog/herdr-raised-a-seed/ ・Herdr 桌面 app:https://herdr.dev/ ・Alex Finn|herdr-hud:https://github.com/finna/herdr-hud 🎬 參考影片 ・Lex Clips|DHH's new setup for programming with AI - terminal, 16 agents, Herdr, Tailscale | Lex Fridman:https://www.youtube.com/watch?v=4Xg1AE6Uu1k ・typecraft|I'm ditching tmux for herdr!:https://www.youtube.com/watch?v=yQDARWdrPeY ・Hal Shin|Herdr: the Tmux for AI Agents:https://www.youtube.com/watch?v=XoitaexiCi0 ・Dave Ebbelaar|How to set up Herdr for multi-agent coding (full guide):https://www.youtube.com/watch?v=Shqtk_2Jd3c ・Alejandro AO|Herdr Crash Course — Step-by-Step Setup:https://www.youtube.com/watch?v=Ct-mtWqV3Ro ・Seth Phaeno|Herdr - The New Age of Modern Terminal Multiplexer:https://www.youtube.com/watch?v=27B50lXinWM ・翔宇工作流|Herdr 实战:从零搭建 AI 一人公司,用 Claude Code、Codex 组建 AI 员工团队:https://www.youtube.com/watch?v=soT6SuYzHiY ・Alex Finn|The greatest AI engineering workflow of all time revealed (Herdr):https://www.youtube.com/watch?v=cmvF7nfEJLo ・极客解说|Herdr 实战:一个终端管住 Claude Code 和 Codex,让它们互相派活、审查:https://www.youtube.com/watch?v=5msG_qQfo3o 畫面:Herdr 介面為 Mac mini 實際錄影;logo、手機截圖來自 herdr.dev;Mac mini 商品照來自 Apple 官網。 你同時開幾個 agent?怎麼讓它們交接?留言告訴我。 歡迎請我喝杯咖啡,幫助我繼續把節目做得更好唷~! 👉 https://buymeacoffee.com/ailanrenbao

我開六個 Claude Code 的時候,最常做的事就是一個一個切視窗看誰卡住了,切到最後根本忘了哪個在等我。懶人報這集直接把這個痛點做成工具:Herdr 會認出每個 pane 裡的 agent 現在是工作中、卡住、做完還是閒置,關掉視窗它們還在背景跑。

紅色叉叉代表 agent 卡住等你批准
紅色叉叉代表 agent 卡住等你批准00:13

影片時間軸

  1. 00:00六個 agent 分三個專案,側邊欄用記號顯示各自狀態
  2. 00:21關掉畫面再打 herdr,六個 agent 原封不動接回來
  3. 01:28講 tmux 的極限:它不知道每一格裡跑的是什麼
  4. 03:16貼一行 curl 指令安裝,Rust 執行檔放進家目錄
  5. 03:55解釋 workspace、tab、pane 三層結構與 Ctrl+B 前綴鍵
  6. 05:43前綴鍵加 q 離開,伺服器與程式仍在背景跑
  7. 06:40讀側邊欄:上半 spaces、下半 agents,記號版狀態一覽
  8. 08:29多專案六條規則,一個 repo 一個 workspace
  9. 12:34Claude Code 自己開右邊 pane 叫 Codex review,再讀回結論
  10. 17:47DHH 四到五台機器各跑三個 agent,用 Tailscale 串起來
  11. 20:46三個等級的起手配置,從兩個 agent 到遠端自主
側邊欄上半是專案、下半是每個 agent
側邊欄上半是專案、下半是每個 agent06:40

tmux 差的那一件事

tmux 讓你把視窗關掉程式還在跑,但它分不出一個正在改程式碼的 Claude Code 跟一個跑測試的視窗有什麼不同,所以你只能自己一格一格切。Herdr 會去找每個 pane 裡的 agent 程式,讀畫面最底下的內容,對照各家 agent 的規則判斷狀態,判斷不出來就標 unknown,不亂猜。狀態還會往上彙整,一個 agent 卡住,它的 tab 跟 workspace 一起亮起來。

working、blocked、done、idle 四種狀態
working、blocked、done、idle 四種狀態02:09

六條規則裡最實用的兩條

第一條分層:一個 repo 一個 workspace,tab 分 agents、server、logs、review,pane 放 agent 或指令。第二條讓清單自己排隊,在設定檔把 agent panel sort 設成 priority,重新載入後左下角清單就照優先順序排,要你處理的排最上面。其餘四條是通知設 system、替 agent 取名字、平行改開 git worktree、要完全隔開才開 named session。

清單改成照優先順序排,卡住的排最上面
清單改成照優先順序排,卡住的排最上面09:28

兩個 agent 沒有共享記憶

這集講得最清楚的一段:Herdr 管的是終端機,不碰 agent 的對話內容。即時要問的用 agent prompt 加 wait 傳話、agent read 讀輸出;長期要記得的放檔案,Claude Code 讀 CLAUDE.md、Codex 讀 AGENTS.md,交接寫成 handoff.md。影片示範 Claude Code 修完 bug 寫交接,Codex 完全沒看過對話,讀完檔案就知道該審哪裡。

打開 handoff.md,裡面寫了改了什麼、為什麼
打開 handoff.md,裡面寫了改了什麼、為什麼14:22

放一整晚最常見的結局

不是做完,是半夜有一個 agent 卡在 blocked 等你批准,然後等到天亮。所以要長時間跑,權限要先想清楚,該給的先給;通知 delivery 設成 terminal,SSH 進去也收得到。另外 DHH 那句上限很值得記:他同時只顧得了 16 條線,agent 跑越快,能同時開的反而越少。

值得下載嗎

值得,如果你已經在同時跑兩三個 agent。它解決的是「誰在等我」這個真實的痛,安裝一行指令、不包裝你的 agent,門檻比 tmux 低。但一次只開一個 agent 的話,原本的終端機就夠了。

覺得這篇筆記有幫助嗎?
YTGet 編輯室|看完影片整理的筆記,細節以原片為準。

連線中

影片封面

擷取畫面

輸入時間點,例如 3:20、3.20 或 200

影片皆已含音訊。檔案越大準備時間越久,完成前請保持頁面開啟。