الفصل الأول من سلسلة ” الذكاء الصناعي التعاوني CrewAI – دليل المطور العربي لبناء وكلاء ذكيين يعملون معًا ” .
تعرف على مكتبة الذكاء الصناعي التعاوني CrewAI، الأداة التي تتيح للمطورين بناء وكلاء ذكاء صناعي يعملون كفريق واحد عبر Python، مع شرح لطريقة تثبيتها على كل نظام تشغيل.
Table of Contents
ما هو CrewAI بالضبط؟
في عالم الذكاء الصناعي الحديث، لم يعد المطورون يعتمدون على “نموذج واحد يجيب”،
بل على فرق من الوكلاء الذكيين (AI Agents) يتعاونون معًا لإنجاز مهام معقدة.
وهنا يأتي دور CrewAI مكتبة Python مفتوحة المصدر تسمح لك بإنشاء أنظمة ذكاء صناعي “تعاونية”
حيث يعمل كل وكيل (Agent) بدور محدد ضمن طاقم واحد (Crew) لتحقيق هدف مشترك.
تخيل أنك تبني نظامًا لكتابة المقالات:
- وكيل يجمع المعلومات.
- وكيل آخر يحللها.
- وثالث يصيغها بأسلوب احترافي.
كل هذا يتم بتنسيق تلقائي، كأنك تدير فريق ذكاء صناعي متكامل.
الفرق بين المكتبة والموقع الرسمي
كثير من الناس يظنون أن CrewAI.com هو نفس المكتبة البرمجية التي سنركز عليها في هذه السلسلة،
لكن الحقيقة أنهما مشروعان متكاملان، لا متطابقان .
| العنصر | المكتبة (CrewAI Python) | الموقع (CrewAI.com) |
|---|---|---|
| الاستخدام | من خلال كود Python | عبر واجهة ويب سحابية |
| الفئة المستهدفة | المطورون | المستخدمون غير التقنيين أو الشركات |
| التثبيت | محلي على جهازك | لا يحتاج تثبيت |
| قابلية التخصيص | كاملة (كود مفتوح) | محدودة بواجهة المنصة |
| التكلفة | مجاني ومفتوح المصدر | مدفوع (خطط اشتراك) |
خلاصة: المكتبة موجهة للمطورين،
بينما الموقع يقدم واجهة سحابية مبنية على نفس المفهوم للأعمال أو المستخدمين العاديين.
مكونات مكتبة CrewAI
المكتبة تعتمد على ثلاثة مكونات رئيسية تشكل جوهر عملها:
- Agents (الوكلاء)
يمثلون “العقول الذكية” القادرة على التفكير واتخاذ القرارات بناءً على الهدف الذي تحدده لهم.
كل وكيل لديه:- دور محدد (Role)
- هدف (Goal)
- خلفية أو شخصية (Backstory)
- Tasks (المهام)
ما الذي يجب أن يقوم به الوكيل فعليًا.
يمكن أن تكون المهام نصوصًا تحليلية، أو أوامر، أو جمع بيانات. - Crew (الطاقم)
هو الهيكل الذي يجمع الوكلاء والمهام معًا وينسق عملهم خطوة بخطوة.
تثبيت CrewAI على أنظمة التشغيل المختلفة
1. على نظام Windows
افتح Windows Terminal أو PowerShell واكتب:
pip install crewai
pip install openai # ليس شرط openai يمكن استخدام اي مزود خدمة اخر
إذا كنت ستستخدم OpenAI، أضف مفتاح الـ API:
setx OPENAI_API_KEY "sk-xxxxxxxx"
2. على نظام Linux (Ubuntu أو غيره)
python3 -m venv crewenv
source crewenv/bin/activate
pip install crewai openai
export OPENAI_API_KEY="sk-xxxxxxxx"
يُفضل العمل داخل بيئة افتراضية (virtual environment) لعزل الحزم.
3. على نظام macOS
brew install python
python3 -m venv crewenv
source crewenv/bin/activate
pip install crewai openai
export OPENAI_API_KEY="sk-xxxxxxxx"
يمكن أيضًا تشغيل CrewAI مع نماذج محلية باستخدام Ollama لتفادي الحاجة إلى الإنترنت.
مثال عملي سريع
لننشئ تجربة بسيطة لوكيلين يعملان معًا:
from crewai import Agent, Task, Crew
# وكيل للبحث
researcher = Agent(
role="Researcher",
goal="جمع معلومات عن الذكاء الصناعي التعاوني",
backstory="محلل بيانات خبير في أدوات الذكاء الصناعي."
)
# وكيل للكتابة
writer = Agent(
role="Writer",
goal="تحويل نتائج البحث إلى مقال تقني",
backstory="كاتب تقني يشرح المفاهيم المعقدة بلغة بسيطة."
)
# المهام
task1 = Task(description="ابحث عن مفهوم CrewAI وأحدث استخداماته.")
task2 = Task(description="اكتب ملخصًا بناءً على نتائج البحث السابقة.")
# جمعهم في طاقم
team = Crew(agents=[researcher, writer], tasks=[task1, task2])
# تشغيل الطاقم
result = team.run()
print(result)
سيقوم النظام بإدارة الحوار بين الوكيلين تلقائيًا:
الأول يبحث، والثاني يكتب، دون تدخل منك.
نبذة سريعة عن موقع CrewAI.com
mCrewAI.com هو المنصة السحابية الرسمية التي تبني على نفس فكرة المكتبة،
لكنه يقدم واجهة رسومية لتصميم “الفرق الذكية” دون الحاجة لكتابة كود.
- يمكنك إنشاء وكلاء Agents وتعيين مهامهم من المتصفح مباشرة.
- المنصة تدير كل شيء سحابيًا (بدون إعداد بيئة Python).
- مناسبة للشركات أو فرق العمل غير البرمجية.
🔸 لكن كمطور، ستحتاج غالبًا إلى المكتبة البرمجية لأنها تمنحك الحرية الكاملة والتحكم في المنطق الداخلي والاتصال بـ APIs.
لماذا يستخدم المطورون CrewAI؟
- بناء فرق من وكلاء الذكاء الصناعي بسهولة.
- قابلية دمج قوية مع LangChain وOpenAI وAnthropic.
- مرونة في تخصيص كل وكيل وسلوك المهام.
- مفتوحة المصدر ومجانية بالكامل.
الخلاصة
مكتبة CrewAI تمثل خطوة متقدمة في تطوير أنظمة “الذكاء الصناعي التعاوني”،
حيث لا يعمل وكيل واحد بمعزل عن الآخرين،
بل يتعاون مجموعة وكلاء في “طاقم ذكي” واحد لإنجاز مهام متكاملة — تمامًا كفريق بشري رقمي.
في الفصل القادم، سنتعمق في:
إنشاء أول وكيل ذكي (Agent) في CrewAI — تعريفه، خصائصه، وطريقة التحكم في سلوكه.

