الدرس 15 — دليل OpenClaw Proactive Agent: ترقية الذكاء الاصطناعي من "الانتظار للأوامر" إلى "التذكير الاستباقي" (2026)
الهدف: تثبيت مهارة Proactive Agent لتحويل OpenClaw من الاستجابة السلبية إلى توقع الاحتياجات تلقائياً وتنفيذ المهام المجدولة.
الذكاء الاصطناعي السلبي مقابل الذكاء الاصطناعي الاستباقي: ما الفرق؟
معظم مساعدي الذكاء الاصطناعي سلبيون — لا يتكلمون إلا إذا سألتهم. Proactive Agent يحل هذه المشكلة الجوهرية.
| بُعد المقارنة | OpenClaw العادي | Proactive Agent |
|---|---|---|
| طريقة التفعيل | يستجيب فقط عند إرسال أمر | يُفعَّل تلقائياً بالوقت أو الأحداث |
| الاستمرارية | يتوقف عند انتهاء المحادثة | يعمل باستمرار في الخلفية |
| الدفع الاستباقي | غير مدعوم | إرسال تلقائي لـ Telegram |
| تكيّف السياق | مهام أحادية | مراقبة ذكية مستمرة |
| الاستخدام النموذجي | "اعرض لي الطقس" | دفع طقس صباحي كل يوم الساعة 8 |
هذه المهارة الرابعة الأكثر تنزيلاً على ClawHub (126 ألف تنزيل)، والقيمة الجوهرية: تحويل الذكاء الاصطناعي من أداة إلى "مساعد يبادر بالتواصل معك".
ما هو WAL Protocol؟
بروتوكول WAL (Working Action List) هو الآلية الجوهرية لـ Proactive Agent، وهو المفهوم الأكثر شيوعاً في أسئلة دليل WAL Protocol.
WAL قائمة "إجراءات معلقة" دائمة، بنيتها كالتالي:
## WAL — قائمة الإجراءات الحالية
- [ ] دفع النشرة التقنية يومياً الساعة 08:00 لـ Telegram
- [ ] مراقبة عدد stars مستودع GitHub، إرسال إشعار عند تجاوز 1000
- [ ] توليد ملخص أسبوع العمل كل جمعة الساعة 17:00تتحقق المهارة دورياً في الخلفية من هذه القائمة، وعند الوصول لشرط التفعيل تنفّذ المهمة المقابلة تلقائياً، وتُعلّم البند بـ [x] وتسجّل الوقت. يُحفظ ملف WAL محلياً ويظل فعالاً بعد إعادة التشغيل.
الخطوة الأولى: تثبيت مهارة Proactive Agent
في WebChat أو Telegram أرسل:
/install @halthelobster/proactive-agent
للتحقق من التثبيت:
pnpm openclaw skills list
# يجب أن يظهر proactive-agent في القائمةبعد التثبيت تُنشئ المهارة الملفات التالية في مساحة العمل:
~/.openclaw/workspace/skills/proactive-agent/
├── SKILL.md ← المنطق الرئيسي للمهارة
├── wal.md ← Working Action List (ملف الإعداد الرئيسي)
└── buffer.md ← Working Buffer (المخزن المؤقت)
الخطوة الثانية: إعداد المهام المُفعَّلة بالوقت
افتح wal.md أو أخبر الذكاء الاصطناعي مباشرةً بإضافة مهمة زمنية:
أضف مهمة في WAL: كل يوم الساعة 8 صباحاً ابحث عن أبرز أخبار التقنية اليوم ولخّص 3 نقاط وأرسلها لي
سيكتب الذكاء الاصطناعي تلقائياً في wal.md:
## WAL
- [ ] cron: 0 8 * * *
task: البحث عن أبرز أخبار التقنية اليوم، تلخيص 3 نقاط، إرسالها لـ Telegram
last_run: —يدعم تعبيرات cron القياسية، مثلاً:
يومياً الساعة 08:00 → 0 8 * * *
كل ساعة → 0 * * * *
كل اثنين الساعة 09:00 → 0 9 * * 1
يوم 1 من كل شهر → 0 9 1 * *
الخطوة الثالثة: إعداد المهام المُفعَّلة بالأحداث
لا يقتصر Proactive Agent على التفعيل الزمني، بل يدعم أيضاً تفعيل الأحداث.
أضف مهمة مُفعَّلة بحدث: عند إرسالي رسالة تحتوي كلمة "عاجل"، حوّلها تلقائياً لقناة Telegram #urgent وعلّمها بأولوية عالية
أمثلة على أنواع تفعيل الأحداث:
## WAL — مُفعَّل بالأحداث
- [ ] event: keyword="عاجل"
task: توجيه الرسالة لقناة #urgent مع إضافة علامة 🔴
- [ ] event: file_created="~/Downloads/*.pdf"
task: تلخيص ملف PDF الجديد تلقائياً وإرسال الملخص لـ Telegram
- [ ] event: time_idle=30min
task: إرسال تذكير بمهام اليومالخطوة الرابعة: إعداد الدفع الاستباقي لـ Telegram
الدفع الاستباقي للذكاء الاصطناعي المستضاف ذاتياً لـ Telegram يتطلب أولاً التأكد من إتمام الدرس 02. ثم حدد هدف الدفع في المهمة:
اعدّ دفع Proactive Agent: كل يوم الساعة 09:00 تحقق من GitHub issues، إذا كان هناك issues لم يُردّ عليها منذ أكثر من 24 ساعة أرسل تنبيهاً لمحادثتي الخاصة في Telegram
يمكنك أيضاً تحديد مجموعة أو قناة محددة:
- [ ] cron: 0 9 * * 1-5
task: تجميع عناوين الرسائل غير المقروءة بالأمس، إرسالها لمجموعة Telegram @myteam
target: telegram://group/@myteamاختبر الدفع:
فعّل دفعة Proactive Agent الآن، أرسل رسالة "اختبار الدفع" لـ Telegram
الخطوة الخامسة: استخدام Working Buffer (المخزن المؤقت)
Working Buffer (buffer.md) هو منطقة العمل المؤقتة لـ Proactive Agent، يُستخدم لـ:
- نقل البيانات بين المهام (مخرجات مهمة A كمدخلات مهمة B)
- حفظ النتائج الوسيطة تجنباً لإعادة الحساب
- تسجيل سجلات تنفيذ المهام
## Buffer — 2026-03-30
### بيانات النشرة التقنية
- المصدر: HackerNews أفضل 10
- وقت الجمع: 08:00:12
- عدد العناصر: 10
### المحتوى الجاهز للدفع
1. أطلقت OpenAI نموذج o4، تحسّن قدرة الاستدلال بنسبة 60%
2. إصدار Rust 2026، تسارع التصريف بنسبة 30%
3. النسخة الرسمية من Next.js 16، Server Actions مستقرة بالكامليمكنك إخبار الذكاء الاصطناعي كيف يستخدم Buffer:
احفظ البيانات الخام لكل جمع نشرة في Buffer، احتفظ بآخر 7 أيام للرجوع إليها
الفرق بين Proactive Agent وأدوات التجدول في الدرس 06
مهام الدرس 06 المجدولة تُفعَّل عبر cron النظام لتنفيذ سكريبت مرة واحدة، مناسبة للمهام المتكررة البسيطة (كإرسال النشرة).
Proactive Agent وكيل ذكي يعمل باستمرار، الاختلاف الجوهري:
| البعد | مهام الدرس 06 المجدولة | Proactive Agent |
|---|---|---|
| التنفيذ | cron يُفعّل السكريبت | الذكاء الاصطناعي يستمع ويُنفّذ باستمرار |
| تعقيد المهام | تدفق ثابت | يتكيّف ديناميكياً مع السياق |
| الذاكرة بين المهام | غير موجودة | Buffer دائم |
| التفعيل | زمني فقط | زمني + أحداث + كلمات مفتاحية |
| السيناريو النموذجي | إرسال نشرة بتنسيق ثابت | مراقبة + حكم + تنفيذ متفرع |
باختصار: الدرس 06 "منبّه"، وProactive Agent "سكرتير يفكّر".
الأسئلة الشائعة
ما الفرق بين Proactive Agent وOpenClaw العادي؟
OpenClaw العادي يحتاج لإرسال أمر من المستخدم للاستجابة، ولا يحتفظ بأي حالة بعد انتهاء المحادثة. بعد تثبيت Proactive Agent يعمل في الخلفية باستمرار، يُدير قائمة إجراءات عبر WAL Protocol، يُفعَّل تلقائياً بالوقت أو الأحداث، دون حاجة للمستخدم للبدء. أبرز مثال: يمكنك جعله يرسل لك رسالة كل صباح بدلاً من سؤاله كل صباح.
ما هو WAL Protocol وكيف أُعدّه؟
WAL (Working Action List) قائمة مهام بتنسيق Markdown محفوظة محلياً، كل بند يتضمن شرط التفعيل (تعبير cron أو كلمة مفتاحية لحدث) ووصف المهمة. يمكنك إخبار الذكاء الاصطناعي "أضف مهمة تُنفَّذ كل يوم الساعة 8" وسيكتب تلقائياً في ~/.openclaw/workspace/skills/proactive-agent/wal.md، دون تعديل يدوي لملف الإعداد.
هل يستهلك Proactive Agent tokens API باستمرار؟
لا يستهلك باستمرار. يعتمد Proactive Agent آلية "فحص دوري"، يتحقق افتراضياً من قائمة WAL كل 5 دقائق، ويستدعي نموذج الذكاء الاصطناعي فقط عند الوصول لشرط التفعيل. في حالة الاستراحة يكون في حالة فحص خفيف، تكاد تكون صفر tokens. يمكن تعديل فترة الفحص لمزيد من التحكم في الاستهلاك، مثل تغييرها لكل 15 دقيقة.
هل يمكن إرسال الدفع الاستباقي لأماكن غير Telegram؟
نعم. يدعم Proactive Agent أهداف دفع متعددة: Telegram (شخصي/مجموعة/قناة)، البريد الإلكتروني (مع مهارة Gmail)، Slack (مع مهارة Slack)، كتابة في ملف محلي. فقط حدد حقل target في مهمة WAL للدفع لأي قناة متكاملة. Telegram هو الخيار الافتراضي الموصى به لأنه الأبسط إعداداً والأقل زمن استجابة.
الخطوات التالية
- الدرس 16 — تثبيت Multi Search Engine للبحث المتزامن في 17 محرك بحث