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 – コーディングエージェント同士をつなぐ

これは何か

  • hcom は、複数の AI 搭載コーディングアシスタント(Claude、Gemini、Codex、Copilot など)を並行して実行し、互いに会話させるためのコマンドラインユーティリティです。
  • 各アシスタントは通常のターミナルプロセスとして起動されますが、hcom を前置すると、このツールが hooks を注入し、活動をローカルの SQLite DB に記録して、エージェント間でメッセージを転送します。

なぜ気にするかもしれないか

  • 複数の LLM ベースのコードツールを頻繁に連鎖させる場合(例:Claude に関数を書かせ、次に Codex にレビューさせる)、hcom は受け渡しを自動化するので、出力を手動でコピー&ペーストする必要がありません。
  • 各エージェントのライブ文字起こし、ファイル編集、ターミナル画面を監視できる小さなダッシュボード(TUI)を提供します。
  • MQTT リレーを介して、マシン間でエージェントの spawn、fork、kill、移動をサポートし、分散またはマルチデバイスのワークフローに役立ちます。

主な機能(README より)

機能 できること
リアルタイムメッセージング エージェントはターン中またはアイドル時に互いにメッセージを送信できます。
観察 任意のエージェントのステータス、文字起こし、ファイル変更、ライブターミナル出力を表示できます。
イベント購読 スクリプトは、ファイル編集やエージェントのアイドル化などのイベントに自動的に反応できます。
Spawn / fork / kill 任意のターミナルエミュレータ(kitty、wezterm、tmux など)またはヘッドレス PTY で、任意の数のエージェントを起動できます。
クロスデバイスリレー トークンを使用して、異なるマシン上のエージェントを MQTT リレー経由で接続します。
CLI と TUI hcom コマンドは多くのサブコマンド(send、list、events、run など)と、hcom だけで開けるダッシュボードを提供します。
設定可能 設定は ~/.hcom/config.toml にあります。デフォルト、エージェントごとの上書き、さらにはプロジェクトごとの状態分離も設定できます。
ワークフロースクリプト 同梱のスクリプト(debate、confess、fatcow、onidle)と、カスタムのマルチエージェントパターン用のシンプルなプラグインシステム。

典型的なワークフロー

  1. 2 つのターミナルを開きます。
    hcom claude   # launches Claude in a terminal window
    hcom codex    # launches Codex in another window
    
  2. どちらかのウィンドウで、「もう一方のエージェントに好きなケーキを尋ねて」 のようなプロンプトを入力します。
  3. エージェントはメッセージを交換し、サブエージェントを spawn し、または互いがアイドルになるのを待つことができ、すべて hcom によってオーケストレーションされます。
  4. hcom でダッシュボードを開き、すべてを一箇所で監視します。

インストール

  • Python 中心の uv ツール経由:uv tool install hcom(クロスプラットフォーム)。
  • Homebrew formula:brew install aannoo/hcom/hcom。
  • macOS/Linux(curl … | sh)または Windows PowerShell 用の直接インストーラスクリプト。

対応 AI ツール(自動統合)

  • Claude、Gemini、Codex、OpenCode、Kilo、Pi、Oh My Pi、Cursor、Kimi、Copilot、Qoder、Grok、Antigravity、および hcom start でラップできるその他の CLI。

役立つ場面

  • ある LLM がコードを生成し、別の LLM がレビューまたはテストするパイプラインの構築。
  • アイドル時に促す必要がある長時間実行のバックグラウンドエージェントの実行。
  • 複数のターミナルやリモートマシンにまたがる多数の小さな AI アシスタントの調整。

ライセンス

  • MIT なので、自由に変更および再配布できます。

上記の詳細はすべて、リポジトリの README から直接引用したものです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト