Vercel AI SDK 完全指南——OpenAI / Anthropic / Gemini 统一 API
我用 OpenAI API 上线了,但也想试试 Claude 和 Gemini——结果你花两小时把同一套逻辑在三个不同的 SDK 之间重写,手动转换请求和响应格式。Vercel AI SDK(2026 年起简称 AI SDK)把这件事压缩成“一次 import、一个函数、所有 provider”:TypeScript 开源库,月下载量超 2000 万;AI SDK 6 自带 Agents、MCP、tool approval 和 DevTools,截至 2026 年 5 月已是统一 LLM 接口的事实标准。2026 年从 Web 应用或 Node.js 项目调 LLM,AI SDK 就是默认正解:轻松切换、1/3 实现量、类型安全、React 集成全都拿到。真正的价值在于摆脱厂商锁定——OpenAI 涨价就三行切到 Anthropic,Gemini 出新模型在同一处试一下,全部在同一份代码里。本文涵盖 AI SDK 是什么、三个实战理由(自由切换、1/3 代码、Zod 类型安全)、5 分钟跑起来(generateText → streamText)、用 generateObject 拿到类型安全 JSON、AI SDK 6 的 tool calling 与 Agents(tools + stopWhen、ToolLoopAgent、MCP 集成)、用 useChat 10 行集成 React、Provider 切换(OpenAI/Anthropic/Google/Mistral/xAI/兼容接口)一行搞定,以及生产环境必踩的三个坑:provider 特性差异、流中断仍计费、Zod 类型推断爆炸。