别再用”记忆”写AI SDK代码了——Vercel AI SDK用官方Skill彻底解决这个问题

别再用”记忆”写 AI SDK 代码了——Vercel AI SDK 用官方 Skill 彻底解决这个问题

写 LLM 应用最怕什么?

不是不会用 ChatGPT,不是不知道该调哪个 API——而是你写的代码早就过时了,API 早就改名了,模型 ID 早就下线了,你还在那儿一脸懵地照着记忆敲。

Vercel 显然也发现了这个痛点,给 AI SDK 专门做了一个官方 Skill,放在 Smithery 上,21,000+ Stars——今天就来拆解一下这个工具到底值不值得用。

它是什么

Vercel AI SDK 是一个 TypeScript 工具包,说白了就是让你在代码里更优雅地调用各种大模型——OpenAI、Anthropic、Google,还有很多其他的。

它的核心能力包括:

  • 统一 API:不管你接哪家模型,接口写法差不多,换起来成本低
  • 结构化输出:让模型返回 JSON,不用自己解析
  • 工具调用(Tool Calling):模型能触发外部函数,Agent 能力的基础
  • AI Gateway:一个 API 入口,帮你聚合多家模型,不用分别注册 key
  • DevTools:调试面板,能看到每次调用的请求、响应、Token 消耗
  • React 集成:useChat、useCompletion 这类 Hook,帮你快速搭聊天界面

最关键的一条忠告

Skill 文档里用黑体字写了一句话:

Never write AI SDK code from memory.

这不是夸张——SDK 迭代速度极快,API 改名是家常便饭。你在某个时间点记住的用法,很可能在下个版本里就废了。所以 Skill 里推荐的做法是:直接读项目里的 node_modules/ai/docs/,那里面的文档永远和当前安装的版本匹配。

怎么上手

第一步,装包:

pnpm add ai

然后根据你需要接的模型,再装对应的 provider 包。比如接 OpenAI:

pnpm add @ai-sdk/openai

接 Anthropic:

pnpm add @ai-sdk/anthropic

不想自己管 API key?用 AI Gateway——一个统一的入口,支持 OpenAI、Anthropic、Google 等多家模型,一个 key 全搞定。

构建 Agent 也在行

SDK 内置了 ToolLoopAgent,不用自己手写工具调用循环。文档里明确建议用这个内置抽象,而不是自己造轮子。

如果你要做流式输出(streaming),接前端 useChat Hook,后端配好模型,前端直接渲染对话——这套组合拳已经是目前 AI 应用的主流写法。

适合谁用

  • 正在用 TypeScript 开发 AI 应用的工程师
  • 想快速接多个模型提供商,不想一个个对接的团队
  • 需要构建 Agent,对工具调用有需求的开发者
  • 已经在用 Vercel 部署应用,想一站式搞定 AI 能力的团队

说在最后

Vercel AI SDK 的定位很清晰:不是另起炉灶,而是把市面上碎片化的 LLM 调用方式统一起来,降低接入门槛,同时保持足够灵活。它的 21,000 Stars 说明这个方向是被社区认可的。

如果你现在还在用各个模型厂商原生的 SDK 写应用,或者代码里充满了 hardcode 的模型 ID——建议抽半小时把这个 Skill 过一遍,换一套更稳的写法。

GitHub 链接:https://github.com/vercel/ai


GitHub: https://github.com/vercel/ai

评论区

0 条评论

登录后可评论。

陈一铭 272 阅读