Voltar
TanStack AI chega à versão 1.0 mantendo a liberdade de escolha de provedor e framework

TanStack AI chega à versão 1.0 e mantém a liberdade de escolher provedor e framework

Aprofundamento CEVIU

Aprofundamento

O TanStack AI 1.0 é, segundo o blog do projeto, o compromisso formal com as APIs do core: chat, tools, mídia, MCP, persistência e sandboxes ficam estáveis e prontas para produção. O projeto começou como uma função chat() com quatro provedores e hoje reúne 23 adapters de provedor e oito frameworks de UI. Segundo o texto, 143 pessoas já contribuíram com código, e a equipe é de três mantenedores.

A migração não traz conceitos novos. Todas as APIs marcadas como deprecated na 0.x foram removidas, e cada substituta já existia. Os pontos práticos: atualizar juntos todos os pacotes estáveis @tanstack/ai* (um client 1.0 exige um server 1.0), rodar o codemod via jscodeshift e passar o type checker. body virou forwardedProps, conversationId virou threadId, e o threadId agora é obrigatório no browser e no servidor, e o codemod não consegue adicioná-lo. O addToolApprovalResponse() saiu: a aprovação passa por interrupts e resolveInterrupt. Quem usa ai-react-ui, ai-solid-ui ou ai-vue-ui precisa migrar para createChatHook, porque esses três pacotes não têm versão 1.0. Servidores próprios devem parar de enviar data: [DONE] e encerrar com um evento RUN_FINISHED. Dados salvos de chats, runs e arquivos exigem passos próprios do guia antes do deploy.

O @tanstack/ai-harness é a novidade experimental. Ele mantém sessões duráveis, esperas que sobrevivem a reinícios, agentes tipados e plugins. Os pacotes do harness seguem na 0.x e podem mudar em versão minor. O exemplo usa persistência em memória, e a fonte admite limites de recuperação, como esperas de agentes filhos que não retomam entre hosts.

Por que isso importa

Para quem já mantém TanStack AI em produção, a leitura é de migração previsível: se você acompanhou os avisos de deprecation, o trabalho é mais mecânico que conceitual. O ponto de atenção é o threadId, que exige decidir de onde vêm os IDs de conversa. Já o harness, por ser experimental, serve mais para testar do que para sustentar produto.

Linha do tempo

  1. TanStack AI chega à versão 1.0, com core estável e agent harness experimental.

Perguntas frequentes

Preciso atualizar todos os pacotes do TanStack AI ao mesmo tempo?

Sim, os pacotes estáveis @tanstack/ai* precisam subir juntos, porque um client 1.0 exige um server 1.0. Os pacotes experimentais do harness continuam na 0.x.

O codemod resolve toda a migração para o 1.0?

Não. Ele faz as renomeações mais comuns, como body para forwardedProps e conversationId para threadId. Mas não adiciona o threadId, que agora é obrigatório, e você ainda precisa rodar o type checker e seguir o guia de upgrade.

O agent harness já é estável?

Não. O @tanstack/ai-harness e o @tanstack/ai-harness-cli saem como 0.x e suas APIs podem mudar em uma versão minor. O core 1.0 é separado e estável.

O que fazer com os pacotes ai-react-ui, ai-solid-ui e ai-vue-ui?

Remova-os, pois não têm versão 1.0. Monte a interface com createChatHook, importado de @tanstack/ai-react/ui, @tanstack/ai-solid/ui ou @tanstack/ai-vue/ui.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
23 de outubro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser