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ダッシュボード: アクティブなエージェントを管理するためのターミナルユーザーインターフェースを提供します。