AgentsMesh/AgentsMesh
The AI Agent Workforce Platform. Run a hundred AI coding agents across your own machines — schedule, isolate, and steer them all from one console.
何を解決するか
AgentsMeshは、AIエージェントの使用を単一ユーザーから大規模なワーキャフトへスケーリングする際の運用課題に対処します。『1人のオペレーター、100のエージェント』という問題を、ハードウェアのボトルネック(複数のマシンにエージェントを分散することで防止)、ターミナルの散らかり(中央コンソールによる防止)、状態の破損(隔離されたワークスペースによる防止)、長時間実行中のエージェントが静かに失敗するのを防ぐ(オートパイロットシステムによる)という制御レイヤーを通じて解決します。
動作方法
このプラットフォームは、コントロールプレーンとデータプレーンを分離したスプリットアーキテクチャを使用しています:
- コントロールプレーン: GoベースのバックエンドがgRPCとmTLSを使用して認証、ポッドのライフサイクル、ランナー証明書を管理します。
- データプレーン: 状態なしのRelayクラスタがWebSocketsを介して高負荷のターミナルI/Oを処理し、バックエンドがPTYトラフィックでボトルネックに陥らないようにします。
- ランナーフリート: さまざまなマシンにインストールされた自己ホスト型デーモンが「AgentPods」を起動します。これはPTYターミナルと専用のGitワークツリーのサンドボックスを含む隔離された実行環境です。
- クライアントレイヤー: 共有されるRustコア(Web/デスクトップ向けにWASMにコンパイル、iOS向けにはUniFFI経由)が、すべてのインターフェースでビジネスロジックの単一の真実源を提供します。
対象ユーザー
自身のインフラストラクチャ上で、Claude Code、Aider、Gemini CLIなどのターミナルベースのAIエージェントを数十~数百同時に実行したい開発者やチームリーダー向けに設計されています。個々のターミナルやマシンを手動で管理する必要はありません。
主な特徴
- ランナーフリート: 任意の数の自己ホストマシンにエージェントワークロードを分散し、単一のラップトップの能力を超えてスケーリング可能。
- ワークスペースの隔離: 各エージェントに個別のポッドとプライベートなGitワークツリー、資格情報を割り当て、衝突を防止。
- オートパイロット: ポッドを監視する制御エージェントが、エージェントがアイドル状態になると自動的に次の指示を送信。
- メッシュとチャネル: ポッドをトポロジーに束ね、@メンションによる通信を可能に。
- マルチプラットフォームコンソール: Web、Electronデスクトップ、iOSアプリを通じた統合管理。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト