herdr是什么,能干什么,怎么用

比如你同时让 Pi 改后端、Claude Code 改前端,还开着一个终端跑测试。Herdr 就是把这些终端放在一起管理,并让你看见哪个 Agent 在干活、哪个卡住等你回复。 它是什么 可以理解成“面向 Coding Agent 的终端多路复用器”,类似 tmux,但增加了 Agent 状态识别和控制接口。 它本身不是大模型,也不替代 Pi、Claude Code 等工具;它管理的是这些工具运行的终端窗口。pane 就是其中一个分屏终端。 能干什么 同时运行多个 Agent:不同分屏可以进入不同项目,各自运行命令和 Agent。 查看工作状态:标记 working、blocked、idle,方便发现哪个 Agent 需要你处理。 分离与重新连接:退出 Herdr 界面,不等于结束里面的任务,之后可以重新连回来。机器重启后的会话恢复则是另一回事,不代表关机期间还能计算。 让 Agent 操作其他终端:提供 CLI 和 socket API,支持创建 pane、给其他 Agent 发提示,以及等待其他 Agent 阻塞等操作。所以它不只是一个展示多窗口的界面,也能作为协作工作流的基础。 怎么用 macOS 如果用 Homebrew,可以安装: brew install herdr 然后进入项目目录,运行: herdr 在里面照常启动你已经安装好的 Agent,例如运行 pi 或 claude。需要并行做事时,右键菜单分屏,在新 pane 进入另一个项目,再启动另一个 Agent。也支持鼠标点击切换、拖动边界调整大小。 按 Ctrl+B,再按 Q,可以分离界面;之后运行 herdr 重新连接。 放在群里提到的那套组合中 Telegram 插件负责消息入口,Pi 负责理解任务和调用工具,Herdr 负责承载、管理实际干活的终端和 Agent。 但“把之前那个问题改一下”究竟对应哪个项目,不是装上 Herdr 就自动解决了,还需要主 Agent 的上下文,以及项目与 pane 的对应关系。 官方仓库: https://github.com/herdrdev/herdr 使用文档: https://herdr.dev/docs/