如果你现在同时跑着 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 二进制里:
当前已完整支持状态检测的 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,是本周增长最快的开发效率工具之一。单二进制、无遥测、无账号,符合喜欢干净工具箱的开发者偏好。
ogulcancelik/herdr
给 AI Agent 的终端多路复用器,一眼看谁在跑、谁卡住了。
夜雨聆风