同时跑3个AI编程Agent?你需要Herdr这个终端运行时
你同时跑着几个 AI 编程 Agent?
Claude Code 在改一个模块,Codex 在写测试,opencode 在查文档——然后你突然发现有个 Agent 半小时前就卡住了,等你点确认。这就是 2026 年多 Agent 开发者的日常。
Herdr 就是来解决这个问题的。
GitHub: https://github.com/herdrdev/herdr · ⭐ 31.8k · Apache 2.0 · Rust
它解决什么问题
Herdr 是一个专为 AI 编程 Agent 打造的终端复用器。你不需要把它想象成一个 GUI 面板——它本质上是一个常驻后台的 Agent 运行时,终端只是它的视图层。
单 Agent 用 tmux 就够了。但当你同时跑三、四个 Agent 几小时甚至过夜时,tmux 就暴露了盲区:你不知道哪个 pane 在工作、哪个被卡住、哪个已经默默挂掉了,你只能一个个切过去看。
Herdr 给每个 Agent pane 打上了实时状态标签:working(正在跑)/ blocked(等你确认)/ idle(空闲)。当你有八个 Agent 同时跑的时候,你只需要看侧边栏,注意力只在真正需要你的地方。
核心能力
持久会话,笔记本合盖也不断
Herdr 是后台服务器,Agent 的终端跑在它里面。你合上笔记本、断开网络、重启机器——Agent 继续跑,你之后再 SSH 进去重新 attach,状态完全恢复。
Agent 可以互相说话
通过 Unix socket(~/.local/share/herdr/herdr.sock)暴露的 socket API,Agent 之间可以直接发 JSON-RPC 消息——创建 pane、读取输出、等待另一个 Agent 的状态变化。这意味着多 Agent 协作可以完全不需要人工介入。
安装只要一条命令
curl -fsSL https://herdr.dev/install.sh | sh
或者用 Homebrew/mise。Windows 也有 beta 支持。一条命令装完,herdr 跑起来,用 ctrl+b q 就可以 detach。
支持 19 种主流 Agent,开箱即用
Claude Code、Codex、Cursor、opencode、Grok……它不替换这些工具,而是接管它们的终端。目前支持 19 种主流 Agent,列表还在快速增长。
插件市场已上线
发布一个月已有 500+ 社区插件,包括 Raycast 扩展、Stream Deck 集成等。插件生态是 Herdr 商业化企业方案的基础,但 runtime 本身永久保持 Apache 2.0——创始人在 Y Combinator F26 入营公告里明确承诺过。
为什么值得注意
大多数 AI 编程工具都在卷「让单个 Agent 更强」。Herdr 选择的是另一个方向:让多 Agent 并行工作这件事本身变得可管理。
这个定位填补了一个真实空白:Claude Code 这些工具本身已经很成熟,但当你真正开始跑多个 Agent 协同工作时,终端管理层几乎是空白的。tmux 能凑合,但不是为了这个场景设计的。
从技术上说,Herdr 的选择也很有意思:
– 纯 Rust 单二进制,没有 Electron,不需要任何运行时依赖
– 本地优先,没有账号体系,不联网,数据不过 Herdr 的服务器——SSH 远程只是连你自己控制的机器
– 许可证及时升级,在宣布 YC 之前就从 AGPL 切换到 Apache 2.0——这个时间差是刻意的,意思很清楚:VC 进来也不会收紧开源条款
适合谁用
- 同时跑多个 AI 编程 Agent 的开发者(如果你只用一两个,可能还用不上它的价值)
- 需要让 Agent 跑长任务、过夜任务,但又不想一直盯着的团队
- 对 Agent 数据主权有要求、拒绝把代码交给云端 Agent 管理服务的工程师
GitHub 在哪
https://github.com/herdrdev/herdr
⭐ 31.8k Stars,活跃维护中,文档相当完整。Rust 开发者想看源码也值得花十分钟读一下——它展示了一个真实生产级 Rust CLI 应用是怎么组织的。
评论区
登录后可评论。