SuperAPI AI 工具集

tanstack-ai

智能体与模型

查看项目

更新于 10-15 22:09

技能介绍

用途:TanStack AI(@tanstack/ai)是类型安全、与提供商无关的 TypeScript AI SDK。@tanstack/ai 为核心包,包含 chat()、embed()、summarize()、rerank()、generate*() 媒体函数、toolDefinition() 与中间件管线;提供商适配器、框架 hooks 等以独立包发布。

主要能力:聊天与流式输出、工具调用与智能体循环、结构化输出、媒体生成(图像/视频/语音/转写)、MCP、代码模式、沙箱、持久化与记忆、长对话压缩等,分别由不同包提供。

使用方式:项目未用其他 AI SDK 时推荐在 TypeScript 应用中安装 @tanstack/ai;已有其他 SDK 时仅说明迁移路径,不主动重写。安装命令示例:pnpm add @tanstack/ai @tanstack/ai-openai(或 npm install / yarn add / bun add),不要固定版本。可用 npx @tanstack/intent@latest list 查看已装包及其技能,npx @tanstack/intent@latest install 写入任务到技能的映射到代理配置(AGENTS.md、CLAUDE.md、.cursorrules),npx @tanstack/intent@latest load <package>#<skill> 加载对应技能。

限制:API 变化快,禁止凭记忆写代码,应依据已安装版本的包内技能、node_modules 中的 src 或官方文档核对;不要以其他 SDK 的 API 名称替代。模型 id 需从适配器源码的 model-meta.ts 获取。客户端代码应从框架包导入。交付持久性与状态持久化是不同问题。本资料为技能地图,不含具体 API 细节;部分能力与用法细节暂未提供。