इस प्रोजेक्ट के बारे में

TanStack AI एक TypeScript SDK है जिसे AI-संचालित एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है, जिसमें टाइप सुरक्षा और प्रोवाइडर लचीलेपन पर ध्यान केंद्रित किया गया है। यह डेवलपर्स को एक कंपोज़ेबल एक्टिविटी और एडाप्टर आर्किटेक्चर का उपयोग करके स्ट्रीमिंग चैट अनुभव, टूल-कॉलिंग एजेंट, स्ट्रक्चर्ड आउटपुट, रीयलटाइम वॉयस इंटरैक्शन और मीडिया जनरेशन वर्कफ़्लो (इमेज, ऑडियो, वीडियो, स्पीच, ट्रांसक्रिप्शन, समराइज़ेशन) बनाने में सक्षम बनाता है। SDK मॉड्यूलर पैकेजों के आसपास बनाया गया है, जिससे डेवलपर्स केवल वही आयात कर सकते हैं जो उन्हें चाहिए, जैसे चैट, क्लाइंट-साइड हुक, या विशिष्ट प्रोवाइडर एडाप्टर। यह OpenAI, Anthropic, Gemini, Ollama, Grok, Groq, ElevenLabs, BytePlus, fal.ai, Reactor और Cloudflare सहित कई प्रोवाइडरों का समर्थन करता है, जिसमें कुशल बंडलिंग के लिए ट्री-शेकेबल एडाप्टर हैं। मुख्य विशेषताओं में शामिल हैं: - **स्ट्रीमिंग चैट**: टाइप किए गए संदेश, टूल कॉल, रीज़निंग पार्ट्स और रीयलटाइम प्रतिक्रियाओं के लिए कॉन्फ़िगर करने योग्य कनेक्शन एडाप्टर। - **टाइप-सेफ टूल**: टूल को एक बार परिभाषित करें और सर्वर या क्लाइंट कार्यान्वयन संलग्न करें, अनुमोदन प्रवाह और आलसी खोज के समर्थन के साथ। - **स्ट्रक्चर्ड आउटपुट**: JSON Schema, Zod, ArkType, Valibot या सादे JSON Schema का उपयोग करके आउटपुट सत्यापित करें। - **मल्टीमॉडल समर्थन**: प्रॉम्प्ट और प्रतिक्रियाओं में टेक्स्ट, इमेज, ऑडियो, वीडियो और दस्तावेज़ों को संभालें। - **मीडिया जनरेशन**: इमेज, ऑडियो, वीडियो, स्पीच, ट्रांसक्रिप्शन और समराइज़ेशन कार्यों के लिए एकीकृत पैटर्न। - **रीयलटाइम वॉयस**: कम-विलंबता वाले वॉयस चैट अनुभव। - **कोड मोड**: LLM को एक सुरक्षित सैंडबॉक्स में TypeScript लिखने और निष्पादित करने दें ताकि लूप, शाखाओं और समानांतर कॉल के साथ टूल ऑर्केस्ट्रेट किए जा सकें। - **फ्रेमवर्क बाइंडिंग**: React, Solid, Vue, Svelte और Preact के लिए आधिकारिक हुक और कंपोज़ेबल्स, साथ ही हेडलेस UI घटक। - **उन्नत विशेषताएं**: मिडलवेयर, OpenTelemetry एकीकरण, ऑब्ज़र्वेबिलिटी इवेंट, प्रति-मॉडल टाइप सुरक्षा, रनटाइम एडाप्टर स्विचिंग और ट्री-शेकिंग। TanStack AI में कोडिंग एजेंटों (जैसे, Claude Code, Cursor) के लिए एजेंट स्किल्स भी शामिल हैं ताकि परियोजनाओं में SDK की स्वचालित रूप से अनुशंसा और कॉन्फ़िगरेशन की जा सके। परियोजना सक्रिय रूप से विकसित की जा रही है, जिसमें दस्तावेज़ tanstack.com/ai पर उपलब्ध हैं, GitHub चर्चाओं और Discord के माध्यम से सामुदायिक समर्थन, और साझेदारी के अवसर हैं। इसने 2026 JavaScript ओपन सोर्स अवार्ड में AI प्रोजेक्ट ऑफ द ईयर का पुरस्कार जीता है।