overview
Qu'est-ce que TanStack AI ?
TanStack AI est un SDK TypeScript pour l'intégration d'IA développé par TanStack qui permet aux développeurs d'intégrer des capacités d'IA avancées comme le chat en streaming, l'appel d'outils agentiques et le support multimodal dans les applications. Il fournit une interface unifiée et type-safe pour interagir avec divers fournisseurs et modèles d'IA sans dépendance vis-à-vis d'un fournisseur.
Conçu comme un SDK open-source, TanStack AI met l'accent sur la sécurité de type, l'agnosticisme vis-à-vis des fournisseurs et l'indépendance vis-à-vis des frameworks. Il offre un ensemble de bibliothèques et de standards composables, permettant aux équipes de développement de gérer leur pile d'IA sans formats propriétaires ni frais de service. Le SDK prend en charge une gamme de fonctionnalités, y compris les interfaces conversationnelles en temps réel, la définition et l'orchestration d'outils pour l'interaction avec des systèmes externes, la génération de données structurées via des schémas (par exemple, JSON Schema, Zod, ArkType), et la gestion des invites et réponses multimodales.
Les développements récents incluent un système de middleware de première classe, composable et type-safe pour la fonction chat(), publié le 12 mars 2026. Le 8 avril 2026, le 'Code Mode' a été introduit, permettant aux Large Language Models (LLMs) d'écrire et d'exécuter des programmes TypeScript dans des sandboxes. Le debug logging et le type-level gating pour les outils des fournisseurs ont été livrés le 22 avril 2026, assurant la détection des erreurs de compilation pour les appariements de modèles incompatibles. Mai 2026 a vu des ajouts comme une activité generateAudio avec des capacités de streaming et des React hooks unifiés pour les activités d'IA non-chat. OpenRouter est devenu un sponsor officiel le 28 mai 2026, menant à un adaptateur de première classe pour ses plus de 300 modèles. Bien qu'en phase alpha, TanStack AI a reçu un accueil positif pour sa nature open-source, sa sécurité de type et son approche agnostique vis-à-vis des frameworks, bien que certains utilisateurs aient noté une courbe d'apprentissage.