التثبيت
شاهد: بناء Agents و Flows في CrewAI باستخدام Coding Agent Skills
Section titled “شاهد: بناء Agents و Flows في CrewAI باستخدام Coding Agent Skills”قم بتثبيت مهارات وكيل البرمجة الخاصة بنا (Claude Code، Codex، …) لتشغيل وكلاء البرمجة بسرعة مع CrewAI.
يمكنك تثبيتها باستخدام npx skills add crewaiinc/skills
فيديو تعليمي
Section titled “فيديو تعليمي”شاهد هذا الفيديو التعليمي لعرض تفصيلي لعملية التثبيت:
دليل نصي
Section titled “دليل نصي”يستخدم CrewAI أداة uv لإدارة التبعيات والحزم. وهي تبسّط إعداد المشروع وتنفيذه وتوفر تجربة سلسة.
إذا لم تكن قد ثبّتت uv بعد، اتبع الخطوة 1 لإعدادها بسرعة على نظامك، وإلا يمكنك الانتقال إلى الخطوة 2.
- تثبيت uv
-
على macOS/Linux:
استخدم
curlلتحميل السكريبت وتنفيذه عبرsh:Terminal window curl -LsSf https://astral.sh/uv/install.sh | shإذا لم يكن
curlمتاحًا على نظامك، يمكنك استخدامwget:Terminal window wget -qO- https://astral.sh/uv/install.sh | sh -
على Windows:
استخدم
irmلتحميل السكريبت وiexلتنفيذه:Terminal window powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"إذا واجهت أي مشاكل، راجع دليل تثبيت UV لمزيد من المعلومات.
-
- تثبيت CrewAI
-
شغّل الأمر التالي لتثبيت واجهة سطر أوامر
crewai:Terminal window uv tool install crewai -
للتحقق من تثبيت
crewai، شغّل:Terminal window uv tool list -
يجب أن ترى شيئًا مثل:
Terminal window crewai v0.102.0- crewai -
إذا كنت بحاجة لتحديث
crewai، شغّل:Terminal window uv tool install crewai --upgrade
-
إنشاء مشروع CrewAI
Section titled “إنشاء مشروع CrewAI”يقوم crewai create crew الآن بإنشاء مشروع crew بأسلوب JSON-first. توضع الـ Agents في agents/*.jsonc، وتوضع المهام وإعدادات الـ crew في crew.jsonc، ويحمّل crewai run هذا التعريف مباشرة.
- إنشاء هيكل المشروع
-
شغّل أمر
crewaiعبر CLI:Terminal window crewai create crew <your_project_name> -
سينشئ هذا مشروعًا جديدًا بالهيكل التالي:
my_project/├── .gitignore├── .env├── agents/│ └── researcher.jsonc├── crew.jsonc├── knowledge/├── pyproject.toml├── README.md├── skills/└── tools/ -
إذا احتجت إلى البنية القديمة Python/YAML التي تحتوي على
crew.pyوconfig/agents.yamlوconfig/tasks.yaml، شغّل:Terminal window crewai create crew <your_project_name> --classic
-
- تخصيص مشروعك
-
سيحتوي مشروعك على هذه الملفات الأساسية:
الملف الغرض crew.jsoncإعداد الـ crew وترتيب المهام والعملية وقيم الإدخال الافتراضية agents/*.jsoncتعريف دور كل Agent وهدفه و backstory والـ LLM والأدوات والسلوك .envتخزين مفاتيح API ومتغيرات البيئة tools/ملفات Python اختيارية لأدوات custom:<name>knowledge/ملفات معرفة اختيارية للـ Agents skills/ملفات skills اختيارية تطبق على الـ crew -
ابدأ بتحرير
crew.jsoncوالملفات داخلagents/لتعريف سلوك الـ crew. -
استخدم قيم
{placeholder}في نصوص الـ Agents والمهام، ثم ضع القيم الافتراضية فيinputsداخلcrew.jsonc. عند تشغيلcrewai runستطلب CLI أي قيم ناقصة. -
احتفظ بالمعلومات الحساسة مثل مفاتيح API في
.env.
-
- تشغيل الـ Crew
- قبل تشغيل الـ Crew، تأكد من تنفيذ:
Terminal window crewai install - إذا كنت بحاجة لتثبيت حزم إضافية، استخدم:
Terminal window uv add <package-name> - لتشغيل الـ Crew، نفّذ الأمر التالي في جذر مشروعك:
Terminal window crewai run
- قبل تشغيل الـ Crew، تأكد من تنفيذ: