A2A ⚡ MCP エージェント
このプロジェクトでは、エージェント通信に対する 2 つの異なるアプローチを示します。
マスターコントロールプログラム(MCP) - エージェントが中央サーバーを介して通信する集中型サーバーベースのアプローチ
エージェントツーエージェント(A2A) - エージェント同士が直接通信する分散型ピアツーピアアプローチ
インストール
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
Related MCP server: Novu MCP Server
使用法
MCP サーバーとエージェント
MCP サーバーを起動します。
別のターミナルで、1 つ以上の MCP エージェントを起動します。
MCPサーバーは、接続されたすべてのエージェントとそのステータスを追跡します。ブラウザでhttp://localhost:5000を開くと、ステータスを確認できます。
A2A(エージェント間)ネットワーク
最初の A2A エージェントを起動します。
追加の A2A エージェントを起動し、既存のエージェントに接続します。
A2Aエージェントは、初期ピアを通じて他のエージェントを自動的に検出します。任意のエージェントのターミナルにメッセージを入力すると、接続中のすべてのエージェントにブロードキャストできます。
建築
MCP(マスターコントロールプログラム)
すべてのエージェントを追跡する集中サーバー
エージェントはサーバーに登録し、ハートビートを通じて接続を維持します。
サーバーはエージェントのステータスを監視するためのWebインターフェースを提供します
シンプルで信頼性が高いが、単一障害点がある
A2A(エージェント間)
分散型ピアツーピアネットワーク
エージェントは互いに直接接続します
メッセージがネットワークを通じて溢れかえる
より回復力があるが、より複雑な調整が必要
単一障害点なし
プロジェクト構造
貢献
デモを改善するために、お気軽に問題やプル リクエストを送信してください。