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 は、異なるAIコーディングエージェント(Claude Code、Gemini、Copilotなど)が、異なるターミナルウィンドウを越えて通信、調整、管理できるようにするCLIツールです。これにより、異なるAIツール間での手動のコピー&ペーストが不要になり、あるエージェントが別のエージェントのサブエージェントとして機能するマルチエージェント・パイプラインの構築が可能になります。
仕組み
このツールは、エージェントの活動をローカルのSQLiteデータベースに記録するフックを使用します。メッセージとイベントはこのデータベースを通じて配信されるため、エージェントはメッセージの送信、トランスクリプトの観察、ファイル編集のリアルタイム監視を行うことができます。
主な技術的特徴:
- エージェント間通信: エージェント同士がメッセージを送り合い、ハンドオフ(引き継ぎ)のためにバンドルされたコンテキストを共有できます。
- 観察: エージェントは互いのターミナル画面、コマンド履歴、ファイル編集を確認できます。
- ライフサイクル管理: エージェントは他のエージェントを生成、フォーク、再開、または終了させることができます。
- クロスデバイス接続: エージェントは、エンドツーエンドで暗号化されたMQTTリレーを使用して、異なるマシン間で接続できます。
対象ユーザー
複数のAIコーディングアシスタントを使用しており、それらをまとまったワークフローとしてオーケストレーションしたい開発者、または、現在使用しているAIツールを変更することなくマルチエージェントシステムを構築したいと考えている方。
ハイライト
- 幅広い統合: Claude Code, Gemini, Codex, OpenCode, Kilo Code, Pi, Oh My Pi, Antigravity, Cursor, Kimi, Copilot と連携します。
- バックグラウンドサービス不要: 単一のRustバイナリとして配布され、バックグラウンドデーモンは不要です。
- マルチエージェント・ワークフロー: ディベート、誠実さの自己評価、バックグラウンドのファイル監視などのパターン向けの組み込みスクリプトが含まれています。
- TUIダッシュボード: アクティブなエージェントを管理するためのターミナルユーザーインターフェースを提供します。