Skip to content

Commit 6bf0852

Browse files
jherrclaude
andcommitted
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>
1 parent 89bd5d1 commit 6bf0852

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

src/blog/tanstack-ai-rc.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ authors:
1313

1414
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.
1515

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.
1717

1818
We've also expanded into areas such as media generation, MCP, sandboxing, agent harnesses, and much more.
1919

@@ -29,11 +29,11 @@ We've been very busy.
2929

3030
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.
3131

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).
3333

3434
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.
3535

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.
3737

3838
### Transport Without Lock-In
3939

@@ -43,9 +43,9 @@ We don't want to lock you into a particular way of building applications. From t
4343

4444
That philosophy is reflected across our entire API surface, and transport is no exception.
4545

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.
4747

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.
4949

5050
### Consistency and a Minimal API Surface
5151

@@ -87,31 +87,31 @@ Those features include persistence and durability, which allow users to refresh
8787

8888
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.
8989

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.
9191

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.
9393

9494
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.
9595

9696
### Media and Generation
9797

9898
We treat generation APIs as first-class features. They aren't afterthoughts bolted onto the framework for the five people who might use them.
9999

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.
101101

102102
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.
103103

104104
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.
105105

106106
### Embeddings, Reranking, and Memory
107107

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.
109109

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.
111111

112112
### Sandboxes and Agent Harnesses
113113

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.
115115

116116
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.
117117

@@ -125,21 +125,21 @@ We even give you the building blocks required to create a custom coding agent th
125125

126126
### MCP
127127

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.
129129

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.
131131

132132
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.
133133

134134
### Persistence and Durability
135135

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.
137137

138138
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.
139139

140140
At that point, you have fully persisted conversations.
141141

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.
143143

144144
When the user reconnects, they can resume the stream without missing anything.
145145

0 commit comments

Comments
 (0)