- بواسطة x32x01 ||
لو عايز تتعلم بناء وتطوير AI Agents بنفسك، خصوصًا لو مهتم بالأمن السيبراني وBug Hunting، فالموضوع مش مجرد إنك تكتب Prompt وتسيب الذكاء الاصطناعي يشتغل. أنت محتاج تفهم أساسيات الـ AI، وتتعلم استخدام أدوات بناء الـ Agents، وبعدها تدخل في الـ Skills والـ Subagents وإدارة الـ Context والـ Tokens.
في البوست ده هتلاقي مجموعة مصادر تعليمية عربية وأجنبية مرتبة حسب مرحلة التعلم، من الأساسيات لحد بناء Agents أكثر كفاءة. مش مطلوب تذاكر كل المصادر مرة واحدة؛ ابدأ بالأساسيات، وطبّق بإيدك، وبعدها اختار المصادر اللي تكمل النقط اللي لسه مش واضحة ليك.
أفضل بداية هنا إنك تجمع بين التدريب العملي والمحتوى المرئي.
مصدر سريع يساعدك تراجع المفاهيم الأساسية من غير ما تحتاج وقت طويل.
مشاهدة الفيديو على YouTube
freeCodeCamp - شرح مطول للـ AI
فيديو أطول فيه معلومات وتفاصيل أكتر، ومناسب لو عايز توسع فهمك للموضوع. جهّز ورقة وقلم وسجّل المصطلحات المهمة.
مشاهدة الفيديو على YouTube
OpenCode أداة مفتوحة المصدر للعمل مع Coding Agents، وبتدعم مزودين ونماذج متعددة. وهي اختيار مناسب للتجربة والتعلم، لكن مش شرط تستخدمها حصريًا؛ المهم تفهم طريقة عمل الأدوات دي.
ركز في البداية على إنك تعرف:
بداية مناسبة علشان تتعرف على الأداة وطريقة استخدامها.
مشاهدة الفيديو
شرح أوسع للإمكانيات
مناسب لو عايز تشوف تطبيقات وميزات أكتر بشكل عملي.
مشاهدة الفيديو
في المرحلة دي ركز على أربع نقاط:
شرح مختصر يساعدك تفهم الفكرة وطريقة كتابة الملف.
مشاهدة الفيديو
Claude - مقدمة عن Skills
مناسب كبداية لفهم المفهوم قبل الدخول في التفاصيل العملية.
مشاهدة الفيديو
Matt Pocock - شرح أوسع للـ Skills
اختيار مفيد لو عايز توسع فهمك وتتعلم تكتب Skills بشكل عملي، بدل ما تكتفي بالتعريفات.
مشاهدة الفيديو
فكرته قريبة من تنظيم التعليمات، لكن مش هو نفسه ملف Skill؛ لأن كل نوع ليه استخدامه وطريقة تنظيمه. ومهم تفهم الفرق بينهم حتى لو بتستخدم AI علشان يكتب الملفات بدلًا منك.
المصادر دي تساعدك تبدأ:
خلي بالك إن أسماء الملفات وقواعد تحميلها ممكن تختلف حسب الأداة اللي بتستخدمها؛ لذلك ارجع للتوثيق الرسمي للأداة قبل ما تعتمد على أي ملف في مشروعك.
ابدأ بالمصادر دي:
شرح Agents وربطها بـ OpenCode
مدخل لفهم العلاقة بين الأداة والـ Agent.
مشاهدة الفيديو
إزاي تحسّن أداء الـ Agent؟
مشاهدة الفيديو
استخدام الـ Agent بكفاءة أعلى
مشاهدة الفيديو
الـ Workflow الجيد بيساعدك تحدد الخطوات المطلوبة، وتوزع المهام على الـ Subagents لما يكون ده مفيد، وتقلل المعلومات غير الضرورية اللي بتستهلك الـ Context Window.
اقرأ المقال ده علشان تتعرف على الفرق بين Skills وSubagents وSwarm:
- Skill, Subagent, or Swarm? A Beginner's Guide
وأنت بتتعلم، ركز على الأسئلة دي:
المصادر دي بتناقش أفكار مرتبطة بالموضوع:
لكن مهم جدًا تراجع أي ملفات جاهزة قبل استخدامها، خصوصًا لو جايبها من مستودع غير موثوق.
⚠️ ملفات التعليمات والـ Skills مش بالضرورة تكون آمنة لمجرد إنها مكتوبة كنص. ممكن توجّه الـ Agent لتنفيذ أوامر خطيرة أو تشغيل Scripts ضارة، بما فيها أوامر تؤدي إلى تنفيذ كود عن بُعد (RCE) في ظروف معينة.
قبل ما تستخدم أي ملف:
1. أساسيات AI
افهم المفاهيم الأساسية والـ Tokens والشبكات العصبية، واختار مصدرًا عمليًا ومصدر فيديو واحدًا.
2. OpenCode
اتعلم استخدام الأداة وطبّق على مشروع صغير.
3. Skills وAGENTS.md
اكتب ملفات تعليمات بنفسك، وجرّب تعدّلها علشان تحسن النتائج.
4. Agents وSubagents وMCP
افهم توزيع المهام، وإضافة الأدوات، وتنظيم سير العمل.
5. Context Engineering وToken Optimization
حسّن طريقة إدارة السياق، وقلل الاستهلاك غير الضروري، وقارن النتائج قبل التحسين وبعده.
المصادر الموجودة هنا نقطة بداية تقدر ترجع لها وتختار منها حسب مستواك. ومع كل تجربة هتتعلم إزاي تبني Workflow مناسب لاحتياجاتك بدل ما تعتمد على حلول جاهزة من غير ما تفهمها.
ولو عندك مصادر إضافية مفيدة، شاركها في التعليقات علشان الكل يستفيد. 🤝
في البوست ده هتلاقي مجموعة مصادر تعليمية عربية وأجنبية مرتبة حسب مرحلة التعلم، من الأساسيات لحد بناء Agents أكثر كفاءة. مش مطلوب تذاكر كل المصادر مرة واحدة؛ ابدأ بالأساسيات، وطبّق بإيدك، وبعدها اختار المصادر اللي تكمل النقط اللي لسه مش واضحة ليك.
🧠 المرحلة الأولى: افهم أساسيات الذكاء الاصطناعي
قبل ما تبدأ في بناء الـ Agents، لازم يكون عندك فهم أساسي للـ AI، والفرق بين Machine Learning (ML) وباقي المفاهيم المرتبطة بيه، ومعنى Tokens، وإزاي الشبكات العصبية (Neural Networks) بتشتغل بشكل عام.أفضل بداية هنا إنك تجمع بين التدريب العملي والمحتوى المرئي.
1. التدريب العملي على Hack The Box وTryHackMe
اختار المنصة اللي تناسبك وابدأ بمصدر واحد بدل ما تشتت نفسك بين الاتنين.- Hack The Box Academy: Fundamentals of AI
- TryHackMe: AI/ML Security Threats
2. فيديوهات لتثبيت المعلومات
IBM - شرح أساسيات الذكاء الاصطناعيمصدر سريع يساعدك تراجع المفاهيم الأساسية من غير ما تحتاج وقت طويل.
مشاهدة الفيديو على YouTube
freeCodeCamp - شرح مطول للـ AI
فيديو أطول فيه معلومات وتفاصيل أكتر، ومناسب لو عايز توسع فهمك للموضوع. جهّز ورقة وقلم وسجّل المصطلحات المهمة.
مشاهدة الفيديو على YouTube
3. مصادر إضافية اختيارية
لو حابب تقرأ أكتر أو توثّق رحلة تعلمك، تقدر ترجع للمصادر دي:- Understanding the Fundamentals of Artificial Intelligence
- Anthropic - AI Fluency: Framework & Foundations
🛠️ المرحلة الثانية: اتعلم استخدام OpenCode
بعد ما تفهم الأساسيات، ابدأ تتعرف على أداة تقدر تستخدمها في بناء وتطوير الـ Agents.OpenCode أداة مفتوحة المصدر للعمل مع Coding Agents، وبتدعم مزودين ونماذج متعددة. وهي اختيار مناسب للتجربة والتعلم، لكن مش شرط تستخدمها حصريًا؛ المهم تفهم طريقة عمل الأدوات دي.
ركز في البداية على إنك تعرف:
- إزاي تثبّت الأداة وتجهزها.
- إزاي تختار النموذج ومزود الخدمة المناسب.
- إزاي تتعامل مع الملفات والمشروعات.
- إزاي تخلي الـ Agent ينفذ المهام وتراجع النتائج.
- إزاي تستخدم الإمكانيات المتقدمة لما تحتاجها.
📺 مصادر عربية
شرح مبسط لـ OpenCodeبداية مناسبة علشان تتعرف على الأداة وطريقة استخدامها.
مشاهدة الفيديو
شرح أوسع للإمكانيات
مناسب لو عايز تشوف تطبيقات وميزات أكتر بشكل عملي.
مشاهدة الفيديو
🌍 مصادر أجنبية
- OpenCode: شرح الأداة ومفاهيم مرتبطة بيها - للتعرف على الأداة ومفاهيم زي Skills وMCP.
- OpenCode: شرح عملي أكثر تفصيلًا - للتعرف على إضافة MCP وSubagents وكتابة ملفات Skills.
⚙️ المرحلة الثالثة: افهم Agents وSubagents وSkills
دي من أهم مراحل التعلم؛ لأنك هنا بتبدأ تفهم إزاي تحول الـ Agent من أداة بتنفذ تعليمات بسيطة إلى نظام يقدر يتعامل مع مهام منظمة باستخدام الأدوات والتعليمات المناسبة.في المرحلة دي ركز على أربع نقاط:
- Agents: إزاي تحدد المهمة والتعليمات والأدوات اللي يحتاجها الـ Agent.
- Subagents: إزاي تقسّم المهمة بين Agents فرعية، كل واحد مسؤول عن جزء محدد.
- Skills: إزاي تجهز تعليمات وإجراءات قابلة لإعادة الاستخدام في مهام معينة.
- Context Window وTokens: إزاي تدير المعلومات اللي النموذج بيشتغل عليها، وتقلل استهلاك السياق غير الضروري.
1. تعلم كتابة ملفات Skills
ملفات الـ Skills بتساعدك تنظم التعليمات والخطوات اللي الـ Agent يحتاجها في نوع معين من المهام. وبدل ما تكتب نفس التعليمات كل مرة، تقدر تعيد استخدامها وتطورها مع الوقت.مصادر أجنبية
IBM - مقدمة عملية عن Skillsشرح مختصر يساعدك تفهم الفكرة وطريقة كتابة الملف.
مشاهدة الفيديو
Claude - مقدمة عن Skills
مناسب كبداية لفهم المفهوم قبل الدخول في التفاصيل العملية.
مشاهدة الفيديو
Matt Pocock - شرح أوسع للـ Skills
اختيار مفيد لو عايز توسع فهمك وتتعلم تكتب Skills بشكل عملي، بدل ما تكتفي بالتعريفات.
مشاهدة الفيديو
مصادر عربية
- محمد المغازي: شرح Skills
- مروى سليمان: شرح Skills
2. افهم ملفات AGENTS.md
ملف ICODEICODEAGENTS.md/ICODE/ICODE بيستخدم لتوثيق التعليمات اللي المفروض أدوات البرمجة المعتمدة عليه تراعيها أثناء العمل داخل المشروع.فكرته قريبة من تنظيم التعليمات، لكن مش هو نفسه ملف Skill؛ لأن كل نوع ليه استخدامه وطريقة تنظيمه. ومهم تفهم الفرق بينهم حتى لو بتستخدم AI علشان يكتب الملفات بدلًا منك.
المصادر دي تساعدك تبدأ:
خلي بالك إن أسماء الملفات وقواعد تحميلها ممكن تختلف حسب الأداة اللي بتستخدمها؛ لذلك ارجع للتوثيق الرسمي للأداة قبل ما تعتمد على أي ملف في مشروعك.
3. تعلم بناء Agents وSubagents
بعد ما تتعرف على Skills وملفات التعليمات، ابدأ تفهم إزاي تنظم الـ Agent وتحدد له المهام والأدوات، وإمتى تقسّم العمل بينه وبين Subagents.ابدأ بالمصادر دي:
شرح Agents وربطها بـ OpenCode
مدخل لفهم العلاقة بين الأداة والـ Agent.
مشاهدة الفيديو
إزاي تحسّن أداء الـ Agent؟
مشاهدة الفيديو
استخدام الـ Agent بكفاءة أعلى
مشاهدة الفيديو
4. افهم Workflow وContext Engineering
من الأخطاء الشائعة إنك تركز على قوة النموذج وتنسى طريقة تنظيم المهمة نفسها.الـ Workflow الجيد بيساعدك تحدد الخطوات المطلوبة، وتوزع المهام على الـ Subagents لما يكون ده مفيد، وتقلل المعلومات غير الضرورية اللي بتستهلك الـ Context Window.
اقرأ المقال ده علشان تتعرف على الفرق بين Skills وSubagents وSwarm:
- Skill, Subagent, or Swarm? A Beginner's Guide
وأنت بتتعلم، ركز على الأسئلة دي:
- هل المهمة محتاجة Agent واحد ولا تقسيمها هيكون أفضل؟
- إيه المعلومات اللي لازم تكون متاحة للـ Agent؟
- إيه المعلومات اللي ممكن تحميلها وقت الحاجة بدل ما تكون موجودة طول الوقت؟
- هل تقسيم المهمة هيحسن النتيجة فعلًا، ولا هيزود التعقيد والتكلفة؟
🚀 المرحلة الرابعة: مصادر إضافية لتحسين النتائج
بعد ما تفهم الأساسيات، تقدر تتوسع في موضوعات تساعدك تكتب تعليمات أفضل وتدير استهلاك الـ Tokens والسياق بشكل أكثر كفاءة.1. Prompt Engineering
الـ Prompt Engineering هو تنظيم التعليمات والسياق المطلوبين علشان تحصل على نتيجة أقرب لهدفك.2. تقليل استهلاك Tokens وتحسين إدارة السياق
بدل ما تحاول تقلل عدد الـ Tokens بأي طريقة، ركز على إنك تحتفظ بالمعلومات المهمة وتحذف أو تؤجل تحميل التفاصيل اللي مش محتاجها في الخطوة الحالية.المصادر دي بتناقش أفكار مرتبطة بالموضوع:
- Progressive Disclosure for Agent Skills
- Anthropic - Effective Context Engineering for AI Agents
- Lazy Skills: A Token-Efficient Approach
- Agent Skills Primer
3. الحصول على Skills وملفات Agents جاهزة
ممكن تستخدم Agent Skills Primer كنقطة بداية لاستكشاف موارد ومفاهيم مرتبطة بالـ Skills.لكن مهم جدًا تراجع أي ملفات جاهزة قبل استخدامها، خصوصًا لو جايبها من مستودع غير موثوق.
⚠️ ملفات التعليمات والـ Skills مش بالضرورة تكون آمنة لمجرد إنها مكتوبة كنص. ممكن توجّه الـ Agent لتنفيذ أوامر خطيرة أو تشغيل Scripts ضارة، بما فيها أوامر تؤدي إلى تنفيذ كود عن بُعد (RCE) في ظروف معينة.
قبل ما تستخدم أي ملف:
- راجع التعليمات والأوامر والـ Scripts الموجودة فيه.
- افحص أي روابط أو اعتمادات خارجية بيستخدمها.
- متدّيش Agent صلاحيات أكبر من احتياجه.
- اختبر الملفات في بيئة معزولة لما تكون مش متأكد منها.
🗺️ ترتيب المذاكرة المقترح
علشان تستفيد من المصادر من غير ما تتوه بينها، امشِ بالترتيب ده:1. أساسيات AI
افهم المفاهيم الأساسية والـ Tokens والشبكات العصبية، واختار مصدرًا عمليًا ومصدر فيديو واحدًا.
2. OpenCode
اتعلم استخدام الأداة وطبّق على مشروع صغير.
3. Skills وAGENTS.md
اكتب ملفات تعليمات بنفسك، وجرّب تعدّلها علشان تحسن النتائج.
4. Agents وSubagents وMCP
افهم توزيع المهام، وإضافة الأدوات، وتنظيم سير العمل.
5. Context Engineering وToken Optimization
حسّن طريقة إدارة السياق، وقلل الاستهلاك غير الضروري، وقارن النتائج قبل التحسين وبعده.
💡 نصائح هتساعدك تتعلم بشكل أفضل
- متعتمدش على فيديو واحد أو شخص واحد؛ كل مصدر ممكن يشرح نقطة مختلفة.
- لو لقيت شرحًا بالإنجليزي صعب، استخدم الترجمة واسأل AI عن المصطلحات اللي مش واضحة.
- متكتفيش بإنك تخلي AI يكتب ملفات الـ Skills والـ Agents؛ افهم الملفات علشان تقدر تراجعها وتعدّلها.
- جرّب كل مفهوم عمليًا قبل ما تنتقل للي بعده.
- لو وصلت لطريق مسدود، ابحث في التوثيق الرسمي والمقالات والنقاشات التقنية، وبعدها اسأل في المجتمعات المتخصصة.
- لو هدفك استخدام Agents في Bug Hunting، ابدأ بفهم الـ Workflow وإدارة الأدوات والصلاحيات، وطبّق في معامل تدريبية أو على أنظمة عندك تصريح باختبارها.
🎯 الخلاصة
تعلم بناء AI Agents محتاج فهم تدريجي، مش مجرد نسخ ملفات جاهزة أو استخدام Prompts متقدمة. ابدأ بالـ AI، وبعدها اتعلم أداة زي OpenCode، ثم تعمق في Skills وAGENTS.md والـ Subagents وإدارة السياق.المصادر الموجودة هنا نقطة بداية تقدر ترجع لها وتختار منها حسب مستواك. ومع كل تجربة هتتعلم إزاي تبني Workflow مناسب لاحتياجاتك بدل ما تعتمد على حلول جاهزة من غير ما تفهمها.
ولو عندك مصادر إضافية مفيدة، شاركها في التعليقات علشان الكل يستفيد. 🤝