Vercel AI SDK:25k Star 的 TypeScript AI 开发工具
文章目录Vercel AI SDK25k Star 的 TypeScript AI 开发工具Vercel AI SDK25k Star 的 TypeScript AI 开发工具Vercel 开源了 AI SDK在 GitHub 上拿到了 25k StarAI SDK 是一个不绑定特定模型提供商的 TypeScript 工具包用来构建 AI 应用和 Agent。支持 Next.js、React、Svelte、Vue、Angular 这些前端框架也支持 Node.js 运行时。统一模型调用接口AI SDK 定义了一套通用 API通过它可以调用 OpenAI、Anthropic、Google 等多个模型提供商。默认走 Vercel AI Gateway传一个模型字符串就能切换供应商const result await generateText({ model: anthropic/claude-opus-4.6, prompt: Hello!, });需要直连提供商 SDK 的话也可以通过各自的 npm 包接入import { anthropic } from ai-sdk/anthropic; const result await generateText({ model: anthropic(claude-opus-4-6), prompt: Hello!, });核心功能文本生成是最基础的能力一行代码就能跑通const { text } await generateText({ model: openai/gpt-5.4, prompt: What is an agent?, });它还支持生成结构化数据配合 zod 做 Schema 校验适合需要固定输出格式的场景const { output } await generateText({ model: openai/gpt-5.4, output: Output.object({ schema: z.object({ recipe: z.object({ name: z.string(), ingredients: z.array(...), steps: z.array(z.string()), }), }), }), prompt: Generate a lasagna recipe., });Agent 与 UI 集成内置 ToolLoopAgent可以给 Agent 挂载各类工具比如沙箱环境执行命令const sandboxAgent new ToolLoopAgent({ model: openai/gpt-5.4, tools: { shell: openai.tools.localShell({...}), }, });UI 模块提供框架无关的 hooks用来构建聊天界面和生成式 UI。装对应框架的包即可使用比如ai-sdk/react。安装与上手环境要求 Node.js 22装一个包就够了npm install ai项目还提供了模板覆盖不同使用场景、模型和框架组合。社区在 Vercel 社区论坛活跃提问和讨论都很方便。AI SDK 解决的是 AI 开发中模型切换和工具链碎片化的问题。如果你在用 TypeScript 做 AI 应用开发它值得一试。区论坛活跃提问和讨论都很方便。AI SDK 解决的是 AI 开发中模型切换和工具链碎片化的问题。如果你在用 TypeScript 做 AI 应用开发它值得一试。

相关新闻