الدرس 09 — دليل OpenClaw self-improving-agent: جعل الذكاء الاصطناعي يسجّل أخطاءه ويتطور باستمرار (2026)
الهدف: تثبيت مهارة self-improving-agent لجعل OpenClaw يتعلم تلقائياً بعد كل خطأ أو تصحيح، ليصبح أكثر ذكاءً مع الاستخدام.
ما هو self-improving-agent؟
معظم أدوات الذكاء الاصطناعي "تفقد ذاكرتها" بعد كل محادثة — تصحّح لها خطأ اليوم، وغداً تعود لارتكاب نفس الخطأ.
self-improving-agent يحل هذه المشكلة تحديداً. يعمل في الخلفية ويستمع لثلاثة أنواع من الأحداث:
| سيناريو التفعيل | مثال |
|---|---|
| فشل أمر أو عملية بشكل غير متوقع | خطأ في تنفيذ سكريبت، فشل استدعاء API |
| المستخدم يصحّح الذكاء الاصطناعي | "لا، يجب استخدام pnpm وليس npm" |
| المستخدم يؤكد صحة أسلوب معين | "نعم، هذا الأمر صحيح، تذكّره" |
عند كل تفعيل، تكتب المهارة تلقائياً "الدروس المستفادة" في ملف محلي، وتُحقنها في سياق المحادثة التالية، لجعل الذكاء الاصطناعي يتجنب تلقائياً الأخطاء المعروفة.
هذه المهارة الأكثر تنزيلاً على ClawHub (323 ألف تنزيل)، والسبب الرئيسي: تحوّل الذكاء الاصطناعي من "أداة" إلى "مساعد يفهمك أكثر مع الوقت".
الخطوة الأولى: تثبيت self-improving-agent
في WebChat أو Telegram أرسل:
/install @pskoett/self-improving-agent
بعد نجاح التثبيت ستظهر رسالة تأكيد. للتحقق:
pnpm openclaw skills list
# يجب أن يظهر self-improving-agent في القائمةالخطوة الثانية: فهم موقع ملف التعلم
بعد تثبيت المهارة، يُنشئ ملف تعلم في مساحة عملك:
~/.openclaw/workspace/skills/self-improving-agent/
├── SKILL.md ← المنطق الرئيسي للمهارة (لا تعدّله يدوياً)
└── learnings.md ← قاعدة الخبرات التي يكتبها الذكاء الاصطناعي (يمكن عرضه وتعديله)
learnings.md ملف نصي بسيط، يمكنك فتحه في أي وقت لرؤية ما تعلمه الذكاء الاصطناعي، ويمكنك حذف الإدخالات غير الصحيحة يدوياً.
الخطوة الثالثة: الطرق الثلاث لتفعيل التعلم التلقائي
الطريقة الأولى: إخبار الذكاء الاصطناعي بأسلوب صحيح
أخبره مباشرةً:
تذكّر: في هذا المشروع لتشغيل خادم التطوير استخدم pnpm dev، وليس npm run dev.
ستكتب المهارة تلقائياً في learnings.md:
## أمر تشغيل المشروع
- استخدم `pnpm dev` لتشغيل خادم التطوير (وليس npm run dev)
- تاريخ التسجيل: 2026-03-30الطريقة الثانية: التقاط الفشل تلقائياً
عند فشل الذكاء الاصطناعي في تنفيذ أمر ما، يسجّل سبب الفشل والحل:
فشل تشغيل pnpm openclaw gateway start، الخطأ: port 18789 already in use
بعد إصلاح الذكاء الاصطناعي للمشكلة، يتعلم تلقائياً:
## تعارض منفذ البوابة
- الخطأ: `port 18789 already in use`
- الحل: تشغيل `lsof -i :18789 | kill -9 <PID>` أولاً ثم إعادة تشغيل البوابةالطريقة الثالثة: تصحيح سلوك الذكاء الاصطناعي
عندما يفعل الذكاء الاصطناعي شيئاً لا تريده:
لا، عندما أطلب منك التلخيص، لا تُدرج المصادر المرجعية، فقط النقاط الرئيسية.
تلتقط المهارة هذا التصحيح، وفي المرة التالية التي يُلخّص فيها الذكاء الاصطناعي سيتبع هذا التفضيل تلقائياً.
الخطوة الرابعة: عرض ما تعلمه الذكاء الاصطناعي
cat ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdأو اسأل الذكاء الاصطناعي مباشرةً:
أدرج لي جميع الخبرات والتفضيلات التي تتذكرها حالياً
الخطوة الخامسة: تنظيف السجلات غير الصحيحة
إذا سجّل الذكاء الاصطناعي خبرة خاطئة، عدّل الملف واحذف الإدخال المقابل:
nano ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdأو أخبر الذكاء الاصطناعي:
احذف سجلّك عن "أمر التشغيل"، ذلك السجل غلط
متقدم: الدمج مع مهارات أخرى
يمكن دمج self-improving-agent مع أي مهارة، وتتراكم آثار التعلم:
/install @pskoett/self-improving-agent
/install @steipete/github
# الآن أخطاء الذكاء الاصطناعي أثناء استخدام GitHub Skill ستُسجَّل وتُتعلم أيضاً
سيناريوهات عملية:
- عند استخدام GitHub Skill رفع الذكاء الاصطناعي PR إلى الفرع الخاطئ → صحّحته → في المرة القادمة يتحقق من الفرع تلقائياً
- عند استخدام Obsidian Skill تعلّم الذكاء الاصطناعي تنسيق تسمية ملاحظاتك
- تعلّم الذكاء الاصطناعي تدريجياً أسلوب عملك: تفضّل الردود المختصرة وبدون جداول markdown
الأسئلة الشائعة
كيف يجعل OpenClaw الذكاء الاصطناعي يتذكر أخطاء المرة الماضية؟
بعد تثبيت مهارة self-improving-agent، يسجّل الذكاء الاصطناعي تلقائياً في ثلاث حالات: فشل تنفيذ الأمر، تصحيح المستخدم النشط، تأكيد المستخدم لصحة أسلوب معين. تُكتب الخبرات المكتسبة في ملف learnings.md المحلي وتُحقن تلقائياً في سياق المحادثة التالية، دون أي تدخل يدوي منك.
ما الفرق بين self-improving-agent والمهارة العادية؟
المهارة العادية "حقن لمرة واحدة" — تُفعَّل فقط عند استدعاء أمر الشرطة المائلة. self-improving-agent "استماع مستمر" — بمجرد تثبيته يعمل في كل محادثة خلفياً، يلتقط باستمرار فرص التعلم، دون حاجة لتفعيل يدوي.
هل ترفع خبرات الذكاء الاصطناعي إلى السحابة؟
لا. جميع سجلات التعلم تُحفظ محلياً في ملف ~/.openclaw/workspace/skills/self-improving-agent/learnings.md. OpenClaw حل مستضاف ذاتياً، والبيانات لا تغادر جهازك.
هل الحجم الكبير لملف learnings.md يؤثر على السرعة؟
نعم، لأن محتوى الملف يُحقن في سياق كل محادثة. يُنصح بتنظيفه دورياً والاحتفاظ فقط بالخبرات الأكثر استخداماً (20-30 عنصراً للأداء الأمثل). يمكنك إخبار الذكاء الاصطناعي "نظّم learnings.md واحذف الإدخالات المكررة والقديمة".
هل تضيع سجلات التعلم عند إلغاء تثبيت المهارة؟
لا يُحذف ملف learnings.md تلقائياً، إلغاء تثبيت المهارة يوقف فقط الاستماع لأحداث التعلم الجديدة. عند إعادة التثبيت تستمر السجلات التاريخية في العمل. إذا أردت محوها كلياً، احذف الملف يدوياً.