microsoft/agent-host-protocol

Synchronized multi-client state for AI agent sessions

解決する問題

複数のクライアントがスタンドアロンのセッションサーバーに接続し、AIエージェントセッションの同期されたビューを維持するための標準化された方法を提供します。これにより、異なるインターフェースやツールが、異なるプラットフォーム間で一貫したエージェント状態とやり取りできるようになります。

動作方法

このプロトコルは、不変の状態、純粋なリデューサー、および先読み再整合を組み合わせて、ポータブルなセッションサーバーと接続されたクライアント間の状態を同期します。Rust、TypeScript、Kotlin、Go、Swift、.NETなど、複数の言語用のクライアントライブラリが含まれており、統合を容易にします。

対象ユーザー

複数のクライアント(IDEやCLIツールなど)がエージェントセッションの状態にアクセスし、同期する必要があるAIエージェントエコシステムを開発している開発者。

主な特徴

  • AIエージェントセッションのマルチクライアント同期。
  • 公式SDKを介して幅広いプログラミング言語をサポート。
  • VS Code内にリファレンスサーバー実装が利用可能。
  • MultiHostClient を通じて複数のホストに同時に接続可能。

関連

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