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

Mastra एक TypeScript फ्रेमवर्क है जो AI-संचालित एप्लिकेशन और एजेंट बनाने के लिए है, जिसे प्रोटोटाइप से प्रोडक्शन-रेडी सिस्टम तक ले जाने के तरीके के रूप में प्रस्तुत किया गया है। इसे React, Next.js और Node जैसे फ्रंटएंड या बैकएंड स्टैक में एम्बेड किया जा सकता है, या एक स्टैंडअलोन सर्वर के रूप में डिप्लॉय किया जा सकता है। README में वर्णित मुख्य क्षमताएँ: - मॉडल रूटिंग: OpenAI, Anthropic और Gemini सहित 40+ मॉडल प्रदाताओं से जुड़ने के लिए एक एकल मानक इंटरफ़ेस। - एजेंट: स्वायत्त घटक जो LLM और टूल्स का उपयोग करते हैं, लक्ष्यों के बारे में तर्क करते हैं, टूल्स चुनते हैं और अंतिम उत्तर या रुकने की स्थिति तक पुनरावृत्ति करते हैं। - वर्कफ़्लो: मल्टी-स्टेप प्रक्रियाओं पर स्पष्ट नियंत्रण के लिए एक ग्राफ-आधारित इंजन, जिसमें .then(), .branch() और .parallel() जैसे कंट्रोल-फ्लो सिंटैक्स हैं। - ह्यूमन-इन-द-लूप: किसी एजेंट या वर्कफ़्लो को निलंबित करें और उपयोगकर्ता इनपुट या अनुमोदन की प्रतीक्षा करें, निष्पादन स्थिति को बनाए रखने के लिए स्टोरेज का उपयोग करें ताकि रन रुक सकें और फिर से शुरू हो सकें। - कॉन्टेक्स्ट प्रबंधन: वार्तालाप इतिहास, RAG के लिए API, डेटाबेस और फ़ाइलों से पुनर्प्राप्ति, साथ ही अधिक सुसंगत एजेंट व्यवहार के लिए Observational Memory सुविधा। - इंटीग्रेशन: एजेंटों और वर्कफ़्लो को React, Next.js या Node ऐप्स में बंडल करें, या उन्हें स्टैंडअलोन एंडपॉइंट के रूप में एक्सपोज़ करें; UI इंटीग्रेशन विकल्पों में Vercel का AI SDK UI और CopilotKit शामिल हैं। - MCP सर्वर: Model Context Protocol सर्वर बनाएं जो किसी भी MCP-संगत सिस्टम को एजेंट, टूल्स और संरचित संसाधन एक्सपोज़ करते हैं। - प्रोडक्शन आवश्यकताएँ: समय के साथ एजेंटों को मापने और परिष्कृत करने के लिए बिल्ट-इन evals और observability। शुरुआत `npm create mastra@latest` के माध्यम से होती है, जिसमें CLI या मैन्युअल इंस्टॉलेशन पथ दस्तावेज़ित है। एक dev सर्वर एजेंटों, वर्कफ़्लो और टूल्स के निर्माण, परीक्षण और प्रबंधन के लिए localhost:4111 पर Mastra Studio को एक्सपोज़ करता है। नए उपयोगकर्ताओं के लिए टेम्पलेट, एक कोर्स और YouTube वीडियो संदर्भित हैं। यह प्रोजेक्ट डुअल-लाइसेंस्ड है: कोर फ्रेमवर्क और अधिकांश कोडबेस Apache-2.0 हैं, जबकि `ee/` नामक निर्देशिकाओं के अंतर्गत कोड Mastra Enterprise License के तहत सोर्स-अवेलेबल है, जिसके लिए प्रोडक्शन उपयोग हेतु वैध एंटरप्राइज़ लाइसेंस आवश्यक है लेकिन विकास और परीक्षण के लिए निःशुल्क है। सुरक्षा निष्कर्षों को [email protected] पर रिपोर्ट करने का अनुरोध किया गया है। सामुदायिक सहायता एक खुले Discord सर्वर के माध्यम से उपलब्ध है।