如果你同时用好几个 AI 编程助手——Claude Code 改后端,Codex 审代码,Gemini CLI 写测试——你应该能感受到那种反复切窗口的烦躁。每个 Agent 蹲在自己的终端标签页里,你不知道它是在干活还是卡住了,得一个个翻过去看。
herdr 做的事情很简单:在一个终端窗口里同时跑多个 Agent,你一眼就能看到谁在工作、谁卡住了、谁已经完成。
这个项目用 Rust 写成,单个二进制文件大约 10MB,没有 Electron,没有 GUI,没有账号系统,不收集任何遥测数据。它在终端里跑,跟你熟悉的 tmux 体验很像,但专门为 AI Agent 的工作方式做了改造。
跟 tmux 最大的不同在于"Agent 感知"。herdr 的侧边栏用颜色标记每个 Agent 的状态——绿色空闲、黄色工作中、蓝色完成、红色阻塞。不需要你手动配 hook,herdr 自动识别 Agent 的进程名和终端输出来判断状态。目前完整支持 Claude Code、Codex、Cursor、Gemini CLI、Copilot 等 16 个主流 Agent,还有几个处于部分检测状态。
安装就一条命令。macOS 和 Linux 用户:
curl -fsSL https://herdr.dev/install.sh | sh
Windows 用户目前是 Beta 预览版,通过 PowerShell 安装。
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"
装完之后敲 herdr 就启动了。快捷键沿用了 tmux 的前缀键模型:Ctrl+B 然后按对应键。Ctrl+B + Shift+N 新建工作区,V 或 - 分割窗格,C 新建标签页,Q 断开连接(Agent 继续在后台跑,再敲 herdr 就接回去)。
herdr 有一个 tmux 做不到的能力:它允许 Agent 自己调用 herdr。
项目暴露了一套本地 Unix Socket API,Agent 可以通过它创建工作区、分割窗格、读取输出、订阅状态变更。这意味着你可以让一个"主控"Agent 来调度其他 Agent:A 改代码,B 审查,C 跑测试,三个同时进行,主控 Agent 盯着状态就行。安装可复用的 Agent Skill 也是一行命令:
npx skills add ogulcancelik/herdr --skill herdr -g
远程使用也是亮点。把 herdr 跑在 VPS 上,本地终端通过 herdr --remote 连过去。跟 ssh + tmux 的区别在于:herdr 的远程模式保留了图片粘贴能力,Agent 产出的图表、截图在本地终端里正常显示。这是纯 ssh + tmux 组合做不到的。
竞品方面,跟她最近的竞品是 tmux 和 zellij。tmux是终端多路复用器的鼻祖,持久化会话和分屏操作都是它定义的,但它完全不知道什么是 Agent。zellij在 tmux 基础上加了浮动窗格和 WASM 插件系统,同样没有 Agent 状态感知。GUI 类工具如 Warp 和 VS Code Terminal 提供了更好的视觉体验,但离开了桌面环境就没法用,SSH 远程更无从谈起。
一些现阶段需要注意的限制。Windows 仍是 Beta 版,稳定性没有 macOS/Linux 高。部分 Agent 的状态检测不完整——pi 的"阻塞"状态是部分支持,kiro CLI 完全不支持阻塞检测,gemini CLI 和 cline 只做了检测但没有完整测试。README 里没有专门列出 FAQ 或已知问题的章节,遇到坑需要去 GitHub Issues 查阅。
herdr 采用双许可:AGPL-3.0 开源协议,无法遵守 AGPL 的组织可以购买商业许可证。项目由作者全职开发,靠 GitHub Sponsors 维持,目前没有商业收入。
这个项目适合什么样的读者?如果你同时在多个终端跑不同的 AI Agent,或者想搭建一个 Agent 协作的工作流——让多个 Agent 同时干活并互相配合——herdr 是当前最直接的方案。 它有 tmux 的持久化和分屏能力,又加了 Agent 状态感知和远程图片支持,安装和上手成本不高。
如果你只用一两个 Agent 且不觉得切终端麻烦,herdr 目前给不了太多额外价值。如果你主要在 Windows 上开发,Beta 阶段也建议先观望。如果你需要一个成熟的终端多路复用器而不是 Agent 工作台,tmux 和 zellij 仍然是更好的选择。总的来说,herdr 在"Agent 工作台"这个交叉点上暂时没有找到同等完成度的替代品。
项目地址:https://github.com/ogulcancelik/herdr
竞品地址:
tmux:https://github.com/tmux/tmux
zellij: https://github.com/zellij-org/zellij