openclaw hooks
إدارة خطافات الوكيل (أتمتة قائمة على الأحداث لأوامر مثل /new و/reset وبدء تشغيل الـ Gateway).
ذو صلة:
قائمة جميع الروابط
--eligible: إظهار الخطافات المؤهلة فقط (المتطلبات مستوفاة)--json: الإخراج بصيغة JSON-v, --verbose: إظهار معلومات تفصيلية بما في ذلك المتطلبات المفقودة
الحصول على معلومات الخطاف
<name>: اسم الخطاف (مثلsession-memory)
--json: الإخراج بصيغة JSON
التحقق من أهلية الخطافات
--json: الإخراج بصيغة JSON
تمكين خطاف
~/.openclaw/config.json).
ملاحظة: الخطافات المُدارة بواسطة الإضافات تُظهر plugin:<id> في openclaw hooks list ولا يمكن تمكينها أو تعطيلها من هنا. بدلاً من ذلك، قم بتمكين أو تعطيل الإضافة.
المعاملات:
<name>: اسم الخطاف (مثلsession-memory)
- يتحقق من وجود الخطاف وأنه مؤهل
- يُحدِّث
hooks.internal.entries.<name>.enabled = trueفي التهيئة الخاصة بك - يحفظ التهيئة على القرص
- أعد تشغيل الـ Gateway لإعادة تحميل الخطافات (إعادة تشغيل تطبيق شريط القائمة على macOS، أو إعادة تشغيل عملية الـ Gateway في وضع التطوير).
تعطيل خطاف
<name>: اسم الخطاف (مثلcommand-logger)
- أعد تشغيل الـ Gateway لإعادة تحميل الخطافات
تثبيت الخطافات
--ignore-scripts لأسباب تتعلق بالأمان.
ما الذي يفعله:
- ينسخ حزمة الخطافات إلى
~/.openclaw/hooks/<id> - يفعّل الخطافات المثبّتة في
hooks.internal.entries.* - يسجّل عملية التثبيت ضمن
hooks.internal.installs
-l, --link: ربط دليل محلي بدلاً من النسخ (يضيفه إلىhooks.internal.load.extraDirs)
.zip و.tgz و.tar.gz و.tar
أمثلة:
تحديث الخطافات
--all: تحديث جميع حِزم الخطافات المتعقَّبة--dry-run: إظهار ما الذي سيتغيّر دون الكتابة
الخطافات المُضمَّنة
session-memory
يحفظ سياق الجلسة في الذاكرة عند إصدارك/new.
التمكين:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
انظر: توثيق session-memory
bootstrap-extra-files
يحقن ملفات bootstrap إضافية (على سبيل المثال ملفاتAGENTS.md / TOOLS.md المحلية ضمن monorepo) أثناء agent:bootstrap.
التمكين:
command-logger
يسجّل جميع أحداث الأوامر في ملف تدقيق مركزي. التمكين:~/.openclaw/logs/commands.log
عرض السجلات:
boot-md
يشغّلBOOT.md عند بدء تشغيل الـ Gateway (بعد بدء القنوات).
التمكين:
الأحداث: gateway:startup