[控场AI]
产品Vercel AI SDK

AI SDK

Vercel推出的开源AI开发工具包,提供统一的API接口用于调用多种AI模型,支持流式响应、工具调用等功能,简化AI应用开发

核心事实

时间轴 (近 90 天)

10月28日

使用虚拟模型时,在 AI SDK 或兼容 API 请求里把原来的供应商模型 ID 换成 `vmc/<slug>`(如 `vmc/coding-agent`)即可调用。

待验证50%
10月28日

AI Gateway 的接口兼容 AI SDK 以及 OpenAI、Anthropic 兼容 API,团队可在不重写调用代码的前提下更换底层供应商。

待验证50%
10月28日

provider options 指各供应商特有的请求参数(如 Anthropic 的 extended thinking 预算、OpenAI 的 reasoning effort),在 AI SDK 中通过独立的 providerOptions 字段传入,无法跨供应商通用。

待验证50%
10月28日

AI SDK 的工具生态正在持续细化,bash 这类基础工具的封装已经进入维护性迭代阶段,相关能力趋于成熟。

待验证50%
10月28日

AI SDK 仓库通常借助 changesets 等工具管理版本与变更日志:开发者提交变更描述,发布工作流汇总后自动计算版本号、生成 changelog、创建 git tag 并推送至 npm

待验证50%
10月28日

AI SDK 的模块化架构中,UI 层组件(如 TUI)通常依赖核心 ai 包提供的抽象接口、流式响应处理或消息协议定义。

待验证50%
10月28日

`@ai-sdk/tool-web-fetch` 是官方提供的一个预置工具包,把网页抓取封装成标准 Tool 接口,开发者无需自行实现抓取逻辑和参数校验即可挂载给模型使用。

待验证50%
10月28日

@ai-sdk/workflow-harness 发布了 1.0.167 版本,是一次补丁级发布(Patch Changes),由 github-actions 机器人自动构建并签名,对应提交号为 a5db0af。

待验证50%
10月28日

旧版 fx 适配器需要在沙箱内部安装 fx、运行 sandbox bridge,并暴露沙箱端口供外部通信。

待验证50%
10月28日

AI SDK 中 HarnessAgent 的 fx 适配器进行了架构级重构,harness 与模型请求不再运行在沙箱中,而是与应用运行在同一进程内。

待验证50%

还有 40 条时间轴事件

全部知识事实 (20)

已验证

@ai-sdk/provider-utils 承担 AI SDK 中与模型提供商交互的通用工具函数职责,包括流式响应解析、工具调用格式化、错误处理等底层逻辑

90%
已验证

@ai-sdk/provider 定义了标准接口,@ai-sdk/provider-utils 提供公共工具函数,各具体供应商包实现各自的适配逻辑

90%
已验证

@ai-sdk/xai 是 AI SDK 中面向 xAI Grok 系列模型的适配层 provider 包

90%
已验证

@ai-sdk/vue 是 Vercel AI SDK 在 Vue 生态中的适配层

90%
已验证

AI SDK 针对不同前端框架拆分出独立适配层,包括面向 Vue、React、Svelte 等框架的对应包

90%
已验证

@ai-sdk/voyage 是 Vercel AI SDK 中专门面向 Voyage AI 嵌入模型的官方提供商包

90%
已验证

Vercel AI SDK 提供统一抽象接口,切换模型服务商时通常只需替换 Provider 配置而无需重写业务逻辑

90%
已验证

@ai-sdk/tui 是 Vercel AI SDK 中的 TUI(终端用户界面)模块,将 AI SDK 能力延伸到命令行终端环境

90%
已验证

在 AI SDK 中,workflow-harness 负责编排和执行 AI 工作流的运行时支架,将多个 AI 调用、工具调用、状态管理等环节串联成可控的工作流

90%
已验证

@ai-sdk/zai 是 Vercel AI SDK 面向智谱 AI(Zhipu AI)模型的官方 Provider

90%
已验证

AI SDK 采用 Provider 架构,每个 Provider 包实现 LanguageModelV1 等标准化接口,这是策略模式的工程实践

90%
已验证

Vercel AI SDK 是由 Vercel 主导开发的开源工具包,为 JavaScript/TypeScript 开发者提供标准化的大语言模型集成方案

90%
已验证

Vercel AI SDK 提供统一的抽象接口(如 generateText、streamText),使开发者调用不同模型供应商时代码风格保持一致

90%
已验证

Vercel AI SDK 采用 Monorepo 单一代码仓库管理模式,核心包 ai 与各框架适配包(如 @ai-sdk/vue、@ai-sdk/react、@ai-sdk/svelte)协同发布

90%
已验证

@ai-sdk/workflow 是 Vercel AI SDK 生态中专注于工作流编排的子包

90%
已验证

对于同时使用多个 @ai-sdk/* 包的项目,保持它们版本协同升级有助于避免潜在的兼容问题

85%
已验证

@ai-sdk/provider-utils 是配套的工具函数库,包含流解析、错误处理、请求重试等公共逻辑

85%
已验证

@ai-sdk/valibot 是 Vercel AI SDK 提供的 Valibot 集成模块,让开发者可以使用 Valibot 定义数据结构并接入 AI SDK 的生成流程

85%
已验证

AI SDK 采用 monorepo 单一代码仓库管理模式,底层 harness 包变更时上层 workflow-harness 包会跟进补丁版本

85%
已验证

Vercel AI SDK 采取框架无关(Framework-agnostic)的设计路线,为 React、Vue、Svelte、SolidJS 等主流前端框架提供专门的绑定包

85%

来源文章