تخطَّ إلى المحتوى

واجهة سطر الأوامر

توفر واجهة سطر أوامر CrewAI مجموعة من الأوامر للتفاعل مع CrewAI، مما يتيح لك إنشاء وتدريب وتشغيل وإدارة الأطقم والتدفقات.

لاستخدام واجهة سطر أوامر CrewAI، تأكد من تثبيت CrewAI:

Terminal window
pip install crewai

الهيكل الأساسي لأمر CrewAI CLI هو:

Terminal window
crewai [COMMAND] [OPTIONS] [ARGUMENTS]

إنشاء طاقم أو تدفق جديد.

Terminal window
crewai create [OPTIONS] TYPE NAME
  • TYPE: اختر بين “crew” أو “flow”
  • NAME: اسم الطاقم أو التدفق

مثال:

Terminal window
crewai create crew my_new_crew
crewai create flow my_new_flow

افتراضيًا، ينشئ crewai create crew مشروعًا JSON-first يحتوي على crew.jsonc و agents/*.jsonc. استخدم crewai create crew my_new_crew --classic فقط إذا أردت البنية القديمة Python/YAML مع crew.py و config/agents.yaml و config/tasks.yaml.

عرض الإصدار المثبت من CrewAI.

Terminal window
crewai version [OPTIONS]
  • --tools: (اختياري) عرض الإصدار المثبت من أدوات CrewAI

تدريب الطاقم لعدد محدد من التكرارات.

Terminal window
crewai train [OPTIONS]
  • -n, --n_iterations INTEGER: عدد تكرارات التدريب (افتراضي: 5)
  • -f, --filename TEXT: مسار ملف مخصص للتدريب (افتراضي: “trained_agents_data.pkl”)

إعادة تنفيذ الطاقم من مهمة محددة.

Terminal window
crewai replay [OPTIONS]
  • -t, --task_id TEXT: إعادة تنفيذ الطاقم من معرّف المهمة هذا، بما في ذلك جميع المهام اللاحقة

استرجاع أحدث مخرجات مهام crew.kickoff().

Terminal window
crewai log-tasks-outputs

إعادة تعيين ذاكرة الطاقم (طويلة، قصيرة، الكيانات، أحدث مخرجات التشغيل).

Terminal window
crewai reset-memories [OPTIONS]
  • -l, --long: إعادة تعيين الذاكرة طويلة المدى
  • -s, --short: إعادة تعيين الذاكرة قصيرة المدى
  • -e, --entities: إعادة تعيين ذاكرة الكيانات
  • -k, --kickoff-outputs: إعادة تعيين أحدث مخرجات التشغيل
  • -kn, --knowledge: إعادة تعيين تخزين المعرفة
  • -akn, --agent-knowledge: إعادة تعيين تخزين معرفة الوكيل
  • -a, --all: إعادة تعيين جميع الذاكرات

اختبار الطاقم وتقييم النتائج.

Terminal window
crewai test [OPTIONS]
  • -n, --n_iterations INTEGER: عدد تكرارات الاختبار (افتراضي: 3)
  • -m, --model TEXT: نموذج LLM لتشغيل الاختبارات (افتراضي: “gpt-4o-mini”)

تشغيل الطاقم أو التدفق.

Terminal window
crewai run

بدءًا من الإصدار 0.98.0، عند تشغيل أمر crewai chat، تبدأ جلسة تفاعلية مع طاقمك. سيرشدك المساعد الذكي بطلب المدخلات اللازمة لتنفيذ الطاقم. بمجرد توفير جميع المدخلات، سينفذ الطاقم مهامه.

Terminal window
crewai chat

نشر الطاقم أو التدفق إلى CrewAI AMP.

  • المصادقة: تحتاج لتكون مصادقًا للنشر إلى CrewAI AMP.

    Terminal window
    crewai login
  • إنشاء نشر:

    Terminal window
    crewai deploy create
  • نشر الطاقم:

    Terminal window
    crewai deploy push
  • حالة النشر:

    Terminal window
    crewai deploy status
  • سجلات النشر:

    Terminal window
    crewai deploy logs
  • عرض النشرات:

    Terminal window
    crewai deploy list
  • حذف النشر:

    Terminal window
    crewai deploy remove

إدارة مؤسسات CrewAI AMP.

Terminal window
crewai org [COMMAND] [OPTIONS]
  • list: عرض جميع المؤسسات
  • current: عرض المؤسسة النشطة حاليًا
  • switch: التبديل إلى مؤسسة محددة

المصادقة مع CrewAI AMP باستخدام تدفق رمز الجهاز الآمن.

Terminal window
crewai login

إدارة إعدادات تهيئة CLI لـ CrewAI.

Terminal window
crewai config [COMMAND] [OPTIONS]
  • list: عرض جميع معاملات التهيئة
  • set: تعيين معامل تهيئة
  • reset: إعادة تعيين جميع المعاملات إلى القيم الافتراضية

إدارة تفضيلات جمع التتبع لعمليات الطاقم والتدفق.

Terminal window
crewai traces [COMMAND]
  • enable: تفعيل جمع التتبع
  • disable: تعطيل جمع التتبع
  • status: عرض حالة جمع التتبع الحالية

يتم التحكم في جمع التتبع بفحص ثلاثة إعدادات بترتيب الأولوية:

  1. علامة صريحة في الكود (الأولوية الأعلى):

    crew = Crew(agents=[...], tasks=[...], tracing=True) # تفعيل دائمًا
    crew = Crew(agents=[...], tasks=[...], tracing=False) # تعطيل دائمًا
    crew = Crew(agents=[...], tasks=[...]) # فحص الأولويات الأدنى
  2. متغير البيئة (الأولوية الثانية):

    CREWAI_TRACING_ENABLED=true
  3. تفضيل المستخدم (الأولوية الأدنى):

    Terminal window
    crewai traces enable