herdr
一款专为AI Agent协作场景设计的终端复用器,用Rust编写,支持多Agent状态感知与进程间通信,允许不同AI编程Agent之间在终端层互发消息协作
时间轴 (近 90 天)
herdr是一个用Rust编写的终端复用器,编译成单个二进制文件,通过一行cargo install安装
herdr会识别每个窗格里运行的是哪个Agent,并为每个Agent维护一个有限状态机
herdr为每个Agent维护四种状态:Working(正在干活)、Block(等待用户决定)、Idle(干完但未查看)、Unknown(无法识别)
herdr的命令行设计给Agent自己使用,让一个Agent给另一个Agent发消息只需执行herdr agent prompt命令
herdr支持将「发消息」和「等结果」合成为一次原子调用
herdr不包装也不替换任何Agent,只是拥有它们的终端,通过掌控终端层实现对Agent的识别和通信
herdr目前官方集成已达17个Agent,包括Claude Code、Codex、Open Code、Pi、Cursor等
应用层互通要求协作双方使用同一套SDK或API协议,形成生态壁垒;终端层互通绕过应用层协议,在进程与I/O层面拦截和注入,对Agent接口无要求
使用herdr可以搭建跨Agent自动化工作流,例如Agent A写完代码后自动发给Agent B做Code Review
在实际演示中,UP主开了三个窗格分别运行Pi、Pimmy和Hermes三个Agent,Pi给Hermes发消息后Hermes状态从Idle变为Working
还有 1 条时间轴事件
全部知识事实 (9)
herdr是一个用Rust编写的终端复用器,编译成单个二进制文件,通过一行cargo install安装
50%待验证herdr会识别每个窗格里运行的是哪个Agent,并为每个Agent维护一个有限状态机
50%待验证herdr为每个Agent维护四种状态:Working(正在干活)、Block(等待用户决定)、Idle(干完但未查看)、Unknown(无法识别)
50%待验证herdr的命令行设计给Agent自己使用,让一个Agent给另一个Agent发消息只需执行herdr agent prompt命令
50%待验证herdr支持将「发消息」和「等结果」合成为一次原子调用
50%待验证herdr不包装也不替换任何Agent,只是拥有它们的终端,通过掌控终端层实现对Agent的识别和通信
50%待验证应用层互通要求协作双方使用同一套SDK或API协议,形成生态壁垒;终端层互通绕过应用层协议,在进程与I/O层面拦截和注入,对Agent接口无要求
50%待验证使用herdr可以搭建跨Agent自动化工作流,例如Agent A写完代码后自动发给Agent B做Code Review
50%待验证herdr方案需要用户自行搭建和配置,配置成本高于官方应用层方案
50%