Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw hooks
إدارة خطافات الوكيل (أتمتات مدفوعة بالأحداث لأوامر مثل /new و/reset وبدء تشغيل Gateway).
تشغيل openclaw hooks بلا أمر فرعي يعادل openclaw hooks list.
ذات صلة:
- الخطافات: الخطافات
- خطافات Plugin: خطافات Plugin
سرد كل الخطافات
--eligible: إظهار الخطافات المؤهلة فقط (المتطلبات مستوفاة)--json: الإخراج بصيغة JSON-v, --verbose: إظهار معلومات تفصيلية تشمل المتطلبات المفقودة
الحصول على معلومات الخطاف
<name>: اسم الخطاف أو مفتاح الخطاف (مثلsession-memory)
--json: الإخراج بصيغة JSON
التحقق من أهلية الخطافات
--json: الإخراج بصيغة JSON
تمكين خطاف
~/.openclaw/openclaw.json افتراضياً).
ملاحظة: خطافات مساحة العمل معطلة افتراضياً حتى يتم تمكينها هنا أو في التكوين. الخطافات المُدارة بواسطة Plugin تعرض plugin:<id> في openclaw hooks list ولا يمكن تمكينها/تعطيلها هنا. مكّن/عطّل Plugin بدلاً من ذلك.
الوسائط:
<name>: اسم الخطاف (مثلsession-memory)
- يتحقق مما إذا كان الخطاف موجوداً ومؤهلاً
- يحدّث
hooks.internal.entries.<name>.enabled = trueفي تكوينك - يحفظ التكوين إلى القرص
<workspace>/hooks/، فهذه الخطوة الاختيارية مطلوبة قبل أن يحمّله
Gateway.
بعد التمكين:
- أعد تشغيل Gateway حتى تُعاد تحميل الخطافات (إعادة تشغيل تطبيق شريط القوائم على macOS، أو إعادة تشغيل عملية Gateway في التطوير).
تعطيل خطاف
<name>: اسم الخطاف (مثلcommand-logger)
- أعد تشغيل Gateway حتى تُعاد تحميل الخطافات
ملاحظات
- تكتب
openclaw hooks list --jsonوinfo --jsonوcheck --jsonبيانات JSON منظّمة مباشرة إلى stdout. - لا يمكن تمكين أو تعطيل الخطافات المُدارة بواسطة Plugin هنا؛ مكّن أو عطّل Plugin المالك بدلاً من ذلك.
تثبيت حزم الخطافات
openclaw hooks install يعمل كاسم بديل للتوافق، لكنه يطبع
تحذير إهمال ويمرر إلى openclaw plugins install.
مواصفات npm خاصة بالسجل فقط (اسم الحزمة + إصدار دقيق اختياري أو
dist-tag). تُرفض مواصفات Git/URL/file ونطاقات semver. تعمل عمليات تثبيت الاعتماديات محلياً ضمن المشروع مع --ignore-scripts للأمان، حتى عندما تحتوي
الصدفة لديك على إعدادات تثبيت npm عمومية.
تبقى المواصفات المجردة و@latest على مسار stable. إذا حل npm أياً من
هذين إلى إصدار تمهيدي، يتوقف OpenClaw ويطلب منك الاشتراك صراحة باستخدام
وسم إصدار تمهيدي مثل @beta/@rc أو إصدار تمهيدي دقيق.
ما الذي يفعله:
- ينسخ حزمة الخطافات إلى
~/.openclaw/hooks/<id> - يمكّن الخطافات المثبتة في
hooks.internal.entries.* - يسجل التثبيت ضمن
hooks.internal.installs
-l, --link: ربط دليل محلي بدلاً من نسخه (يضيفه إلىhooks.internal.load.extraDirs)--pin: تسجيل تثبيتات npm بصيغةname@versionالمحلولة بدقة فيhooks.internal.installs
.zip و.tgz و.tar.gz و.tar
أمثلة:
تحديث حزم الخطافات
openclaw hooks update يعمل كاسم بديل للتوافق، لكنه يطبع
تحذير إهمال ويمرر إلى openclaw plugins update.
الخيارات:
--all: تحديث كل حزم الخطافات المتتبعة--dry-run: إظهار ما سيتغير دون كتابة
--yes العام لتجاوز المطالبات في CI/التشغيل غير التفاعلي.
الخطافات المضمنة
session-memory
يحفظ سياق الجلسة في الذاكرة عند إصدار/new أو /reset.
التمكين:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md افتراضياً. عيّن hooks.internal.entries.session-memory.llmSlug: true لاستخدام شرائح أسماء ملفات مولدة بواسطة النموذج.
انظر: توثيق 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
التمكين: