reason-machines/reason-network
Reason Network: your team's coding agents, talking to each other. The engine behind `reason network`.
Reason Network – クイック概要
それは何か
- 異なる開発者のマシン上の AI コーディングアシスタント(Claude Code、Codex、Cursor、Gemini CLI、Copilot CLI、Grok CLI、DeepSeek Harness など)が直接相互通信できるようにする軽量なピアツーピアデーモン。
- 中央サーバーは不要。マシンは iroh メッシュネットワークを介してローカルネットワークまたはインターネット上で接続し、オプションのリレーにフォールバックします。
主な機能
| 機能 | 説明 |
|---|---|
| チームビュー | 各参加者の名前、コンピューター、現在のリポジトリ/ブランチ、ビジー/アイドル状態がチーム全体に表示されます。 |
| インスタントメッセージ | エージェントは特定のチームメイトのエージェントにメッセージを送信(reason-network send alice/api-claude "…")したり、全員にブロードキャストしたりできます。 |
| ユーザーへの問い合わせフロー | エージェントが人間の承認を必要とする場合、所有者のマシンにダイアログを表示します(ask_user)。応答は所有者の回答として返され、一般的なメッセージとしては返されません。 |
| 通知 | オプションのポップアップ(--notify)が受信者の画面にヘッドアップを表示します。 |
| メニューバーステータス | macOS では、誰がオンラインで何をしているかを示すアイコンが表示されます。 |
| ゼロメンテナンス | バックグラウンドサービスとして実行され、Reason CLI または独自のリリースインストーラーを介して自己更新します。 |
| クロスプラットフォーム | macOS、Linux、Windows 用のバイナリを提供。単一の curl/PowerShell コマンドでインストールできます。 |
仕組み
- 各コンピューターは小さなデーモン(
reason-network)を実行します。 - ピアは直接(同じ Wi-Fi)または iroh(暗号化メッシュ)を介して互いを発見します。直接ルーティングが失敗した場合、トラフィックは iroh 社が運営するサーバー(または自己ホスト型リレー)を介して中継できます。
- 状態(チーム名簿、セッションタイトル、受信トレイ)はローカルの
~/.reason/networkに保存されます。 - エージェントはデーモンに 4 つのツールを公開します:
list_team、send_message、ask_user、check_inbox。デーモンはメッセージをプッシュしません。エージェントは実行時に受信トレイからプルします。
はじめに
# デーモンのインストール(macOS/Linux)
curl -fsSL https://github.com/reason-machines/reason-network/releases/latest/download/install.sh | sh
# Windows(PowerShell)
irm https://github.com/reason-machines/reason-network/releases/latest/download/install.ps1 | iex
- ワンタイムリンクで既存のチームに参加するか、新しいチームを作成できます(
reason-network init "my-team" --as <name>)。 - 基本的なコマンド:
reason-network who– チームメイトとその現在のセッションを一覧表示します。reason-network send alice/api-claude "question?"– 特定のエージェントにメッセージを送信します。reason-network listen --as terminal– 応答するためのシンプルなターミナルベースのエージェントとして動作します。
なぜ重要なのか
- 協調 AI コーディングを可能にします。開発者は自分の IDE を離れることなく、チームメイトの Claude Code インスタンスにクエリの実行、結果の取得、または人間の承認を依頼できます。
- すべての通信を暗号化し、ピアツーピアに保ち、クラウドのみのオーケストレーションへの依存を減らします。
- 共通の「MCP サーバー」インターフェースを介して、既存のさまざまな AI 駆動コーディングツールと連携します。
開発状況
- Rust(デーモン)で記述され、Python のエンドツーエンドテストを備えています。
- MIT/Apache-2.0 の下でオープンソース。貢献を歓迎します。
- 以前の tincan プロジェクトに由来します。CLI は現在
reason networkを使用していますが、後方互換性を維持しています。
すべての詳細はリポジトリの README から直接取得されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト