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アプリを通じた統合管理。

関連

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