Home
Login

إطار عمل وكيل الذكاء الاصطناعي يعتمد على TypeScript، لبناء تطبيقات ووظائف الذكاء الاصطناعي بسرعة.

NOASSERTIONTypeScript 14.4kmastra-aimastra Last Updated: 2025-06-23

ماسترا - مقدمة تفصيلية لإطار عمل الوكلاء الأذكياء بتقنية الذكاء الاصطناعي TypeScript

نظرة عامة على المشروع

ماسترا هو إطار عمل مفتوح المصدر للوكلاء الأذكياء بتقنية الذكاء الاصطناعي يعتمد على TypeScript، تم تطويره بواسطة فريق Gatsby. إنه إطار عمل TypeScript ثابت يساعدك على بناء تطبيقات ووظائف الذكاء الاصطناعي بسرعة، ويوفر بديهيات أساسية مثل سير العمل والوكلاء و RAG والتكامل والتقييم.

عنوان المشروع: https://github.com/mastra-ai/mastra

الميزات الأساسية

1. دعم TypeScript الكامل

باستخدام TypeScript النقي لتعريف الوكلاء والأدوات وسير عمل RAG، تتولى ماسترا البث المتدفق وإعادة المحاولة والتقييم وطبقة REST الآمنة من النوع، مما يسمح للمطورين بالتركيز على منطق المنتج بدلاً من التكوين المعقد.

2. توافق متعدد النماذج

يدعم نماذج لغوية كبيرة متعددة: GPT-4 و Claude و Gemini و Llama وما إلى ذلك، من خلال Vercel AI SDK لتحقيق توجيه النموذج، ويمكنه التفاعل مع موفري الخدمات مثل OpenAI و Anthropic و Google Gemini.

3. مجموعة كاملة من بديهيات الذكاء الاصطناعي

يوفر مجموعة كاملة من بديهيات الذكاء الاصطناعي: سير العمل للعمليات المعقدة، والوكلاء لاتخاذ القرارات المستقلة، و RAG لتكامل المعرفة، والتقييم للجودة والدقة.

4. إنشاء معزز للاسترجاع RAG

توفر ماسترا واجهة برمجة تطبيقات لمعالجة المستندات (نص، HTML، Markdown، JSON) وتقسيمها وإنشاء تضمينات وتخزينها في قاعدة بيانات متجهية. عند الاستعلام، يتم استرجاع الكتل ذات الصلة لإنشاء استجابات LLM بناءً على البيانات، مع دعم قواعد البيانات المتجهة مثل Qdrant.

5. إدارة سير العمل

يدعم إنشاء مخططات سير عمل قابلة للإيقاف/الاستئناف، وبناء خطوط أنابيب RAG، وتزويد الوكلاء بوظائف الذاكرة، وإنشاء سير عمل متعدد الوكلاء، وعرض كل شيء في الملعب المحلي.

البنية التقنية

تجربة التطوير

  • بداية سريعة: استخدم الأمر npm create mastra لإنشاء مشروع بسرعة
  • أمان النوع: يعتمد بالكامل على TypeScript، ويوفر دعمًا كاملاً للنوع
  • تصميم معياري: بنية مفتوحة المصدر ومعيارية، مناسبة لمطوري المنتجات

خيارات النشر

يمكن تشغيل ماسترا على جهاز محلي أو نشره في بيئة سحابية بدون خادم، مع دعم النشر على أي نظام أساسي سحابي.

قدرات التكامل

  • تكاملات متعددة: يدعم تكاملات خدمات الطرف الثالث المختلفة
  • وظيفة المزامنة: يوفر قدرات مزامنة البيانات
  • نظام التقييم: وظيفة تقييم جودة تطبيق الذكاء الاصطناعي المضمنة

فريق التطوير

تم تأسيس ماسترا بواسطة Abhi Aiyer و Sam Bhagwat و Shane Thomas في عام 2024، ويعمل بها 8 موظفين. قام الفريق سابقًا بتطوير إطار عمل React Web مفتوح المصدر الشهير Gatsby، ولديه خبرة واسعة في تطوير الويب والمشاريع مفتوحة المصدر.

سيناريوهات الاستخدام

أنواع المشاريع المناسبة

  1. تطوير نماذج أولية لتطبيقات الذكاء الاصطناعي: بناء نماذج أولية لوظائف الذكاء الاصطناعي بسرعة
  2. تطبيقات الذكاء الاصطناعي على مستوى الإنتاج: حل كامل من النموذج الأولي إلى الإنتاج
  3. أنظمة الوكلاء الأذكياء: بناء وكلاء أذكياء للذكاء الاصطناعي لاتخاذ القرارات المستقلة
  4. أنظمة أسئلة وأجوبة المعرفة: تطبيقات أسئلة وأجوبة ذكية تعتمد على RAG
  5. أتمتة سير العمل: أتمتة الذكاء الاصطناعي لعمليات الأعمال المعقدة

المزايا التقنية

  • واجهة برمجة تطبيقات موحدة: يوفر واجهة موحدة لمقدمي خدمات الذكاء الاصطناعي المتعددين
  • كفاءة التطوير: يقلل من التعليمات البرمجية اللاصقة ويركز على منطق الأعمال
  • إمكانية المراقبة: وظائف المراقبة والتصحيح المضمنة
  • مكدس حديث: يعتمد على مكدس JavaScript/TypeScript الحديث

الميزة التنافسية

توفر ماسترا تجربة TypeScript أصلية، مما يسهل على مطوري JS/TS دمج وظائف الذكاء الاصطناعي دون الحاجة إلى تبديل اللغات. كما يوفر واجهة برمجة تطبيقات موحدة لمقدمي خدمات الذكاء الاصطناعي وسير العمل و RAG، مما يبسط عملية التطوير.

بالمقارنة مع أطر عمل الوكلاء الأذكياء JavaScript الأخرى، فإن ماسترا و LangGraph.js هما خياران رائدان، لكن ماسترا يركز بشكل أكبر على نظام TypeScript البيئي وتجربة مطوري المنتجات.

بداية سريعة

  1. التثبيت: npm create mastra
  2. التطوير: استخدم TypeScript لتعريف الوكلاء وسير العمل
  3. الاختبار: اختبر الوظائف في الملعب المحلي
  4. النشر: انشر في السحابة أو البيئة المحلية

النظام البيئي

تقوم ماسترا ببناء نظام بيئي كامل لتطوير الذكاء الاصطناعي، بما في ذلك:

  • مشاريع ونماذج أولية
  • الوثائق والدروس التعليمية
  • دعم المجتمع
  • تكاملات الطرف الثالث

هذا يجعل ماسترا خيارًا قويًا لبناء تطبيقات الذكاء الاصطناعي الحديثة، ومناسبًا بشكل خاص لفرق التطوير المألوفة بـ TypeScript.

Star History Chart