Mastra Factory: تطوير البرمجيات بوكلاء AI

مساحة مشتركة لعمل وكلاء البرمجة ومراجعة التغييرات بشرياً.

mastra.ai
Mastra Factory screenshot

Mastra Factory بيئة مفتوحة المصدر لتطوير البرمجيات باستخدام وكلاء الذكاء الاصطناعي. تجمع مستودعات الشيفرة واستقبال المهام والتخطيط والتنفيذ ومراجعة طلبات السحب في عملية مشتركة. يستطيع المطورون إسناد العمل إلى الوكلاء مع الاحتفاظ بقرار تحديد النطاق وقبول الخطة والتغييرات النهائية.

ببساطة، ما الذي يفعله Mastra Factory؟

تخيّل أنك تفتح بلاغاً عن خطأ في GitHub. يفحص الوكيل المشروع، ويقترح خطة، ويعدّل الملفات، ويشغّل عمليات التحقق. بعد ذلك يراجع الفريق التعديل ويقرر إن كان يحقق المطلوب. ينظم Factory هذه الخطوات ويحفظ النقاش مرتبطاً بالمهمة.

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

من استقبال المهمة إلى مراجعة التنفيذ

يتكون المسار من Intake وTriage وPlanning وBuilding وReview وDone. تسمح قواعد المراحل بتكييف انتقال أنواع العمل المختلفة. يضيف الفريق المعلومات الناقصة أثناء الفرز، ويمكنه تعديل الخطة قبل بدء التنفيذ.

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

تجربة أول مهمة على مستودع موجود

يشرح دليل البدء الرسمي الخطوات التالية:

  1. شغّل npm create factory@latest my-factory خارج المستودع الذي سيعدله الوكلاء، ثم أكمل إعداد المشروع.
  2. اضبط FACTORY_CREDENTIAL_ENCRYPTION_KEY مرة واحدة في .env. إذا كان مفقوداً، يستخدم الدليل openssl rand -base64 32 لإنشائه. احتفظ بنسخة محمية؛ تغيير المفتاح قد يمنع قراءة بيانات الاعتماد المخزنة.
  3. شغّل npm run dev وافتح العنوان الظاهر، ثم اربط GitHub ومزوّد النموذج. تكامل Linear اختياري.
  4. فعّل مزامنة بلاغات GitHub من Settings → Work Intake وحدد المستودع. إذن الوصول إلى الشيفرة والاشتراك في استقبال المهام خطوتان منفصلتان.
  5. أنشئ مهمة محدودة، مثل تحسين README، بمعايير قبول واضحة. في التجربة الأولى، اترك التشغيل التلقائي والموافقة التلقائية على الخطط معطّلين.
  6. اقرأ التحقيق وأجب عن الأسئلة وراجع الخطة. بعد التنفيذ، افحص فرق الملفات ومخرجات الأدوات الفعلية واختبارات طلب السحب قبل اتباع عملية المراجعة والدمج المعتادة.

خيارات الاستضافة ومسار البيانات

يمكن تشغيل Factory بالكامل على المنصة، أو تشغيل خادم محلي مع موارد Mastra، أو استضافته بالكامل على بنيتك الخاصة. قد يستخدم الخادم المحلي مصادقة سحابية وPostgreSQL وبيئات sandbox سحابية. فتح الواجهة محلياً لا يعني أن كل البيانات تبقى على الجهاز.

يتطلب خيار --no-platform إعداد المصادقة والتخزين الدائم وبيئة التنفيذ بنفسك. يحتاج التشغيل الإنتاجي إلى عملية Node.js مستمرة وعنوان HTTPS يدعم الاستجابات المتدفقة. راجع متطلبات النشر قبل اختيار الاستضافة.

يعتمد الوصول إلى النماذج على حساب المزوّد. تختلف صلاحية بيانات الاعتماد الشخصية عن بيانات المؤسسة. خزّن المفاتيح في الإعدادات المخصصة، لا داخل البلاغات. قبل استخدام شيفرة خاصة، اقرأ سياسة الخصوصية وشروط مزوّدي النماذج وبيئات التنفيذ؛ لا توجد هنا ضمانة موحدة بعدم استخدام البيانات للتدريب في كل إعداد ممكن.

التكلفة والترخيص

بتاريخ 10 سبتمبر 2026، تعرض الأسعار الرسمية بالدولار خطة Starter بقيمة 0 دولار شهرياً، مع 100 ألف حدث رصد و24 ساعة CPU واحتفاظ بالبيانات لمدة 15 يوماً. تظهر Teams بسعر 250 دولاراً شهرياً، وتحتاج Enterprise إلى عرض سعر.

هذه حدود موارد المنصة، وليست مهام برمجة غير محدودة. قد تضاف تكاليف النماذج والاستهلاك الزائد والبنية التحتية. راجع قائمة الأسعار الكاملة؛ الأرقام ليست سعراً محلياً بالريال شاملاً للضرائب. توضح وثائق الترخيص أن معظم الشيفرة تخضع لـ Apache 2.0، بينما تتطلب ميزات المؤسسة في مجلدات ee/ ترخيصاً صالحاً للاستخدام الإنتاجي.

أسئلة شائعة

هل يمكن استخدام مشروع موجود؟

نعم. اربط مستودع GitHub واضبط استقبال البلاغات. لا يُشترط استخدام Linear.

هل التشغيل مجاني بالكامل؟

لا. المصدر المفتوح والخطة المجانية لا يلغيان رسوم النماذج أو الاستضافة أو الموارد الإضافية أو ميزات المؤسسة.

هل الخادم المحلي يحتفظ بكل شيء على الجهاز؟

ليس تلقائياً. يجب مراجعة الخادم والمصادقة وقاعدة البيانات والنموذج وبيئة sandbox معاً.

من يقرر قبول الشيفرة النهائية؟

يمكن للفريق توضيح المهمة ومراجعة الخطة واتخاذ قرار دمج طلب السحب. تحدد قواعد اللوحة مستوى الأتمتة.

المصادر والمجتمع الرسمي