بعد إنشاء طاقم أو تدفق محلياً (أو عبر Crew Studio)، الخطوة التالية هي
نشره على منصة CrewAI AMP. يغطي هذا الدليل طرق نشر متعددة
لمساعدتك في اختيار النهج الأفضل لسير عملك.
المتطلبات المسبقة
مشروع جاهز للنشر
يجب أن يكون لديك طاقم أو تدفق يعمل بنجاح محلياً.
اتبع دليل التحضير للتحقق من بنية مشروعك.
مستودع GitHub
يجب أن يكون الكود في مستودع GitHub (لطريقة تكامل
GitHub)
الطواقم مقابل التدفقات: يمكن نشر كلا نوعي المشاريع كـ “أتمتات” على CrewAI AMP.
عملية النشر هي نفسها، لكن لهما بنى مشاريع مختلفة.
راجع التحضير للنشر للتفاصيل.
الخيار 1: النشر باستخدام CrewAI CLI
يوفر CLI أسرع طريقة لنشر الطواقم أو التدفقات المطورة محلياً على منصة AMP. يكتشف CLI تلقائياً نوع مشروعك منpyproject.toml ويبني وفقاً لذلك.
المصادقة مع منصة Enterprise
أولاً، تحتاج لمصادقة CLI مع منصة CrewAI AMP:عند تشغيل أي من الأمرين، سيقوم CLI بـ:
- عرض رابط ورمز جهاز فريد
- فتح متصفحك على صفحة المصادقة
- طلب تأكيد الجهاز
- إتمام عملية المصادقة
إنشاء عملية نشر
من مجلد مشروعك، شغّل:سيقوم هذا الأمر بـ:
- اكتشاف معلومات مستودع GitHub
- تحديد متغيرات البيئة في ملف
.envالمحلي - نقل هذه المتغيرات بأمان إلى منصة Enterprise
- إنشاء عملية نشر جديدة بمعرّف فريد
أوامر CLI إضافية
يقدم CrewAI CLI عدة أوامر لإدارة عمليات النشر:الخيار 2: النشر مباشرة عبر واجهة الويب
يمكنك أيضاً نشر طواقمك أو تدفقاتك مباشرة عبر واجهة ويب CrewAI AMP بربط حساب GitHub. لا يتطلب هذا النهج استخدام CLI على جهازك المحلي. تكتشف المنصة تلقائياً نوع مشروعك وتتعامل مع البناء بشكل مناسب.الدفع إلى GitHub
تحتاج لدفع طاقمك إلى مستودع GitHub. إذا لم تكن قد أنشأت طاقماً بعد، يمكنك اتباع هذا الدليل.
ربط GitHub بـ CrewAI AMP
- سجّل الدخول إلى CrewAI AMP
- انقر على زر “Connect GitHub”

تعيين متغيرات البيئة
قبل النشر، ستحتاج لإعداد متغيرات البيئة للاتصال بمزود LLM أو خدمات أخرى:
- يمكنك إضافة المتغيرات فردياً أو بشكل جماعي
- أدخل متغيرات البيئة بتنسيق
KEY=VALUE(واحد لكل سطر)

