支持的厂商
当前 provider 包通过直接适配器和 AI SDK 7 桥接接入模型,所有模型最终交给同一个 createLiteAgent()。要求 Node.js >=22。
如何选择接入方式
先看协议支持表确认接口,再按下表选择厂商包。完整代码、鉴权配置和参数映射见 AI SDK 接入指南及直接适配器配置。
厂商与接入包
以下使用实际 provider SDK 做离线 HTTP 协议验证,不代表持有各家账号或完成所有模型的真机认证。共覆盖 21 个厂商/平台、OpenAI 的两种协议和一个通用兼容入口。模型的工具能力与部署权限仍由厂商决定。
各 SDK 提供自己的 apiKey、端点、区域、项目、凭证链及 fetch 等设置;这些设置放在厂商的 createXxx(settings) 中。Azure 使用 deployment id,Bedrock/Vertex 使用对应云端凭证或其官方支持的认证方式。
Perplexity 当前按文本模型接入:使用 allowedTools: [];不能承诺原生工具调用。其他行验证的是具体协议路径,仍应选择支持工具的模型。OpenRouter 属于其官方团队维护的社区 adapter。
兼容端点:豆包、百度、腾讯、硅基流动及自建兼容服务
对于厂商明确提供的 OpenAI Chat 兼容端点,复用官方 @ai-sdk/openai-compatible:
这条路径验证了兼容协议桥接,没有逐一验证这些服务的远端账号和模型。不要把仅支持图像/视频的厂商包当作语言模型 provider;社区包也必须实现 V4。现有 openai() / anthropic() / localOpenAI() 可继续使用。
验证范围与能力限制
接入厂商不等于该厂商所有模型具备相同能力。工具调用、思考强度、上下文窗口、地域和账号权限需按模型确认;Perplexity 使用 allowedTools: []。统一桥接目前处理文本、思考与函数工具,不包含图像/音频/视频生成或厂商代执行工具。
社区 adapter 需实现当前 LanguageModelV4。V2/V3 不受支持;新增兼容厂商无需新增一种 agent 类型。