You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(ai): link RC announcement sections to their docs
Add inline documentation links across the TanStack AI RC post so each
feature mention (middleware, code mode, sandboxes, media generation,
persistence, MCP, etc.) points at its current docs page under
/ai/latest/docs. Paths verified against the AI repo docs config.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: src/blog/tanstack-ai-rc.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ authors:
13
13
14
14
The journey of TanStack AI started with a humble `chat()` method, four providers, a custom protocol with ambitious goals, and two people who wanted to make working with AI great.
15
15
16
-
We've come a long way since then. We made our adapters small and tree-shakable. We grew from four providers to 24, and that number continues to increase. We adopted AG-UI as our official protocol, which is supported by more than 20 agent frameworks across many programming languages. That means you can bring TanStack AI into virtually any stack, on either the client or the server.
16
+
We've come a long way since then. We made our adapters small and tree-shakable. We grew from four providers to 24, and that number continues to increase. We adopted [AG-UI](https://tanstack.com/ai/latest/docs/migration/ag-ui-compliance) as our official protocol, which is supported by more than 20 agent frameworks across many programming languages. That means you can bring TanStack AI into virtually any stack, on either the client or the server.
17
17
18
18
We've also expanded into areas such as media generation, MCP, sandboxing, agent harnesses, and much more.
19
19
@@ -29,11 +29,11 @@ We've been very busy.
29
29
30
30
Our initial goal was to create an architecture that could be easily extended not only by us, but also by third parties. Over the past year, we've achieved that.
31
31
32
-
One of the biggest payoffs since we started has been making the right architectural decisions early and building everything on top of those foundations. One of the strongest parts of that architecture is our middleware system.
32
+
One of the biggest payoffs since we started has been making the right architectural decisions early and building everything on top of those foundations. One of the strongest parts of that architecture is our [middleware system](https://tanstack.com/ai/latest/docs/advanced/middleware).
33
33
34
34
You can build just about anything with middleware. Chat persistence, agent harnesses running inside sandboxes, memory, telemetry, durability, and many other features are simply middleware functions that you pass into your `chat()` method.
35
35
36
-
Another powerful feature we offer is lazy tool calling, which can help reduce token costs with a simple Boolean flag. We also support advanced interrupt scenarios driven by your schemas. You can modify tool-call arguments, trigger multiple interrupts, and mix and match these capabilities while keeping everything completely type-safe from end to end.
36
+
Another powerful feature we offer is [lazy tool calling](https://tanstack.com/ai/latest/docs/tools/lazy-tool-discovery), which can help reduce token costs with a simple Boolean flag. We also support advanced [interrupt scenarios](https://tanstack.com/ai/latest/docs/interrupts/overview) driven by your schemas. You can modify tool-call arguments, trigger multiple interrupts, and mix and match these capabilities while keeping everything completely type-safe from end to end.
37
37
38
38
### Transport Without Lock-In
39
39
@@ -43,9 +43,9 @@ We don't want to lock you into a particular way of building applications. From t
43
43
44
44
That philosophy is reflected across our entire API surface, and transport is no exception.
45
45
46
-
We currently provide first-party primitives for streaming through classic SSE, WebSockets, and HTTP streams, as well as support for Cap'n Web. You can also build custom adapters to stream over something even more specialized.
46
+
We currently provide first-party primitives for [streaming](https://tanstack.com/ai/latest/docs/chat/streaming) through classic SSE, WebSockets, and HTTP streams, as well as support for Cap'n Web. You can also build custom adapters to stream over something even more specialized.
47
47
48
-
On the client, these streams are consumed through custom connection types, giving you complete control over your transport layer from end to end.
48
+
On the client, these streams are consumed through custom [connection adapters](https://tanstack.com/ai/latest/docs/chat/connection-adapters), giving you complete control over your transport layer from end to end.
49
49
50
50
### Consistency and a Minimal API Surface
51
51
@@ -87,31 +87,31 @@ Those features include persistence and durability, which allow users to refresh
87
87
88
88
You can also sandbox your agents. For example, you can run Codex inside a remote or local sandbox, give it a task, and have it report the results back to your application.
89
89
90
-
The `chat()` method also supports telemetry, structured outputs, model-specific type safety, an ever-growing provider list, and multi-turn structured outputs that let users continue talking to an LLM while receiving structured results between turns.
90
+
The `chat()` method also supports [telemetry](https://tanstack.com/ai/latest/docs/advanced/otel), [structured outputs](https://tanstack.com/ai/latest/docs/structured-outputs/overview), model-specific type safety, an ever-growing provider list, and [multi-turn structured outputs](https://tanstack.com/ai/latest/docs/structured-outputs/multi-turn) that let users continue talking to an LLM while receiving structured results between turns.
91
91
92
-
Then there's code mode: a powerful feature that allows agents to write code and execute it inside isolates. This can improve tool-calling performance, optimize costs, and reduce response times.
92
+
Then there's [code mode](https://tanstack.com/ai/latest/docs/code-mode/code-mode): a powerful feature that allows agents to write code and execute it inside isolates. This can improve tool-calling performance, optimize costs, and reduce response times.
93
93
94
94
Add MCP support, generic interrupts, and everything else in the system, and `chat()` becomes the foundation for applications ranging from simple assistants to sophisticated agent platforms.
95
95
96
96
### Media and Generation
97
97
98
98
We treat generation APIs as first-class features. They aren't afterthoughts bolted onto the framework for the five people who might use them.
99
99
100
-
We support real-time audio, text-to-speech, image generation, video generation, audio generation, transcription, and music generation. These APIs are considered stable and ready to use across more than 100 models.
100
+
We support [real-time audio](https://tanstack.com/ai/latest/docs/media/realtime-chat), [text-to-speech](https://tanstack.com/ai/latest/docs/media/text-to-speech), [image generation](https://tanstack.com/ai/latest/docs/media/image-generation), [video generation](https://tanstack.com/ai/latest/docs/media/video-generation), [audio generation](https://tanstack.com/ai/latest/docs/media/audio-generation), [transcription](https://tanstack.com/ai/latest/docs/media/transcription), and music generation. These APIs are considered stable and ready to use across more than 100 models.
101
101
102
102
Depending on your use case, we support either streaming work directly to the client or performing one-off generations. Switching between these approaches is seamless.
103
103
104
104
We also support passing images as references for new generations, provide access to a wide variety of models, and closely follow new developments across the field.
105
105
106
106
### Embeddings, Reranking, and Memory
107
107
108
-
For the RAG fans out there, we support embeddings and reranking through providers such as Cohere and OpenRouter.
108
+
For the RAG fans out there, we support [embeddings](https://tanstack.com/ai/latest/docs/embeddings) and [reranking](https://tanstack.com/ai/latest/docs/rerank/rerank) through providers such as Cohere and OpenRouter.
109
109
110
-
We also support agent memory from every major vendor in the industry, allowing your agents to remember user preferences, retain context, and recall important facts across conversations.
110
+
We also support [agent memory](https://tanstack.com/ai/latest/docs/memory/overview) from every major vendor in the industry, allowing your agents to remember user preferences, retain context, and recall important facts across conversations.
111
111
112
112
### Sandboxes and Agent Harnesses
113
113
114
-
Our sandbox and agent-harness primitives allow you to build anything from a simple "fix this PR" agent to a sophisticated, Lovable-style application powered by conversational coding agents.
114
+
Our [sandbox](https://tanstack.com/ai/latest/docs/sandbox/overview) and [agent-harness](https://tanstack.com/ai/latest/docs/sandbox/harnesses) primitives allow you to build anything from a simple "fix this PR" agent to a sophisticated, Lovable-style application powered by conversational coding agents.
115
115
116
116
You can branch conversations, start multiple runs simultaneously, switch between them, show users several versions generated from the same prompt, persist every run, and make generated artifacts durable and easily accessible.
117
117
@@ -125,21 +125,21 @@ We even give you the building blocks required to create a custom coding agent th
125
125
126
126
### MCP
127
127
128
-
Our MCP support is designed not only to let you connect to external MCP servers, but also to make those servers type-safe.
128
+
Our [MCP support](https://tanstack.com/ai/latest/docs/tools/mcp) is designed not only to let you connect to external MCP servers, but also to make those servers type-safe.
129
129
130
-
The TanStack AI MCP package includes a CLI that generates types for tools exposed by remote MCP servers, preserving type safety across the entire integration.
130
+
The TanStack AI MCP package includes a [CLI that generates types](https://tanstack.com/ai/latest/docs/tools/mcp-codegen) for tools exposed by remote MCP servers, preserving type safety across the entire integration.
131
131
132
132
You can also create MCP connection pools and control their lifecycle. Your application can decide whether a chat should close a connection, keep it open, return it to a pool, or apply some other connection strategy.
133
133
134
134
### Persistence and Durability
135
135
136
-
Finally, our persistence story is one of the areas where TanStack AI truly shines.
136
+
Finally, our [persistence](https://tanstack.com/ai/latest/docs/persistence/overview) story is one of the areas where TanStack AI truly shines.
137
137
138
138
We provide the primitives required to build stores that expose the data you need to persist conversations into your databases and services. You implement your store, run it against our conformance suite to verify that it behaves correctly, and then pass it into the persistence middleware.
139
139
140
140
At that point, you have fully persisted conversations.
141
141
142
-
Users can return after a month and continue exactly where they left off. Even if they refresh the website while a response is being generated, our pluggable durability adapters can persist the stream chunks in memory, Durable Streams, or another supported system.
142
+
Users can return after a month and continue exactly where they left off. Even if they refresh the website while a response is being generated, our pluggable [durability adapters](https://tanstack.com/ai/latest/docs/resumable-streams/overview) can persist the stream chunks in memory, Durable Streams, or another supported system.
143
143
144
144
When the user reconnects, they can resume the stream without missing anything.
0 commit comments