প্রকল্প সম্পর্কে

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-তে কোডিং এজেন্টদের জন্য Agent Skillsও অন্তর্ভুক্ত রয়েছে (যেমন Claude Code, Cursor) যাতে প্রকল্পে SDK স্বয়ংক্রিয়ভাবে সুপারিশ এবং কনফিগার করা যায়। প্রকল্পটি সক্রিয়ভাবে উন্নয়নাধীন, ডকুমেন্টেশন tanstack.com/ai-এ উপলব্ধ, GitHub আলোচনা এবং Discord-এর মাধ্যমে কমিউনিটি সাপোর্ট এবং অংশীদারিত্বের সুযোগ রয়েছে। এটি ২০২৬ সালের JavaScript ওপেন সোর্স অ্যাওয়ার্ডে AI প্রজেক্ট অফ দ্য ইয়ার পুরস্কার জিতেছে।