在使用 Claude Code 等 AI Agent 进行多任务开发时,同时打开多个终端窗口是常态。然而窗口过多后,开发者很难实时掌握每个 Agent 的状态(如等待确认、运行中、已完成)。herdr 是一个专为 Agent 时代设计的终端管理工具,目前已获得 13000+ Star。

herdr 被定位为"Agent 时代的 tmux",它将所有 Agent 终端收纳到同一个界面,并通过侧边栏状态灯直观展示任务状态:红色(等待确认)、黄色(运行中)、蓝色(已完成)、绿色(空闲)。

兼容性与易用性
herdr 兼容 16 款主流 Agent 工具,包括 Claude Code、Codex、Gemini CLI、Cursor、OpenCode 等。安装后即可使用,无需额外配置或 Hook,也能作为普通终端运行。

如需更精准的状态识别和会话恢复功能,可安装官方插件:herdr integration install claude。
核心功能
- 真实终端渲染:每个 Agent 都是真实终端,全屏 TUI 正常渲染,不花屏。
- 鼠标支持:兼容点击、拖拽、分屏操作,工作区按仓库分类。
- 后台会话保活:关闭电脑后 Agent 仍可在后台运行,换终端可恢复会话。支持 SSH 远程查看。
- 远程连接:通过
herdr --remote直连服务器。

Agent 反向控制
herdr 开放本地 Socket API,Agent 可以反向控制 herdr,例如打开工作区、分屏、读取其他 Agent 输出。官方还提供了一条命令安装的 Skill,供 Claude Code 使用。

安装方式
# Linux/macOS
curl -fsSL https://herdr.dev/install.sh | sh
# macOS (Homebrew)
brew install herdr
herdr 是 10MB 左右的 Rust 单二进制文件,开源免费,数据不上传第三方。快捷键占用 ctrl+b,与 tmux 类似。

注意事项
- Windows 版本处于预览内测阶段。
- 个别 Agent 可能检测不到或状态识别不精准,官方正在优化。
总结
随着多 Agent 并行工作成为常态,herdr 解决了开发者难以监控多个 Agent 状态的问题,成为实用的"监工工具"。
GitHub:ogulcancelik/herdr
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。