تستخدم حزم Python خاصة؟ ستحتاج لإضافة بيانات اعتماد السجل هنا أيضاً.
راجع سجلات الحزم الخاصة للمتغيرات المطلوبة.
الخيار 3: إعادة النشر باستخدام API (تكامل CI/CD)
لعمليات النشر الآلية في خطوط أنابيب CI/CD، يمكنك استخدام CrewAI API لتشغيل إعادة نشر الطواقم الحالية. هذا مفيد بشكل خاص لـ GitHub Actions وJenkins أو سير عمل الأتمتة الأخرى.الحصول على رمز الوصول الشخصي
انتقل إلى إعدادات حساب CrewAI AMP لإنشاء رمز API:
- انتقل إلى app.crewai.com
- انقر على Settings → Account → Personal Access Token
- أنشئ رمزاً جديداً وانسخه بأمان
- خزّن هذا الرمز كسر في نظام CI/CD
إيجاد UUID الأتمتة
حدد موقع المعرّف الفريد لطاقمك المنشور:
- انتقل إلى Automations في لوحة تحكم CrewAI AMP
- اختر الأتمتة/الطاقم الحالي
- انقر على Additional Details
- انسخ UUID — يحدد هذا نشر طاقمك المحدد
تشغيل إعادة النشر عبر API
استخدم نقطة نهاية Deploy API لتشغيل إعادة النشر:
إذا تم إنشاء أتمتتك متصلة بـ Git أولاً، سيسحب API تلقائياً أحدث التغييرات من مستودعك قبل إعادة النشر.
التفاعل مع أتمتتك المنشورة
بمجرد اكتمال النشر، يمكنك الوصول إلى طاقمك عبر:-
REST API: تنشئ المنصة نقطة نهاية HTTPS فريدة بهذه المسارات الرئيسية:
/inputs: يعرض معاملات الإدخال المطلوبة/kickoff: يبدأ التنفيذ بالمدخلات المقدمة/status/{kickoff_id}: يتحقق من حالة التنفيذ
-
واجهة الويب: زر app.crewai.com للوصول إلى:
- علامة تبويب Status: عرض معلومات النشر وتفاصيل نقطة نهاية API ورمز المصادقة
- علامة تبويب Run: تمثيل مرئي لبنية طاقمك
- علامة تبويب Executions: سجل جميع عمليات التنفيذ
- علامة تبويب Metrics: تحليلات الأداء
- علامة تبويب Traces: رؤى التنفيذ المفصلة
تشغيل عملية تنفيذ
من لوحة تحكم Enterprise، يمكنك:- النقر على اسم طاقمك لفتح تفاصيله
- اختيار “Trigger Crew” من واجهة الإدارة
- إدخال المدخلات المطلوبة في النافذة المنبثقة
- مراقبة التقدم أثناء مرور التنفيذ عبر خط الأنابيب
المراقبة والتحليلات
توفر منصة Enterprise ميزات مراقبة شاملة:- إدارة التنفيذ: تتبع عمليات التشغيل النشطة والمكتملة
- التتبعات: تحليلات مفصلة لكل عملية تنفيذ
- المقاييس: استخدام الرموز وأوقات التنفيذ والتكاليف
- عرض الجدول الزمني: تمثيل مرئي لتسلسل المهام
ميزات متقدمة
تقدم منصة Enterprise أيضاً:- إدارة متغيرات البيئة: تخزين وإدارة مفاتيح API بأمان
- اتصالات LLM: تهيئة التكاملات مع مزودي LLM المختلفين
- مستودع الأدوات المخصصة: إنشاء ومشاركة وتثبيت الأدوات
- Crew Studio: بناء الطواقم عبر واجهة محادثة دون كتابة كود
استكشاف أخطاء النشر وإصلاحها
إذا فشل النشر، تحقق من هذه المشكلات الشائعة:فشل البناء
ملف uv.lock مفقود
العرض: فشل البناء مبكراً مع أخطاء حل الاعتماديات الحل: أنشئ ملف القفل وارفعه:بنية المشروع الخاطئة
العرض: أخطاء “Could not find entry point” أو “Module not found” الحل: تحقق من أن مشروعك يتطابق مع البنية المتوقعة:- كل من الطواقم والتدفقات: يجب أن تكون نقطة الدخول في
src/project_name/main.py - الطواقم: تستخدم دالة
run()كنقطة دخول - التدفقات: تستخدم دالة
kickoff()كنقطة دخول
مُزخرف CrewBase مفقود
العرض: أخطاء “Crew not found” أو “Config not found” أو أخطاء تهيئة الوكيل/المهمة الحل: تأكد من أن جميع فئات الطاقم تستخدم مُزخرف@CrewBase:
ينطبق هذا على الطواقم المستقلة والطواقم المضمنة داخل مشاريع التدفق.
كل فئة طاقم تحتاج المُزخرف.
نوع pyproject.toml غير صحيح
العرض: نجاح البناء لكن فشل وقت التشغيل، أو سلوك غير متوقع الحل: تحقق من أن قسم[tool.crewai] يتطابق مع نوع مشروعك:
فشل وقت التشغيل
فشل اتصال LLM
العرض: أخطاء مفتاح API، “model not found”، أو فشل المصادقة الحل:- تحقق من صحة تعيين مفتاح API لمزود LLM في متغيرات البيئة
- تأكد من تطابق أسماء متغيرات البيئة مع ما يتوقعه الكود
- اختبر محلياً بنفس متغيرات البيئة بالضبط قبل النشر
أخطاء تنفيذ الطاقم
العرض: يبدأ الطاقم لكن يفشل أثناء التنفيذ الحل:- تحقق من سجلات التنفيذ في لوحة تحكم AMP (علامة تبويب Traces)
- تحقق من أن جميع الأدوات لديها مفاتيح API المطلوبة مُهيأة
- تأكد من صحة تهيئات الوكلاء في
agents.yaml - تحقق من تهيئات المهام في
tasks.yamlبحثاً عن أخطاء الصياغة
تحتاج مساعدة؟
تواصل مع فريق الدعم للمساعدة في مشاكل النشر أو أسئلة حول
منصة AMP.


