AI SDK(vercel/ai)是 Vercel(Next.js 团队)出品的 TypeScript AI 工具包,用于构建 AI 应用与智能体。它是提供商无关(provider-agnostic)的统一 API,可对接 OpenAI、Anthropic、Google 等众多模型,并适配 Next.js、React、Svelte、Vue、Angular 等 UI 框架与 Node.js 运行时。核心能力包括文本生成、结构化数据生成(配合 Zod schema)、工具调用与智能体(如 ToolLoopAgent)、以及面向聊天/生成式 UI 的前端 hooks。免费开源,npm 包名 ai,约 24,428 stars,主语言 TypeScript,仓库 LICENSE 字段为 NOASSERTION(以仓库 LICENSE 为准),文档站 ai-sdk.dev。
来源:README.md(标题、Unified Provider、Usage、UI Integration);GitHub 仓库元数据(stars=24428、language=TypeScript、license=NOASSERTION) 查看 GitHub 仓库 →在 TS/JS 生态构建 AI 应用时,各家模型 API 不统一、前端集成与流式/工具调用繁琐。AI SDK 用统一 API 抹平提供商差异、内置结构化输出与 Agent 抽象、并提供框架无关的 UI hooks,配合 Vercel AI Gateway 开箱直连主流模型,开发体验好、文档完善,是前端/全栈做 AI 功能的事实标准之一,因而长期高热度。它默认走 Vercel AI Gateway,也可直接用各家 @ai-sdk/* provider 包。截至数据采集约 24,428 stars,维护非常活跃。
来源:README.md(Unified Provider、UI Integration);GitHub 仓库元数据(stars=24428、pushed_at 2026-05、topics nextjs/react/svelte/vue)provider-agnostic 接口,用模型字符串或 @ai-sdk/* 包对接 OpenAI/Anthropic/Google 等,默认可经 Vercel AI Gateway 直连。
来源:README.md(Unified Provider Architecture)用 Output.object + Zod schema 让模型产出类型化结构数据。
来源:README.md(Generating Structured Data)提供 ToolLoopAgent 等抽象,支持工具调用循环(如 shell、图像生成)构建 Agent。
来源:README.md(Agents、UI Integration 的 imageGenerationAgent)AI SDK UI 提供聊天/生成式 UI 的 hooks,可用于 Next.js、React、Svelte、Vue。
来源:README.md(UI Integration)AI SDK 分层设计:核心包 ai 提供与模型交互的统一函数(如 generateText、结构化输出 Output.object 配合 Zod、流式生成)与智能体抽象(ToolLoopAgent,支持工具调用循环,如本地 shell、图像生成等工具);provider 层用 @ai-sdk/openai、@ai-sdk/anthropic、@ai-sdk/google 等包接入具体模型,默认也可经 Vercel AI Gateway 用「provider/model」字符串直连;UI 层(@ai-sdk/react 等)提供框架无关的 hooks 构建聊天与生成式 UI,并能从 Agent 推断 UI 消息类型。整体围绕「统一 API + 可插拔 provider + 前端 hooks」组织,便于在不同框架与运行时复用。
来源:README.md(Unified Provider、Usage 的 generateText/Output/ToolLoopAgent、UI Integration)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Node.js 22+@ai-sdk/openai / anthropic / google …@ai-sdk/react 等 UI 包Zod(结构化输出)Vercel AI Gateway(默认网关)适合用 TypeScript/JavaScript 构建 AI 功能的前端与全栈开发者:在 Next.js/React/Svelte/Vue 应用里做聊天机器人与生成式 UI、调用多家模型并轻松切换、产出类型化结构数据、构建带工具调用的智能体;也适合需要统一抽象以避免被单一提供商锁定、或希望快速接入主流模型的团队。作为 TS 生态的 AI 应用基础库,从原型到生产都常用。
来源:README.md(标题、Usage、UI Integration)本页未列固定版本号;AI SDK 通过 npm(ai 及 @ai-sdk/* 系列)持续发布,版本见 npm 与 GitHub Releases,更新涉及 provider、Agent 抽象与 UI hooks。仓库最后更新约在 2026 年 5 月,迭代非常活跃。
来源:README.md(Installation、npm 包);GitHub pushed_atVercel AI SDK 是 TypeScript 生态构建 AI 应用与智能体的主流工具包:用 provider-agnostic 的统一 API 对接 OpenAI/Anthropic/Google 等,内置文本与结构化输出、ToolLoopAgent 工具调用、以及框架无关的聊天/生成式 UI hooks,默认经 Vercel AI Gateway 开箱直连主流模型,开发体验好、文档完善、维护活跃,是前端/全栈做 AI 功能的事实标准之一。要清楚它聚焦 TS/JS 生态、默认走 Gateway、仓库 LICENSE 字段为 NOASSERTION 需核对、高阶能力有学习曲线。作为 TS AI 应用基础库,统一、完整、上手快。
来源:综合 README.md 的定位、统一 API、能力分层与生态