aannoo/hcom

Let AI agents message, watch, and spawn each other across terminals. Claude Code, Codex, Antigravity CLI, Cursor CLI, OpenCode, Kilo, Pi, Kimi

解决的问题

hcom 是一个 CLI 工具,允许不同的 AI 编程代理(如 Claude Code、Gemini 和 Copilot)在不同的终端窗口之间进行通信、协调和管理。它消除了在不同 AI 工具之间手动复制粘贴的需要,并能够创建多代理流水线,其中一个代理可以作为另一个代理的子代理运行。

工作原理

该工具使用钩子(hooks)将代理活动记录到本地 SQLite 数据库中。消息和事件通过该数据库传递,允许代理实时发送消息、观察转录内容并监控文件编辑。

关键技术特性包括:

  • 代理间通信:代理可以互相发送消息,并共享用于交接的捆绑上下文。
  • 观察:代理可以查看彼此的终端屏幕、命令历史记录和文件编辑。
  • 生命周期管理:代理可以生成、分叉、恢复或终止其他代理。
  • 跨设备连接:代理可以通过端到端加密的 MQTT 中继在不同机器之间进行连接。

适用对象

使用多个 AI 编程助手并希望将其编排成统一工作流的开发者,或者希望在不改变现有 AI 工具的情况下构建多代理系统的开发者。

亮点

  • 广泛的集成:支持 Claude Code、Gemini、Codex、OpenCode、Kilo Code、Pi、Oh My Pi、Antigravity、Cursor、Kimi 和 Copilot。
  • 零后台服务:以单个 Rust 二进制文件形式分发,无需任何后台守护进程。
  • 多代理工作流:包含用于辩论、诚实自我评估和后台文件监控等模式的内置脚本。
  • TUI 仪表板:提供用于管理活动代理的终端用户界面。