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)と、カスタムのマルチエージェントパターン用のシンプルなプラグインシステム。 |
典型的なワークフロー
- 2 つのターミナルを開きます。
hcom claude # launches Claude in a terminal window hcom codex # launches Codex in another window - どちらかのウィンドウで、「もう一方のエージェントに好きなケーキを尋ねて」 のようなプロンプトを入力します。
- エージェントはメッセージを交換し、サブエージェントを spawn し、または互いがアイドルになるのを待つことができ、すべて
hcomによってオーケストレーションされます。 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 から直接引用したものです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト