<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr" -->

---
title: TanStack AI 1.0: Still Your AI, Still Your Way | daily.dev
description: TanStack AI has reached version 1.0, with all 76 packages going stable together. The toolkit grew from a single chat() function with four providers into a...
canonical: https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: TanStack AI 1.0: Still Your AI, Still Your Way | daily.dev
og:description: TanStack AI has reached version 1.0, with all 76 packages going stable together. The toolkit grew from a single chat() function with four providers into a...
og:url: https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr
og:image: https://api.daily.dev/og/posts/1fy62oqsr.png
og:image:alt: TanStack AI 1.0: Still Your AI, Still Your Way
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# TanStack AI 1.0: Still Your AI, Still Your Way

**[TanStack](https://daily.dev/sources/tanstack-blog)** · 12 min read · 10 upvotes · 0 comments

## Summary

TanStack AI has reached version 1.0, with all 76 packages going stable together. The toolkit grew from a single chat() function with four providers into a system supporting 23 provider adapters, nine UI frameworks, and 11 sandbox providers. Every deprecated 0.x API was removed, and most apps can upgrade with one codemod plus a type check. The release also introduces an experimental agent harness, @tanstack/ai-harness, for building long-running agents like coding assistants that persist across restarts and support steering mid-turn.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tanstack.com/blog/tanstack-ai-1-0>

## Questions this post answers

### How do I migrate from TanStack AI 0.x to 1.0?

Run the provided jscodeshift codemod to handle common renames, then update every @tanstack/ai* package to 1.0 at the same time since a 1.0 client requires a 1.0 server. Key changes include forwardedProps replacing body, threadId replacing conversationId (and now required on both client and server), and addToolApprovalResponse() being removed in favor of resolving tool-approval interrupts directly.

_Teams planning this kind of library upgrade can track breaking changes and migration guides on daily.dev._

### What is the @tanstack/ai-harness package for building AI agents?

It is an experimental package for running long-lived, stateful AI conversations beyond a single chat() request, supporting durable sessions that survive restarts, typed sub-agents, plugins, multi-user access, and background work. You define a harness once with the same options as chat(), then open a session per conversation; sessions emit standard AG-UI events and support mid-turn steering via session.send() with mode 'steer'.

_Developers evaluating agent orchestration frameworks can follow these kinds of releases on daily.dev._

### How many provider adapters and UI frameworks does TanStack AI 1.0 support?

TanStack AI 1.0 ships with 23 provider adapters, up from 4 at its alpha release, plus an openaiCompatible adapter for any OpenAI-style API. It supports eight UI frameworks (React, Vue, Solid, Svelte, Preact, Angular, Octane, Remix) plus vanilla JS, and 11 sandbox providers, compared to none of either at the alpha stage.

_Developers comparing AI SDK options across providers and frameworks can follow coverage like this on daily.dev._

## Similar posts on daily.dev

- [TanStack Releases Framework Agnostic AI Toolkit](https://daily.dev/posts/tanstack-releases-framework-agnostic-ai-toolkit-j747yitl6) · InfoQ · 1 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#llm](https://daily.dev/tags/llm), [#ai-agents](https://daily.dev/tags/ai-agents), [#mcp](https://daily.dev/tags/mcp)

[View this post on daily.dev](https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"TanStack AI 1.0: Still Your AI, Still Your Way","url":"https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr"},"datePublished":"2026-10-23T00:00:48.402Z","dateModified":"2026-10-23T00:11:52.285Z","description":"TanStack AI has reached version 1.0, with all 76 packages going stable together. The toolkit grew from a single chat() function with four providers into a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/13ebdbd0c4463975092fef46b55c882d?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/13ebdbd0c4463975092fef46b55c882d?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"TanStack","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"TanStack","logo":"https://media.daily.dev/image/upload/s--TVIrvIT7--/f_auto,q_auto/v1787487634/logos/tanstack-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tanstack-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,llm,ai-agents,mcp","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"TanStack","item":"https://daily.dev/sources/tanstack-blog"},{"@type":"ListItem","position":3,"name":"TanStack AI 1.0: Still Your AI, Still Your Way"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/tanstack-ai-1-0-still-your-ai-still-your-way-1fy62oqsr#faq","mainEntity":[{"@type":"Question","name":"How do I migrate from TanStack AI 0.x to 1.0?","acceptedAnswer":{"@type":"Answer","text":"Run the provided jscodeshift codemod to handle common renames, then update every @tanstack/ai* package to 1.0 at the same time since a 1.0 client requires a 1.0 server. Key changes include forwardedProps replacing body, threadId replacing conversationId (and now required on both client and server), and addToolApprovalResponse() being removed in favor of resolving tool-approval interrupts directly. Teams planning this kind of library upgrade can track breaking changes and migration guides on daily.dev."}},{"@type":"Question","name":"What is the @tanstack/ai-harness package for building AI agents?","acceptedAnswer":{"@type":"Answer","text":"It is an experimental package for running long-lived, stateful AI conversations beyond a single chat() request, supporting durable sessions that survive restarts, typed sub-agents, plugins, multi-user access, and background work. You define a harness once with the same options as chat(), then open a session per conversation; sessions emit standard AG-UI events and support mid-turn steering via session.send() with mode 'steer'. Developers evaluating agent orchestration frameworks can follow these kinds of releases on daily.dev."}},{"@type":"Question","name":"How many provider adapters and UI frameworks does TanStack AI 1.0 support?","acceptedAnswer":{"@type":"Answer","text":"TanStack AI 1.0 ships with 23 provider adapters, up from 4 at its alpha release, plus an openaiCompatible adapter for any OpenAI-style API. It supports eight UI frameworks (React, Vue, Solid, Svelte, Preact, Angular, Octane, Remix) plus vanilla JS, and 11 sandbox providers, compared to none of either at the alpha stage. Developers comparing AI SDK options across providers and frameworks can follow coverage like this on daily.dev."}}]}
```

