产品介绍
AI SDK 是什么?
AI SDK 是面向 AI 应用和智能体开发者的开源 TypeScript 工具包。它通过统一接口连接 16 个提供商的 100 多个模型,减少不同模型 API 带来的重复集成工作,同时保留切换和组合提供商的灵活性。该工具包不绑定特定框架,可用于 React、Next.js、Vue、Svelte、Node.js 等 JavaScript 环境。
AI SDK Core 提供服务端生成、结构化数据、工具调用、多步骤智能体和多模态能力;AI SDK UI 提供聊天与生成式界面的前端 Hooks。其生态还包括开发调试工具、可复用界面组件、AI Gateway、Sandbox、Workflows 和示例模板。
如何使用 AI SDK
- 执行
npm install ai安装软件包。 - 为应用选择已支持的模型和提供商。
- 在服务端使用文本生成、结构化输出或工具调用等 Core API。
- 如需聊天或生成式界面,接入 AI SDK UI 提供的 Hooks。
- 上线前使用开发工具检查模型调用和实际行为。
核心功能
- 统一模型 API: 使用一套 TypeScript 接口连接多个模型提供商。
- 智能体构件: 支持工具调用、多步骤执行、结构化对象和错误处理。
- 多模态生成: 在模型支持的前提下处理文本、图像、语音和视频。
- 多框架支持: 适配主流 JavaScript 框架和服务端运行环境。
- 生成式 UI: 提供流式聊天与 AI 界面所需的客户端基础能力。
- 开发者生态: 可结合 AI Gateway、Sandbox、Workflows、AI Elements 和模板使用。
使用场景
- AI 聊天产品: 构建支持流式输出并可灵活选择模型的助手。
- 工具型智能体: 创建能够调用业务系统或外部工具的智能体。
- 结构化提取: 将模型响应转换成可供后续流程使用的结构化对象。
- 多模态应用: 在产品中集成文本、图像、语音或视频生成能力。
- 模型迁移: 在不重写完整应用层的情况下切换或组合模型提供商。
常见问题
AI SDK 只能用于 Next.js 吗?
不是。它支持 Next.js,也可用于 React、Vue、Svelte、Node.js 等环境。
AI SDK 是开源的吗?
是。官网将 AI SDK 定义为开源工具包。


