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 儀表板:提供用於管理活動代理的終端使用者介面。