乐于分享
好东西不私藏

同时跑 10 个 AI Agent?这个工具让你一眼看谁卡住了

同时跑 10 个 AI Agent?这个工具让你一眼看谁卡住了

如果你现在同时跑着 Claude Code、Codex 或者 Cursor Agent,大概率是靠死记或者反复切终端来"巡视"每一个 agent 在干什么。

哪个卡住了?哪个已经跑完在等你确认?哪个正在疯狂输出但你没注意?

这些问题 tmux 回答不了——tmux 只管分屏,完全不知道 agent 的状态。

herdr 就是专门来填这个坑的。

基础介绍

herdr 是一个运行在终端里的 agent 多路复用器,用 Rust 写的单个二进制程序(约 10 MB),Linux/macOS 原生支持,Windows 有 beta 版。

最简单的理解:它是 tmux,但它知道每个 agent 在干什么。

每个 agent 在 herdr 里有自己的真实终端,不是 Electron 或 app 模拟的那种假终端,是原生 PTY,哪怕你的 agent 跑全屏 TUI 也能完整渲染。左侧边栏实时显示每个 agent 的状态:🔴 blocked(卡住需要你)、🟡 working(在运行)、🔵 done(跑完了)、🟢 idle(等待)。

不需要任何配置,herdr 靠进程名匹配加终端输出启发式分析自动识别状态。

关掉电脑,agent 照样在后台跑。下次打开终端执行 herdr 一键接回。

解决什么问题

同时跑多个 coding agent 是越来越常见的开发方式:一个 agent 在写代码,另一个在跑测试,第三个在查文档。问题在于,你没有统一的"调度台"来知道每个 agent 在哪个状态。

现有方案的局限:

tmux:持久会话和分屏都有,但完全不知道 agent 的 blocked/working/done 状态,你还是得人工肉眼盯着每个 pane 判断

GUI 管理器(conductor/cmux/emdash 等):有 agent 状态感知,但通常是 Electron 应用,很多 Mac only,是应用模拟的终端而不是真实 PTY,全屏 TUI 会渲染异常,还不支持 SSH 远程管理

什么都不用:直接开多个 terminal 窗口——根本没有全局状态视图,agent 跑完了你不知道

herdr 把 tmux 的"终端原生、持久会话、SSH 友好"和 GUI 管理器的"agent 状态感知"合并在一个 10 MB Rust 二进制里:

能力
tmux
GUI 管理器
herdr
持久会话 / 断连重连
SSH 远程管理
Agent 状态感知
真实原生终端
鼠标原生操作
单轻量二进制

当前已完整支持状态检测的 agent 包括:Claude Code、Codex、Cursor Agent、GitHub Copilot CLI、Devin CLI、Amp、OpenCode、Kilo Code、Kimi Code、Grok CLI 等超过 15 个,其他 agent 作为普通终端进程也能正常运行。

接入方式

安装一行命令搞定:

# Linux/macOS

curl -fsSL https://herdr.dev/install.sh | sh

# Windows (Preview Beta)

powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"

也可以用 Homebrew:

brew install herdr

最小使用路径:

1. 运行 herdr,自动启动后台 server 并打开第一个工作区 2. 在 pane 里直接运行你的 coding agent,比如 claude 或 codex 3. 用 Ctrl+b v 或 Ctrl+b - 横/竖分屏,每个 pane 跑一个 agent 4. 左侧边栏实时显示所有 agent 的 🔴🟡🔵🟢 状态,看谁需要你干预 5. 需要离开时 Ctrl+b q 断连——agent 后台继续跑;下次执行 herdr 秒接回

如果你在 VPS 或远程服务器上跑 agent,用 herdr --remote ssh://you@yourserver:2222 让本地终端直接连接远程 herdr server,图片粘贴等功能也不会因为 SSH 穿透而失效。

官方文档和 Socket API 在 herdr.dev/docs,agent 可以通过本地 socket 主动创建工作区、读取终端输出、订阅状态变化——适合想把 herdr 接入自己 agent 工作流脚本的开发者。

为什么值得收藏

herdr 解决的是一个真实且迫切的痛点:当 coding agent 从"偶尔用一下"变成"同时跑好几个",你需要一个调度台,而不是死盯着每个终端窗口轮询。

适合:

日常用多个 coding agent 并行开发的开发者

习惯终端工作流(不想切到 GUI 应用)的开发者

在 VPS/服务器上跑 agent 需要 SSH 管理的开发者

用 tmux 但苦于它不知道 agent 状态的老用户

需要注意的是:herdr 主要是终端工作流工具,不接管 agent 的 AI 逻辑或 prompt;它只是让你更容易"驾驶"多个 agent 同时工作。Windows 支持目前是 beta 状态,生产使用建议优先选 Linux/macOS。

8.8k Stars,今日涨了 485,是本周增长最快的开发效率工具之一。单二进制、无遥测、无账号,符合喜欢干净工具箱的开发者偏好。

github repo card   
</>

ogulcancelik/herdr

给 AI Agent 的终端多路复用器,一眼看谁在跑、谁卡住了。

★ 8.8kRust收藏指数 ★★★★★
GitHub  github.com/ogulcancelik/herdr     
 以后我会继续从 GitHub 里挑这类项目,如果你也想少刷一点榜单、多看到一点有用项目,可以关注这个栏目。