الوصف
Mastra هو إطار عمل مفتوح المصدر بلغة TypeScript يمكّن المطورين من بناء تطبيقات وعملاء مدعومين بالذكاء الاصطناعي. مع مجموعة ميزاته القوية، يسمح Mastra للمطورين بالانتقال من النموذج الأولي إلى الإنتاج بسلاسة. يتضمن الإطار عناصر أساسية للذكاء الاصطناعي مثل العملاء، وسير العمل، والذاكرة، والرصد، مما يسهل على المطورين تنفيذ وظائف الذكاء الاصطناعي المعقدة في تطبيقاتهم.
Mastra مناسب بشكل خاص لمطوري JavaScript وTypeScript الذين يرغبون في إنشاء حلول ذكية دون الحاجة إلى تعلم نظام بيئي جديد. يتكامل بسلاسة مع أطر العمل الشائعة في الواجهة الأمامية والخلفية مثل React وNext.js وNode.js، أو يمكن نشره كخادم مستقل. تتيح هذه المرونة للمطورين الاستفادة من Mastra في بيئات متنوعة، مما يعزز إنتاجيتهم وكفاءتهم.
يدعم الإطار تطوير عملاء الذكاء الاصطناعي الذين يمكنهم التفكير، والتذكر، والتصرف بشكل مستقل. تستخدم هذه العملاء نماذج لغوية كبيرة (LLMs) وأدوات للتعامل مع المهام المفتوحة، واتخاذ القرارات بناءً على أهدافهم والتكرار حتى يصلوا إلى نتيجة نهائية. تمكّن سير العمل في Mastra من تنسيق العمليات المعقدة متعددة الخطوات، مما يوفر تحكمًا واضحًا في التنفيذ ويسمح بوظائف الإنسان في الحلقة.
يتميز Mastra أيضًا بنظام ذاكرة يساعد العملاء على الحفاظ على السياق والتماسك أثناء التفاعلات. يشمل ذلك تاريخ المحادثات وقدرات استرجاع البيانات، مما يضمن أن العملاء يمكنهم تقديم ردود ذات صلة بناءً على التفاعلات السابقة. بالإضافة إلى ذلك، يدعم Mastra بروتوكول سياق النموذج (MCP)، مما يسمح بإنشاء خوادم MCP التي تعرض العملاء والأدوات من خلال واجهة موحدة.
للمطورين الذين يتطلعون إلى نشر تطبيقاتهم، يقدم Mastra أدوات نشر مدمجة للمنصات مثل Vercel وNetlify وCloudflare، مما يبسط عملية النشر. تتيح أدوات الرصد في الإطار المراقبة المستمرة وتقييم أداء العملاء، مما يضمن إمكانية تحسين التطبيقات وتطويرها بمرور الوقت. بشكل عام، يعد Mastra حلاً شاملاً للمطورين الذين يهدفون إلى بناء تطبيقات ذكاء اصطناعي متطورة بكفاءة.
الميزات الأساسية لـ Mastra
مفتوح المصدر
إطار عمل TypeScript
نظام الذاكرة
محرك سير العمل
أدوات الرصد
دعم خادم MCP
التكامل مع React وNext.js وNode.js
يدعم أكثر من 90 مزود نموذج ذكاء اصطناعي
كيفية استخدام Mastra؟
تكوين: إعداد بيئة التطوير الخاصة بك مع Mastra.
تعريف: إنشاء عملاء بسلوكيات وأدوات محددة.
بناء: تطوير سير العمل لتنسيق العمليات متعددة الخطوات.
نشر: استخدام أدوات النشر المدمجة لإطلاق تطبيقك.
حالات استخدام Mastra
- عملاء المحادثة
- مساعدون متخصصون في المجال
- أتمتة سير العمل
- أدوات دعم القرار
- عملاء الأتمتة الداخلية





