Herder:像高手一样管理多智能体的开源终端复用工具

Herder 是开源终端复用器,专为并行管理多个 AI 编程 Agent 而设计,支持状态可视化、会话持久化与 Agent 自主编排。
Herder 是一款面向 AI 编程 Agent 的开源终端复用器,可理解为「加了 Agent 支持的 tmux」。它在单个终端窗口内并行管理多个 Agent(如 Claude Code、Codex 等),通过颜色状态指示器让用户一眼看清每个 Agent 是正在运行、等待授权、已完成还是空闲。会话以服务器模式持久化运行,关掉终端或断开 SSH 后 Agent 仍在后台继续工作。操作风格完全沿用 tmux/Vim 键盘流,支持窗格分割、多级工作区和自定义配置。最具想象空间的设计是内置 CLI 工具——不仅人可以用命令行控制 Herder,Agent 本身也能调用这套 CLI,由一个「主管 Agent」自动拉起并调度多个子 Agent,实现跨窗格、跨工作区的多智能体协作,大幅降低并行开发的心智负担。
如果你同时在用 Claude Code、Codex、OpenCode、Pi 等多个 AI 编程 Agent 处理不同项目,你大概率遇到过这样的窘境:终端标签页开了一堆,分不清哪个 Agent 还在跑、哪个卡住等你批准、哪个已经干完活。开源工具 Herder 正是为解决这个痛点而生——它是一个面向 Agent 的终端复用器(terminal multiplexer),本质上就是「加了 Agent 支持的 tmux」。
Herder 是什么:给一群 Agent 当牧羊人
Herder 这个名字来源于「放牧」(herding)——你管理的是一群 Agent,就像一群羊。它的核心定位很清晰:让你在一个终端窗口内并行控制多个 Agent,并对每个 Agent 的状态一目了然。
对熟悉 tmux 的用户来说,Herder 的交互逻辑非常亲切:同样支持窗格(pane)分割、标签页(tab)切换,默认前缀键也是 Ctrl+B。但它在 tmux 之上加了针对 Agent 的关键能力——状态指示器。每个 Agent 会显示不同颜色的状态:
- 黄色:Agent 正在工作
- 红色:Agent 需要人工介入(比如等待命令授权)
- 绿色:Agent 已完成任务
- 空闲(idle):等待你下一步指令
当你同时跑 10 个 Agent 时,只需扫一眼侧栏就能知道「哪里需要我处理、哪里可以放着不管、哪里该写新 Prompt」。这正是它的价值所在。

安装很简单,官方提供了 Linux、macOS、Windows 的跨平台安装命令,跑一行命令即可安装或更新到最新版,然后执行 herder 就能进入界面。
**终端复用器(terminal multiplexer)**是一类允许用户在单个终端窗口内创建、管理多个独立终端会话的工具,最具代表性的是 tmux 和 GNU Screen。其核心能力有两点:一是「多路复用」,即在一个物理终端里并行运行多个程序,通过窗格分割和标签页切换来组织视图;二是「会话持久化」,程序以服务端进程运行在后台,用户断开连接(如关闭终端或 SSH 断线)后程序不会中断,重新连接即可继续操作。tmux 诞生于 2007 年,已成为服务器运维和开发者工作流的标配工具。Herder 在 tmux 的设计哲学基础上,专门针对 AI Agent 管理增加了状态感知层,使其不仅能复用终端会话,还能以视觉化方式呈现每个 Agent 的运行状态。
会话持久化:关掉终端 Agent 照跑不误
Herder 最实用的特性之一是持久化运行。它以服务器(server)模式在后台运行,你的终端界面只是「附着」(attach)到这个会话上。
视频演示中,作者进入某个项目目录启动 Claude Code,设为自动模式后让它「创建一个简单的 Flask 待办应用」,然后直接关掉整个终端。此时 Agent 并没有停止——因为 Herder 服务器仍在后台跑,重新执行 herder 命令即可重新连回会话,任务还在继续。
这个特性在 SSH 远程场景下尤其关键。就像大家用 tmux 时常常先 SSH 连服务器、再跑 tmux,断连后任务不中断一样,Herder 也能在服务器上保持 Agent 长时间运行。唯一的前提是机器别休眠。
键盘操作:tmux/Vim 用户的舒适区
如果你是重度键盘党、Vim 或 Linux 爱好者,Herder 的操作方式会让你很舒服。所有操作都通过前缀键触发,默认 Ctrl+B(视频作者把它重绑到了 Ctrl+A)。
常用快捷键包括:
前缀 + V:垂直分割窗格前缀 + -:水平分割窗格前缀 + X:关闭当前窗格前缀 + C:新建标签页前缀 + N / P:切换到下一个/上一个标签页前缀 + Shift+X:关闭整个标签页前缀 + H/J/K/L:用 Vim 移动键在窗格间切换焦点
忘了快捷键也没关系,前缀 + ? 会列出所有可用命令。当然,鼠标操作同样支持——建标签、切窗格都能点。

