Skip to content
围炉聊科技微信公众号二维码关注公众号,获取新文章推送
添加我为微信朋友扫描二维码,添加我为朋友

上一篇我们画了 ADE 的赛道地图,把 Herdr 归到了 Runtime 和编排组件那一层。今天单独介绍它,因为它是目前最典型的 agent multiplexer,而且我觉得这个工具值得推荐。

先说个我自己的处境。我同时在终端里开着 Claude Code、Codex、Grok 的时候,经常遇到一个具体又恼人的问题,终端一多就不知道哪个 agent 还在跑、哪个卡住了、哪个在等我回答。最近在圈里有人推荐了Herdr。我研究了一圈,感觉还不错,希望对你也有用。

01 Herdr 是什么 ​

Herdr 是一个专门给 coding agent 用的终端运行环境加会话管理器。它不训练新模型,也不替代 Claude Code 或者 Codex,它管理的是这些 agent 所运行的终端。

1.00

这张图是 Herdr 官网主视觉,那句「Run them anywhere. Leave them running.」正是它的核心卖点,跑起来之后你人可以走,agent 继续干活(图源 herdr.dev,版权归官方所有,此处仅作介绍引用)。


类比 tmux ​

最准确的类比是 tmux 加 coding agent 状态感知、加持久化会话、加 agent 可编程 API、加插件系统。普通 tmux 解决管理多个终端,Herdr 更进一步,它知道终端里跑的可能不是普通 shell,而是 Claude Code、Codex、OpenCode、Grok 这类 coding agent,并围绕它们提供状态、API、持久化和自动化。所以 Hacker News 上有人评价它像 tmux,但原生感知 AI 编码智能体。

1.00

02 它解决什么痛点 ​

多 agent 并行的时候,真正麻烦的不是开多少窗口,是状态盲区。哪个 agent 正在写代码、搜代码、跑命令。哪个卡在等你确认权限、回答问题、选方案。哪个已经空闲。关盖、断网、重启机器,agent 会不会死。

Herdr 把每个 pane 标成 working、blocked、idle、done 这类状态,你扫一眼侧边栏就知道全局。再加上关掉界面不杀 agent 的持久化,长时间任务的焦虑大幅降低。这个体验我挺心动的,因为我真被 SSH 断开搞死过好几个跑了一半的 agent。

03 核心能力拆一下 ​

状态检测 ​

状态检测。Herdr 通过进程名匹配加终端输出启发式,识别 pane 里跑的是哪个 agent,在侧边栏标出状态,working 是正在写代码、搜索、执行命令、分析,blocked 是停下来等你处理,idle 或者 done 是当前没在继续执行或者已完成。不用一个窗口一个窗口翻到底哪个 Claude Code 卡住了。

持久化与后台 server ​

持久化加后台 server。herdr 本身作为后台 server 运行,管理这些终端,所以关闭当前终端界面不等于 agent 被杀。官方强调,close the lid、drop the network、restart the machine 这类场景,会话可保留或者恢复。脱离界面按 Ctrl+B 然后 Q,detach,agent 继续跑,之后重新执行 herdr 就能重连。重启机器后,server 可恢复 layout 和目录,在有 session ID 记录的地方续上对话。

Socket API ​

Socket API,这一项是它跟更漂亮的 tmux 的本质区别。Herdr 暴露 CLI 加本地 Unix socket,agent 自己也能控制它,创建 pane、读 pane 输出、向另一个 agent 发 prompt、等待对方 blocked。于是能形成 Architect 调 Herdr socket 创建 Codex pane,让 Codex review 当前 git diff,等 Codex 完成或者 blocked,读结果继续修代码。这已经接近 Multi-Agent Runtime,而不只是终端管理了。
1.00
这里还要区分两种使用方式:Socket API 是底层控制通道;安装 Herdr Agent Skill 后,运行在 Herdr pane 内的 coding agent 可以通过自然语言意图调用这些能力。例如,你可以对使用codex的主 Agent 说:“请使用 herdr 这个技能新开一个pane并使用claude 对当前未提交代码进行review,然后你在根据评审意见审慎的看一下是否采纳,采纳的请修改,不采纳的给出理由并给到claude,直到双方达成一致意见,则任务结束。”此时,主 Agent 负责创建pane、启动辅助 Agent、等待结果并处理反馈。Herdr 提供的是运行环境和控制能力,不是自动替你拆解任务的上层规划器。下图就是我让codex指挥claude进行代码review的截图。

