跳转到内容

Go SDK 概览

AI-Protocol 规范的 Go 语言实现。它提供了一个高并发、符合 Go 惯例的运行时,使用统一的 API 与 37 家以上的 AI 供应商进行交互。

  • 清单驱动: 直接读取 v2/providers/*.yaml。无硬编码逻辑。
  • 原生并发: 使用 Go 1.21+ 标准并发机制实现高性能流式处理。
  • 弹性设计: 上下文感知的超时控制,基于 net/http 的自动重试。
  • 类型安全: 将 JSON Schema 严格映射到 Go 结构体。

Go SDK 目前处于早期开发阶段 (v0.5.0),但实现了 V2 规范的核心 Ring 1/Ring 2 功能:

  • HTTP 传输处理(请求头、认证、端点构建)
  • SSE 与 NDJSON 解码
  • 错误分类映射
  • 流式累积策略
  • 上下文感知的取消机制