进阶TypeScript

TanStack/ai跨模型 TypeScript AI SDK

TanStack/ai 是 TanStack 开源组织推出的 TypeScript AI SDK,主打类型安全与跨模型兼容。它统一封装 OpenAI、Anthropic、Gemini 等主流模型接口,支持流式聊天、工具调用、Agent 与多模态应用,并原生适配 React、Vue、Svelte 和 Solid 等前端框架。适合需要在多个 AI 供应商之间灵活切换的开发者。

3.0K 星标
300 分叉
107 问题
2 浏览
TypeScript
MIT
收录日期

项目概述

TanStack/ai 是 TanStack 开源组织推出的 TypeScript AI SDK,主打类型安全与跨模型兼容。它统一封装 OpenAI、Anthropic、Gemini 等主流模型接口,支持流式聊天、工具调用、Agent 与多模态应用,并原生适配 React、Vue、Svelte 和 Solid 等前端框架。适合需要在多个 AI 供应商之间灵活切换的开发者。

如果你在写前端,又折腾过好几个 AI 模型服务,大概会碰到同一个麻烦:OpenAI 的 SDK 和 Anthropic 的 SDK 长得不一样,Gemini 又是另一套,切换起来就像换一门语言。TanStack/ai 这个项目想做的,就是把这层差异抹平。

一个与模型供应商无关的 TypeScript SDK

TanStack/ai 是一个 TypeScript 编写的 AI SDK,定位是 type-safe(类型安全)provider-agnostic(不绑定供应商)。也就是说,你的业务代码不用直接跟某个模型厂商的 API 细节绑死,而是通过这套统一接口去对接 OpenAI、Anthropic、Gemini 这些服务。

它对开发者的价值很直接:写一套代码,将来想换模型或同时接多家时,改动量能控制在很小的范围。

除了聊天,还覆盖了哪些能力

从项目描述看,它内置了几类高频能力:

  • 流式聊天(streaming chat)——逐字输出,体验更接近 ChatGPT。
  • 工具调用(tool calling)——让模型触发外部函数,适合做 Agent。
  • 多模态应用(multimodal apps)——文本之外,还能处理图片等输入。
  • Agent 开发——在代码里编排多步骤的自主任务。

这些功能并不是堆在一起,而是以类型安全的方式暴露出来,写的时候 IDE 能帮你检查参数和返回结构,减少“字段拼错”这类低级错误。

前端框架适配是它的亮点

现在很多 AI SDK 只提供 Node.js 的 API,到了 React 或 Vue 里还得自己封装。TanStack/ai 的做法是直接适配到常用框架,官方点名的有 ReactVueSvelteSolid。这对用非 React 技术栈的团队来说特别友好,尤其是 Vue 和 Svelte 社区,可以少写不少胶水代码。

另外,它来自 TanStack 这个开源组织。熟悉前端的人知道,TanStack 的 Query、Router 等库在 React 生态里口碑一直不错,所以这个 AI SDK 的工程味道也值得期待。

适合谁,上手要注意什么

如果你正在做 AI 聊天应用、Agent 或者多模态工具,又希望代码不被某一家模型厂商绑架,这个库值得放进技术选型里比较。因为它是 TypeScript 原生,和前端工程集成会很顺;同时它也支持服务端场景,但具体部署方式要看官方文档的后续更新。

目前项目在 GitHub 上有 3k+ Star,属于比较新的状态,API 还在迭代中。建议在正式项目里使用前先锁版本,并且多关注其 release 记录。想尝鲜的话,直接读它的示例代码比读文档更快。

TypeScript AI SDK跨模型AI开发开源AI项目TanStack流式聊天工具调用多模态应用前端AI框架Agent开发AI编程工具

项目评分

0.0 (0 评价)

分享

常见问题

TanStack/ai: 跨模型 TypeScript AI SDK 是什么?

TanStack/ai 是 TanStack 开源组织推出的 TypeScript AI SDK,主打类型安全与跨模型兼容。它统一封装 OpenAI、Anthropic、Gemini 等主流模型接口,支持流式聊天、工具调用、Agent 与多模态应用,并原生适配 React、Vue、Svelte 和 Solid 等前端框架。适合需要在多个 AI 供应商之间灵活切换的开发者。

TanStack/ai: 跨模型 TypeScript AI SDK 用什么语言开发?

TanStack/ai: 跨模型 TypeScript AI SDK 主要使用 TypeScript 开发。

TanStack/ai: 跨模型 TypeScript AI SDK 使用什么开源协议?

TanStack/ai: 跨模型 TypeScript AI SDK 基于 MIT 协议开源。

相关项目

暂无结果

探索更多

相似工具

Cursor

Cursor

一款基于 VS Code 二次开发的智能代码编辑器,以“原生内置 AI”为核心卖点。它不依赖插件,而是将 AI 深度植入编辑器底层,能够理解整个项目的上下文代码库,支持无缝迁移 VS Code 的所有配置和插件。

Google Antigravity

Google Antigravity

Antigravity 支持多模型,包括 Gemini 3 Pro、Claude Sonnet 4.5、GPT-OSS,开发者可以在同一环境中选择最适合任务的模型。

Codex

Codex

OpenAI Codex 是由 OpenAI 开发的 AI 编程模型和助手,可将自然语言指令翻译成对应的源代码,为开发者提供智能补全、代码生成等功能。它最初于 2021 年作为 OpenAI API 的代码模型推出,曾为 GitHub Copilot 提供核心支持。随着 OpenAI 技术的迭代,Codex 在 2025 年以“AI 编程智能体”的全新姿态回归,能够理解复杂需求并自动编写、调试代码,显著提升开发效率和软件交付速度。

Kiro

Kiro

Kiro 是由 AWS 推出的 AI 编程 IDE,采用规范驱动的开发模式,将自然语言需求转化为明确的规格文档和任务,再由内置 AI 代理生成代码并调试优化,全流程辅助大型项目开发。

Trae

Trae

Trae(官网 trae.ai)是由 字节跳动(ByteDance)推出的一款 AI 原生集成开发环境(IDE)。它不是简单地作为一个编程助手,而是一个「协作伙伴」,通过深度整合大型语言模型(LLM),帮助开发者从需求、构建代码,到调试和部署,实现更智能化、自动化的软件开发。

Claude

Claude

Claude 是由美国人工智能公司 Anthropic 打造的智能语言交互平台,它融合了深度文本理解、信息整理、代码辅助和任务分析等能力,能在聊天对话之外应对更复杂的问题,例如长文摘要、图像解析、逻辑推理及编程协助等。相比一些单一问答机器人,Claude 更像一个具备推理逻辑、可扩展功能的智能工具。

评论

评论

0
0/500 字符

暂无评论

成为第一个评论的人

开源项目

探索、学习并参与开源 AI 项目,推动人工智能技术发展

查看全部