herdr:专为编码智能体设计,持久会话 + 多 Agent 状态可视化调度

发布时间:2026/7/8 11:10:22
herdr:专为编码智能体设计,持久会话 + 多 Agent 状态可视化调度 如果你同时用好几个 AI 编程助手——Claude Code 改后端Codex 审代码Gemini CLI 写测试——你应该能感受到那种反复切窗口的烦躁。每个 Agent 蹲在自己的终端标签页里你不知道它是在干活还是卡住了得一个个翻过去看。herdr 做的事情很简单在一个终端窗口里同时跑多个 Agent你一眼就能看到谁在工作、谁卡住了、谁已经完成。这个项目用 Rust 写成单个二进制文件大约 10MB没有 Electron没有 GUI没有账号系统不收集任何遥测数据。它在终端里跑跟你熟悉的 tmux 体验很像但专门为 AI Agent 的工作方式做了改造。跟 tmux 最大的不同在于Agent 感知。herdr 的侧边栏用颜色标记每个 Agent 的状态——绿色空闲、黄色工作中、蓝色完成、红色阻塞。不需要你手动配 hookherdr 自动识别 Agent 的进程名和终端输出来判断状态。目前完整支持 Claude Code、Codex、Cursor、Gemini CLI、Copilot 等 16 个主流 Agent还有几个处于部分检测状态。安装就一条命令。macOS 和 Linux 用户curl -fsSL https://herdr.dev/install.sh | shWindows 用户目前是 Beta 预览版通过 PowerShell 安装。powershell -ExecutionPolicy Bypass -c irm https://herdr.dev/install.ps1 | iex装完之后敲herdr就启动了。快捷键沿用了 tmux 的前缀键模型CtrlB然后按对应键。CtrlBShiftN新建工作区V或-分割窗格C新建标签页Q断开连接Agent 继续在后台跑再敲herdr就接回去。herdr 有一个 tmux 做不到的能力它允许 Agent 自己调用 herdr。项目暴露了一套本地 Unix Socket APIAgent 可以通过它创建工作区、分割窗格、读取输出、订阅状态变更。这意味着你可以让一个主控Agent 来调度其他 AgentA 改代码B 审查C 跑测试三个同时进行主控 Agent 盯着状态就行。安装可复用的 Agent Skill 也是一行命令npx skills add ogulcancelik/herdr --skill herdr -g远程使用也是亮点。把 herdr 跑在 VPS 上本地终端通过herdr --remote连过去。跟sshtmux的区别在于herdr 的远程模式保留了图片粘贴能力Agent 产出的图表、截图在本地终端里正常显示。这是纯sshtmux组合做不到的。竞品方面跟她最近的竞品是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 竞品地址 tmuxhttps://github.com/tmux/tmux zellij https://github.com/zellij-org/zellij