AI SDK
Vercel 维护的开源 TypeScript AI 工具包,把多家模型调用收进同一接口,换模型基本只改一行字符串,流式返回、结构化对象生成和工具调用都有现成封装,适合同时对接多家模型、不想为每家 SDK 各写一套适配的前端与全栈开发者。
AI SDK 是 Vercel 维护的一套 TypeScript 工具包,用来把大模型接进应用。它把不同厂商的模型调用收进同一个接口,换模型基本只改一行字符串;流式返回、结构化对象生成、工具调用这些常见需求都有现成封装,不用自己处理分块解析。官网把它称作「框架无关的 AI 工具包」,React、Next.js、Vue、Svelte、Angular、Nuxt、Solid 都在支持列表里。
主要功能
核心层(AI SDK Core)提供生成文本、生成结构化对象、工具调用和构建智能体的统一 API;界面层(AI SDK UI)给出一组框架无关的 hooks,用来快速搭聊天界面和生成式 UI。官网强调三点:切换供应商只需一行代码、流式响应开箱可用、内置回退机制让生产环境更稳。此外它兼容 Vercel AI Gateway,可通过一个端点路由到 100 多个模型。
- 文本、图像、语音转写、视频生成、决策等多类任务入口
- 内置回退,主模型失败时可切到备用
- 配套模板与 recipes,含聊天机器人、Slack 机器人、SQL 查询智能体示例
适合谁
已经会用 JavaScript 或 TypeScript、想把模型能力嵌进 Web 产品的开发者最合适,尤其是同时要对接多家模型、又不想为每家的 SDK 各写一套适配的人。官网给出的用户例子包括 Elementor 的 AI 工程师和 OpenCode,后者直接用 AI SDK 构建。
费用与限制
工具包本身开源,代码托管在 GitHub,用 npm 安装即可。官网页面显示周下载量 45.3M、GitHub 星标 27.8K、贡献者 783 以上、支持模型 100 多个。文档、示例和界面均为英文,中文资料较少;模型调用产生的费用由所选供应商或 AI Gateway 另行计算,不在这个包内。