SkillAgentSearch skills...

AI

πŸ€– SDK that enhances your applications with AI capabilities

Install / Use

/learn @TanStack/AI
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img src="./media/header_ai.png" > </div> <br /> <div align="center"> <a href="https://npmjs.com/package/@tanstack/ai" target="\_parent"> <img alt="" src="https://img.shields.io/npm/dm/@tanstack/ai.svg" /> </a> <a href="https://github.com/TanStack/ai" target="\_parent"> <img alt="" src="https://img.shields.io/github/stars/TanStack/ai.svg?style=social&label=Star" alt="GitHub stars" /> </a> <a href="https://bundlephobia.com/result?p=@tanstack/ai@latest" target="\_parent"> <img alt="" src="https://badgen.net/bundlephobia/minzip/@tanstack/ai@latest" /> </a> </div> <div align="center"> <a href="#badge"> <img alt="semantic-release" src="https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg"> </a> <a href="#badge"> <img src="https://img.shields.io/github/v/release/tanstack/ai" alt="Release"/> </a> <a href="https://twitter.com/tan_stack"> <img src="https://img.shields.io/twitter/follow/tan_stack.svg?style=social" alt="Follow @TanStack"/> </a> </div> <div align="center">

Become a Sponsor!

</div>

TanStack AI

A powerful, type-safe AI SDK for building AI-powered applications.

  • Provider-agnostic adapters (OpenAI, Anthropic, Gemini, Ollama, etc.)
  • Tree-shakeable adapters - Import only what you need for smaller bundles
  • Multimodal content support - Send images, audio, video, and documents
  • Image generation - Generate images with OpenAI DALL-E/GPT-Image and Gemini Imagen
  • Chat completion, streaming, and agent loop strategies
  • Headless chat state management with adapters (SSE, HTTP stream, custom)
  • Isomorphic type-safe tools with server/client execution
  • Enhanced integration with TanStack Start - Share implementations between AI tools and server functions
  • Observability events - Structured, typed events for text, tools, image, speech, transcription, and video (docs)

<a href="https://tanstack.com/ai">Read the docs β†’</a>

Tree-Shakeable Adapters

Import only the functionality you need for smaller bundle sizes:

// Only chat functionality - no summarization code bundled
import { openaiText } from '@tanstack/ai-openai/adapters'
import { generate } from '@tanstack/ai'

const textAdapter = openaiText()

const result = generate({
  adapter: textAdapter,
  model: 'gpt-4o',
  messages: [{ role: 'user', content: [{ type: 'text', content: 'Hello!' }] }],
})

for await (const chunk of result) {
  console.log(chunk)
}

Available adapters: openaiText, openaiEmbed, openaiSummarize, anthropicText, geminiText, ollamaText, and more.

Get Involved

Partners

<table align="center"> <tr> <td> <a href="https://www.coderabbit.ai/?via=tanstack&dub_id=aCcEEdAOqqutX6OS" > <picture> <source media="(prefers-color-scheme: dark)" srcset="https://tanstack.com/assets/coderabbit-dark-D643Zkrv.svg" /> <source media="(prefers-color-scheme: light)" srcset="https://tanstack.com/assets/coderabbit-light-CIzGLYU_.svg" /> <img src="https://tanstack.com/assets/coderabbit-light-CIzGLYU_.svg" height="40" alt="CodeRabbit" /> </picture> </a> </td> <td> <a href="https://www.cloudflare.com?utm_source=tanstack"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://tanstack.com/assets/cloudflare-white-Co-Tyjbl.svg" /> <source media="(prefers-color-scheme: light)" srcset="https://tanstack.com/assets/cloudflare-black-6Ojsn8yh.svg" /> <img src="https://tanstack.com/assets/cloudflare-white-Co-Tyjbl.svg" height="60" alt="Cloudflare" /> </picture> </a> </td> </tr> </table> <div align="center"> <img src="./media/partner_logo.svg" alt="AI & you?" height="65"> <p> We're looking for TanStack AI Partners to join our mission! Partner with us to push the boundaries of TanStack AI and build amazing things together. </p> <a href="mailto:partners@tanstack.com?subject=TanStack AI Partnership"><b>LET'S CHAT</b></a> </div>

Explore the TanStack Ecosystem

  • <a href="https://github.com/tanstack/config"><b>TanStack Config</b></a> – Tooling for JS/TS packages
  • <a href="https://github.com/tanstack/db"><b>TanStack DB</b></a> – Reactive sync client store
  • <a href="https://github.com/tanstack/devtools"><b>TanStack Devtools</b></a> – Unified devtools panel
  • <a href="https://github.com/tanstack/form"><b>TanStack Form</b></a> – Type‑safe form state
  • <a href="https://github.com/tanstack/pacer"><b>TanStack Pacer</b></a> – Debouncing, throttling, batching
  • <a href="https://github.com/tanstack/query"><b>TanStack Query</b></a> – Async state & caching
  • <a href="https://github.com/tanstack/ranger"><b>TanStack Ranger</b></a> – Range & slider primitives
  • <a href="https://github.com/tanstack/router"><b>TanStack Router</b></a> – Type‑safe routing, caching & URL state
  • <a href="https://github.com/tanstack/router"><b>TanStack Start</b></a> – Full‑stack SSR & streaming
  • <a href="https://github.com/tanstack/store"><b>TanStack Store</b></a> – Reactive data store
  • <a href="https://github.com/tanstack/table"><b>TanStack Table</b></a> – Headless datagrids
  • <a href="https://github.com/tanstack/virtual"><b>TanStack Virtual</b></a> – Virtualized rendering

… and more at <a href="https://tanstack.com"><b>TanStack.com Β»</b></a>

<!-- USE THE FORCE LUKE -->

Related Skills

View on GitHub
GitHub Stars2.5k
CategoryDevelopment
Updated15h ago
Forks160

Languages

TypeScript

Security Score

95/100

Audited on Mar 26, 2026

No findings