Herdr:一個終端機管理整群 AI Agent — 23K stars 的 agent multiplexer 全面解析

當你的 Claude Code、Codex、Gemini CLI 各開一個視窗手忙腳亂時,Herdr 用 tmux 的概念把所有 coding agent 放進同一個終端機。23,000+ stars、Rust 寫成、純二進位不是 App,支援 SSH 遠端、手機重連、agent 語意狀態。深入解析這個 2026 年最火紅的 agent 管理工具。

  • Dennis
  • 4 分鐘閱讀
Herdr:一個終端機管理整群 AI Agent — 23K stars 的 agent multiplexer 全面解析

Herdr:一個終端機管理整群 AI Agent

2026 年 7 月,GitHub 上一個叫 Herdr 的專案衝破 23,000 stars。 它的定位一句話講完:agent multiplexer · a binary, not an app (Agent 多工器 · 一個二進位檔,不是一個 App)

當你的工作流程變成這樣:Claude Code 開在終端機 A、Codex 開在終端機 B、Gemini CLI 開在終端機 C,然後你的手機還想遙控家裡那台 Mac Mini 跑 agent——Herdr 就是為了解決這個混亂而生的。


Herdr 是什麼?

Herdr 是一個在終端機裡運作的 agent 多工器。核心概念:

Run all your coding agents from one terminal, on any box, even over ssh. (從一個終端機跑你所有的 coding agent,在任何機器上,甚至透過 SSH。)

每個 agent 跑在自己的真實終端機(PTY)裡,由一個伺服器程序保持存活——即使你關上筆電、斷開 SSH,agent 還是繼續跑。想回來看進度?重新 attach 就好,甚至從手機。


為什麼需要 Herdr?

現況的痛點

情境問題
開多個終端機每個 agent 一個視窗,切來切去手忙腳亂
關機就斷桌面 agent 管理器一關 GUI 就全部停擺
無法遠端想讓伺服器上的 agent 繼續跑,但無法隨時查看
不知道狀態agent 是卡住了、在跑、還是完成了?看不出來

tmux 與 Herdr 的關鍵差異

tmux 和 Zellij 早就解決了「持久終端 session」的問題,但它們不懂 agent。Herdr 的核心洞察:

tmux 擁有持久終端 session,但不理解 agent。桌面 agent App 理解 agent,但只能活在一台機器上。Herdr 讓多工器留在終端機裡,同時讓它 agent-aware。


核心功能

1. 三種使用模式

LOCAL        $ herdr                      # 本機:分割窗格、開分頁
OVER SSH     $ ssh you@server             # 遠端:像 tmux 一樣
             $ herdr                      # session 斷線後依然存活
THIN CLIENT  $ herdr --remote workbox     # 原生遠端 attach
                                          # 橋接本地剪貼簿(含圖片貼上)

2. Agent 語意狀態

Herdr 不是笨笨地顯示「終端機輸出」——它理解 agent 的狀態:

  • 🔴 Blocked(卡住了,需要你介入)
  • 🟡 Working(工作中)
  • 🟢 Done(完成了)

一眼掃過側邊欄就知道哪個 agent 需要你,不用逐個點開看。

3. 持久化

每個 agent 跑在伺服器程序管理的真實 PTY 裡。你關掉筆電?agent 繼續。你斷掉 SSH?agent 繼續。重新連上就能 attach 回原本的 session。

4. 手機優先設計

Herdr 的 TUI 在窄螢幕上會自動切換成「觸控友善」的 switcher——透過手機 SSH 連回伺服器也能正常操作。


與其他工具的比較

能力tmux / ZellijAgent AppsWorktree OrchestratorsHerdr
在終端機內運行
持久 PTY session有限內嵌
遠端 SSH attach有限遠端專案
Agent 語意狀態部分workspace 狀態
直接 attach agent
Agent 可以編排它可腳本化部分workflow-owned

Herdr 不是什麼

  • 不是終端機模擬器——Ghostty、Kitty、iTerm、Alacritty 照用
  • 不是瀏覽器儀表板——沒有 Electron,沒有網頁 UI
  • 是終端機裡的原生多工器——一個 binary,零依賴

生態系:Plugins

Herdr 有活躍的 plugin 生態系:

Plugin功能Stars
herdr-file-viewerGit 感知的檔案樹、diff、渲染 markdown 側欄★ 306
herdr-reviewr審查 agent 的 diff、逐行評論、回饋回 agent prompt★ 296
collie手機 PWA,Tailscale 穿透,agent 需要你時推送通知★ 202
vim-herdr-navigationCtrl+h/j/k/l 在 herdr panes 與 vim splits 間無縫移動★ 64
herdr-spreader用一個 YAML 檔定義整個 workspace 佈局★ 57
herdr-flock把你的 agent 變成農場上的像素羊 🐑 結束的 session 埋在墳墓裡★ 13

安裝

# 腳本安裝(Linux/macOS)
curl -fsSL https://herdr.dev/install.sh | sh

# 或 Homebrew
brew install herdr

# 或 Nix flake
nix profile install nixpkgs#herdr

Windows 有 beta 預覽版。無 Electron、無帳號、無遙測。


快速上手

# 啟動 Herdr
$ herdr

# 開兩個 agent(Claude Code 和 Codex)
# 各自在獨立 pane 跑,狀態顯示在側邊欄

# 關掉終端機、出門
# agent 繼續跑在伺服器上

# 回來或用手機 SSH 重連
$ ssh you@server
$ herdr
# 整個 session 都還在,attach 回去繼續看

為什麼值得關注

  1. 定位精準:不是另一個 agent App,而是把 tmux 概念升級成 agent-aware
  2. 真遠端:agent 跑在「工作所在的地方」(伺服器、Mac Mini、sandbox VM),從任何地方 attach
  3. Rust 原生:一個 binary,無 Electron、無帳號、無遙測、無網頁後台
  4. 23K stars 且生態系成形:file viewer、reviewr、手機 PWA、vim 整合都有了
  5. Agent 可以編排它:透過 CLI 和 Socket API,agent 自己能管理其他 agent

適合誰?

使用者為什麼適合
多 agent 工作者同時跑 Claude Code + Codex + Gemini CLI,一個畫面全搞定
伺服器派讓 agent 在伺服器上 24/7 跑,手機隨時查看
tmux 老手熟悉的持久 session 概念,加上 agent 狀態感知
多機工作者桌機、Mac Mini、雲端 VM 的 agent 統一管理

快速資訊

項目內容
官網herdr.dev
GitHubherdrdev/herdr
Stars23,072 ⭐
語言Rust
授權開源
平台Linux / macOS(Windows beta)

結語

2026 年是 coding agent 全面爆發的一年——但多數人的工作流還停留在「開一堆終端機視窗手動切換」。Herdr 用一個簡單而深刻的洞察切入:agent 應該跟人類同事一樣,住在同一個 workspace,而不是散落在不同的視窗裡。

One terminal. The whole herd. 一個終端機,整群 agent。


本文資料來源:herdr.dev 官方網站、GitHub repository 搜尋結果。