跳至內容

實作

這些專案實作或使用代理主機協定。

用戶端

從此儲存庫發貨的五個用戶端被發佈到 每個生態系的包註冊表慣用語。請參閱 用戶端 用於安裝片段和每種語言的入口點。

  • Rust — crates.io 上的三個crate(ahp-typesahpahp-ws)。請參閱Rust 用戶端 crate
  • TypeScriptnpm install @microsoft/agent-host-protocol 表示線路類型、reducer、AhpClientMultiHostClientWebSocketTransport。請參閱TypeScript 用戶端。瀏覽器友善;適用於任何公開全域 WebSocket 的環境。
  • Kotlin / JVM — Maven 中心上的 com.microsoft.agenthostprotocol:agent-host-protocol。純 Kotlin/JVM(Java 8 位元組碼),因此它可以在 Android、伺服器端 JVM 和 KMP/JVM 目標上保持不變。請參閱Kotlin 用戶端
  • Swift — 新增 https://github.com/microsoft/agent-host-protocol 作為 AgentHostProtocolAgentHostProtocolClient 庫的 Swift 程式包管理器相依性。有關 iOS 用戶端的範例,請參閱 Swift 用戶端Package.swift 清單位於儲存庫根目錄,因為 SwiftPM 僅解析遠端 git 儲存庫根目錄的清單;實際的 Swift 來源位於 clients/swift/AgentHostProtocol/ 下。
  • Gogo get github.com/microsoft/agent-host-protocol/clients/go@latest 用於 ahptypesahpahpws 軟體包,鏡像 Rust 三箱分割。請參閱Go 用戶端
  • AHPX — 命令列和 Node.js 用戶端,用於連線到 AHP 伺服器、管理工作階段和發送提示。
  • VS Code — VS Code 包含用於處理 AHP 主機的代理程式工作階段用戶端程式碼。

伺服器

以 MIT 授權發布。