
AI SDK by Vercel
AI SDK 是由 Vercel 推出的 TypeScript 工具包,旨在帮助开发者使用 React、Next.js、Vue、Svelte、Node.js 等技术栈构建 AI 驱动的应用程序和智能体。该 SDK 通过标准化不同 AI 模型提供商的集成方式,让开发者能够专注于构建优质的 AI 应用,而无需在底层技术细节上耗费过多时间。
AI SDK Core 提供统一的 API,用于生成文本、结构化对象、工具调用,以及构建基于大语言模型(LLM)的智能体。
提供一套与框架无关的 Hook,用于快速构建聊天界面和生成式用户界面。
通过 HarnessAgent 提供统一的 API 来运行 Claude Code、Codex、Pi 等已建立的智能体 harness。Harness 与模型提供商解耦,但使用兼容的流和响应原语,使得 AI SDK UI 和智能体界面能够以相同方式消费它们。
AI SDK 支持众多主流模型提供商,覆盖多种 AI 能力:
| 提供商 | 图像输入 | 图像生成 | 对象生成 | 工具使用 | 工具流式传输 |
|---|---|---|---|---|---|
| Vercel AI Gateway | ✓ | ✓ | ✓ | ✓ | ✓ |
| OpenAI | ✓ | ✓ | ✓ | ✓ | ✓ |
| Anthropic | ✓ | — | ✓ | ✓ | ✓ |
| Google Generative AI | ✓ | — | ✓ | ✓ | ✓ |
| xAI Grok | ✓ | ✓ | ✓ | ✓ | ✓ |
| Azure | ✓ | — | ✓ | ✓ | ✓ |
| Amazon Bedrock | ✓ | ✓ | ✓ | ✓ | ✓ |
| Groq | ✓ | — | ✓ | ✓ | ✓ |
| Google Vertex AI | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mistral | ✓ | — | ✓ | ✓ | ✓ |
| Fireworks | — | ✓ | ✓ | ✓ | ✓ |
| DeepSeek | — | — | ✓ | ✓ | ✓ |
| Perplexity | — | — | — | — | — |
| Luma AI | — | ✓ | — | — | — |
| Baseten | — | — | ✓ | ✓ | — |


generateText 函数即可生成文本,无需关心底层提供商差异useChat 等 Hook 快速构建多模态聊天界面Vercel 提供了丰富的官方模板,涵盖多种用例和框架:
useChat Hook 的多模态消息聊天界面AI SDK 7 现已发布,带来了更多功能和改进。开发者可以通过官方文档获取详细的升级指南和迁移说明。