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 同時連接到多個主機。

相關

  • 專案
  • 專案
  • 專案
  • 專案