配置文件位于 ~/.config/herder/config.toml,可自定义前缀键、扩展移动键(比如作者加了 Ctrl+Alt+方向键)、把窗格移到新标签等。需要注意的是,改完配置必须运行 herder server reload-config 才会生效。
工作区分层:Workspace → Tab → Pane
Herder 采用三级层级结构:工作区(workspace)包含多个标签页,标签页包含多个窗格。这让你可以把不同大项目分到不同工作区,互不干扰。
相关快捷键:
前缀 + Shift+N:新建工作区前缀 + Shift+D:删除整个工作区前缀 + Shift+W:重命名工作区前缀 + W:进入工作区导航,用方向键上下切换

值得一提的是,侧栏显示的是「工作区名 + 标签名」而非当前目录,这一点初次使用容易误解。
CLI 工具:让 Agent 自己操作 Herder
这是 Herder 最有想象空间的设计。它自带一个 CLI 工具,意味着整个 Herder 应用都能通过命令行控制——herder session list 列出会话、herder workspace list 列出工作区、herder workspace close <ID> 关闭工作区、herder server stop 停止服务器(停止后重启工作区依然持久化保留)。
关键在于:既然人能用 CLI,Agent 也能用。你可以让一个「主管 Agent」通过 Herder CLI 去分割窗格、启动新 Agent、汇总其他 Agent 的输出。

视频演示了一个典型场景:作者对一个 Claude 实例下达指令——「用 Herder CLI 在同一标签和工作区拉起两个窗格,让 Claude Code 创建一个带 hello world README 的项目目录,另一个启动 Codex 给 project one 加基础 CSS」。这个主管 Agent 会加载 Herder 技能(skill),随后自动创建窗格、在各窗格运行命令,遇到需要授权时会按 Herder 的规则先征询你的同意,最后还能读取各 Agent 的输出、汇总结果。
这意味着你只需和一个 Agent 对话,就能间接指挥跨窗格、跨工作区的整支 Agent 团队,大幅降低了多智能体协作的心智负担。
这种「主管 Agent 调度子 Agent」的模式在 AI 领域被称为多智能体编排(Multi-Agent Orchestration)。其基本思路是:让一个具有规划能力的高层 Agent 负责任务分解和工具调用,而将具体执行委托给专门的子 Agent。与单一 Agent 逐步执行相比,多智能体并行架构可以大幅缩短整体任务时间——例如同时让一个 Agent 写后端、另一个写前端。常见的编排方式包括通过共享文件系统、消息队列或 API 调用进行通信。Herder 的 CLI 方案提供了一种更接近「人类终端操作」的编排路径:Agent 直接通过 shell 命令控制其他 Agent 的终端窗格,无需额外搭建消息中间件,对已经习惯命令行工作流的开发者而言,接入成本极低。
SSH 远程连接与主题定制
除了在服务器上直接跑 Herder,它还支持从本地客户端直连远程服务器。用 herder --remote <用户名>@<IP> 即可连接,若服务器上没装会自动安装,且会沿用你本地的客户端配置。这样你无需先 SSH 进服务器再手动跑 Herder,本地的键位设置(如 Ctrl+Alt+方向键)依然可用。
界面主题也可自定义,前缀 + S 打开设置即可切换,比如很多人喜欢的 Gruvbox 配色。
小结
Herder 面向的是一类明确的用户:做多 Agent 多任务、跨多项目并行开发的人。它把 tmux 的持久化会话、键盘友好操作与 Agent 状态管理、CLI 可编程性结合起来,让「一个 Agent 管理多个 Agent」成为可能。对于喜欢终端和键盘流的开发者,尤其是需要通过 SSH 在服务器上长期运行 Agent 的场景,这是一个值得纳入工具箱的开源项目。
相关推荐

写代码就能出片:Code-to-Video开源项目全解析
web-video-produce 是一个 Code-to-Video 开源项目,用 React 和 Remotion 把做视频变成写代码:分段脚本自动生成配音、字幕、时间轴,支持 Canvas 图表、Three.js 三维、14种中文音色及自动音频验收。

LightOn OCR-3 上线 OpenDocRouter:开源 OCR 的性价比新标杆
LightOn OCR-3 现已上线 OpenDocRouter,定价每百万输入 token $0.28、输出 $1.40,约 $3.19/千页。ParseBench 测试显示其位于开源 OCR 帕累托前沿,性能接近 Gemini 3.8 flash low 且价格低约 45%。

LegalOn 如何将 Codex 成本砍半:模型分级与预算管控实战
法律科技公司 LegalOn 通过按任务匹配 Astra、Sol、Luna 等不同模型并战略性管理预算,在保持开发速度的同时将 Codex 每日成本削减约 65%。本文解析其模型分级与预算管控的实战经验。