sympozium-ai/sympozium
The Coordination Layer for Multi-Agent AI
何を解決するか
Sympozium は、マルチエージェントAIシステムのKubernetesネイティブな調整レイヤーを提供します。複数のエージェントがコンテキストを共有し、タスクを引き継ぎ、共有された状況認識を維持する必要があるという課題に対処し、エージェントをPodとして、ポリシーをカスタムリソース定義(CRD)として扱います。
動作方法
Sympozium は、AIエージェントの実行と相互作用を管理するコントロールプレーンとして機能します。Kubernetesのプリミティブを使用してエージェントのデプロイを処理し、すべての実行はJob、すべてのエージェントはPodとして扱われます。vLLMやllama.cppなどのさまざまな推論エンジンやOpenAI、AnthropicなどのAIプロバイダーと統合され、ベンダーに縛られません。主なメカニズムは以下の通りです:
- 合成膜(Synthetic Membrane):信頼グループと可視性タグを通じて、エージェント間で共有する情報の制御。
- エンセムブル(Ensembles):単一のパックとしてアクティブ化できるエージェントチームのバンドル。
- 共有ワークフロー記憶(Shared Workflow Memory):パックレベルのSQLiteメモリプールで、複数のキャラクター間の知識共有を可能に。
- スキルサイドカー(Skill Sidecars):一時的なRBACで隔離されたサイドカーでエージェントスキルを実行。
- エージェントサンドボックス(Agent Sandbox):gVisorやKataを介したカーネルレベルの隔離により、安全なエージェント実行を提供。
対象ユーザー
Kubernetes上で堅牢なオーケストレーション、セキュリティ、スケーラビリティを必要とする複雑なマルチエージェントAIシステムを構築する開発者およびプラットフォームエンジニア向けに設計されています。
主な特徴
- K8sネイティブアーキテクチャ:CRDと標準のKubernetesスケジューラを使用してエージェントおよびモデルの配置。
- マルチチャネル対応:NATS JetStreamを介したTelegram、Slack、Discord、WhatsAppへのネイティブ統合。
- MCPサーバー統合:外部ツールの発見とフィルタリングにModel Context Protocol(MCP)をサポート。
- 包括的なガバナンス:ツールのゲート制御、ネットワークエグレス、イメージレジストリの許可リストを含むクラスターワイドな
SympoziumPolicy。 - 観測性:組み込みのOpenTelemetryトレース、Prometheusメトリクス、実行ごとのトークンコスト推定。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト