ماسترا هو إطار عمل مفتوح المصدر للوكلاء الأذكياء بتقنية الذكاء الاصطناعي يعتمد على TypeScript، تم تطويره بواسطة فريق Gatsby. إنه إطار عمل TypeScript ثابت يساعدك على بناء تطبيقات ووظائف الذكاء الاصطناعي بسرعة، ويوفر بديهيات أساسية مثل سير العمل والوكلاء و RAG والتكامل والتقييم.
عنوان المشروع: https://github.com/mastra-ai/mastra
باستخدام TypeScript النقي لتعريف الوكلاء والأدوات وسير عمل RAG، تتولى ماسترا البث المتدفق وإعادة المحاولة والتقييم وطبقة REST الآمنة من النوع، مما يسمح للمطورين بالتركيز على منطق المنتج بدلاً من التكوين المعقد.
يدعم نماذج لغوية كبيرة متعددة: GPT-4 و Claude و Gemini و Llama وما إلى ذلك، من خلال Vercel AI SDK لتحقيق توجيه النموذج، ويمكنه التفاعل مع موفري الخدمات مثل OpenAI و Anthropic و Google Gemini.
يوفر مجموعة كاملة من بديهيات الذكاء الاصطناعي: سير العمل للعمليات المعقدة، والوكلاء لاتخاذ القرارات المستقلة، و RAG لتكامل المعرفة، والتقييم للجودة والدقة.
توفر ماسترا واجهة برمجة تطبيقات لمعالجة المستندات (نص، HTML، Markdown، JSON) وتقسيمها وإنشاء تضمينات وتخزينها في قاعدة بيانات متجهية. عند الاستعلام، يتم استرجاع الكتل ذات الصلة لإنشاء استجابات LLM بناءً على البيانات، مع دعم قواعد البيانات المتجهة مثل Qdrant.
يدعم إنشاء مخططات سير عمل قابلة للإيقاف/الاستئناف، وبناء خطوط أنابيب RAG، وتزويد الوكلاء بوظائف الذاكرة، وإنشاء سير عمل متعدد الوكلاء، وعرض كل شيء في الملعب المحلي.
npm create mastra
لإنشاء مشروع بسرعةيمكن تشغيل ماسترا على جهاز محلي أو نشره في بيئة سحابية بدون خادم، مع دعم النشر على أي نظام أساسي سحابي.
تم تأسيس ماسترا بواسطة Abhi Aiyer و Sam Bhagwat و Shane Thomas في عام 2024، ويعمل بها 8 موظفين. قام الفريق سابقًا بتطوير إطار عمل React Web مفتوح المصدر الشهير Gatsby، ولديه خبرة واسعة في تطوير الويب والمشاريع مفتوحة المصدر.
توفر ماسترا تجربة TypeScript أصلية، مما يسهل على مطوري JS/TS دمج وظائف الذكاء الاصطناعي دون الحاجة إلى تبديل اللغات. كما يوفر واجهة برمجة تطبيقات موحدة لمقدمي خدمات الذكاء الاصطناعي وسير العمل و RAG، مما يبسط عملية التطوير.
بالمقارنة مع أطر عمل الوكلاء الأذكياء JavaScript الأخرى، فإن ماسترا و LangGraph.js هما خياران رائدان، لكن ماسترا يركز بشكل أكبر على نظام TypeScript البيئي وتجربة مطوري المنتجات.
npm create mastra
تقوم ماسترا ببناء نظام بيئي كامل لتطوير الذكاء الاصطناعي، بما في ذلك:
هذا يجعل ماسترا خيارًا قويًا لبناء تطبيقات الذكاء الاصطناعي الحديثة، ومناسبًا بشكل خاص لفرق التطوير المألوفة بـ TypeScript.