鼠标是一等公民 ​

鼠标是一等公民。除了 tmux 式前缀键 Ctrl+B,还支持点击、拖拽、分屏,对不熟 tmux 的人也友好,这也是 HN 上不少人愿意从 tmux 迁过来的原因。

插件市场 ​

插件市场。提供本地可执行的工作流插件,社区已经发了不少,扩展 pane 和 workflow。

远程 SSH ​

远程 SSH。herdr --remote ssh://user@host 或者 herdr machine add,把远程工作区也拉进同一个侧边栏。对远程 Linux 服务器上跑 Claude Code 或者 Codex 的场景很实用,SSH 断了 agent 也不死。

工程基本面 ​

工程基本面。Rust 写的单二进制,没有 Electron,Apache-2.0,GitHub 仓库 2026 年 3 月创建,2026 年 8 月入选 Y Combinator F26 批次、六百万美元种子轮,跨 macOS、Linux、Windows,Windows 还是 beta。安装覆盖 curl 一键脚本、Homebrew、mise、Windows PowerShell。

04 支持哪些 agent ​

只要能在终端里跑的 agent,理论上都能接。官网显示开箱即检测 22 种 agent,主列表点名 8 个,Claude Code、Codex、Pi、opencode、Cursor、Grok、Copilot、Hermes,其余靠进程名匹配加输出启发式识别,包括 Kimi Code CLI、Qwen Code、Gemini CLI 等,不用逐个手动配置。

05 适用场景 ​

Herdr 在这些情况下很香。你已经在终端里跑多个 agent,想要可视化状态管理而不是手动翻 pane。你有长时间运行的 agent,重构、跑测试套件、远程服务器任务,怕 SSH 断、怕关盖丢会话。你想让 agent 互相调度,比如 Architect 派 Codex 做 review,形成 agent 团队。你不想迁移到重 IDE,只想给现有终端工作流加一层关不掉的 runtime。

不适合作为团队交付平台 ​

它不适合作为团队端到端交付平台。如果你要 spec gate、自动 worktree 隔离、PR 流水线、代码评审闭环,那得上 ADE,ade-app、Orca、Superset 这类,Herdr 只解决其中底层 agent 活得稳、看得见这一段。

06 最小上手 ​

安装任选其一,macOS 或者 Linux 用 curl -fsSL https://herdr.dev/install.sh | sh,或者 brew install herdr,或者 mise use -g herdr。Windows beta 用 powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"。

起一个项目工作区,cd 到你的项目目录,直接跑 herdr 进环境。

在 pane 里直接跑你已有的 agent,claude 让 Claude Code 跑在 Herdr 管理的 pane 里,Ctrl+B 然后按方向键或者减号分屏,再开一个 pane 跑 codex 或者 opencode 或者 npm test。

长时间任务中途想离开,Ctrl+B 然后 Q,detach,agent 继续跑,之后重新 herdr 重连。

进阶一点,让 agent 调 Herdr 的 socket API 做 code review 流,Architect 创建 Codex pane、发 prompt、等结果、修代码,你就把多个 CLI agent 编成了一个小团队,不用自己造 wrapper。

07 小结 ​

Herdr 把多 agent 协作从手动 tmux 提升到了状态感知加可编程调度的层级,agent 活得久、状态看得见、还能互相派活。这层能力是 ADE 能跑起来的地基。

Herdr 只是栈的中层 Runtime,没有任务拆解、spec 审批、worktree 隔离、测试与 PR 闭环。需要端到端交付,往上找 ADE。