# Vercel AI SDK - TypeScript AI 工具包 > 由 Next.js 团队打造的免费开源 TypeScript AI SDK,提供统一的 LLM 提供商接口、流式传输、工具调用、结构化输出、Agent 工作流等能力,支持 React/Vue/Svelte/Node.js Vercel AI SDK 是由 Next.js 团队开发的免费开源 TypeScript AI 工具包,专为构建 AI 驱动的应用程序和 Agent 而设计。 ## 主要特性 **多提供商支持** - 统一的 LLM 提供商接口,支持 OpenAI、Anthropic、Google、Mistral、Cohere 等主流服务商 - 提供商无缝切换,代码无需改动 **流式传输** - 原生支持 SSE 和流式响应 - 实时字符级输出 - 自动处理流中断和重连 **工具调用 (Tool Calling)** - 声明式工具定义 - 自动工具选择和执行 - 工具结果流式返回 **结构化输出** - 通过 Zod 模式定义获取类型安全的 JSON 输出 - 支持复杂的嵌套数据结构 - 自动验证和重试 **前端集成** - `useChat` hook 快速构建聊天界面 - `useCompletion` 补全输入与生成 - `useObject` 结构化对象生成 - 支持 React、Vue、Svelte、Solid 等框架 **特殊能力** - MCP (Model Context Protocol) 工具支持 - 图片生成、语音转文字、文字转语音、视频生成 - Reranking 和 Embeddings - Agent 工作流与循环控制 - 记忆系统与子 Agent 支持 ## 技术栈 TypeScript 编写,支持 Next.js App Router / Pages Router、SvelteKit、Nuxt、Expo、TanStack Start 等框架。 ## 快速开始 ```bash npm install ai ``` 文档: https://ai-sdk.dev/docs --- **分类**:源码 **标签**:AI · js · TypeScript **作者**:Xiao.Xi **链接**:https://octohz.com/p/1536