openclaw hooks
إدارة خطافات الوكيل (عمليات أتمتة مدفوعة بالأحداث لأوامر مثل /new و/reset وبدء تشغيل Gateway). يعادل الأمر openclaw hooks دون خيارات الأمر openclaw hooks list.
راجع أيضًا: الخطافات - خطافات Plugin
سرد الخطافات
--eligible: الخطافات التي استُوفيت متطلباتها فقط.--json: مخرجات منظّمة.-v, --verbose: تضمين عمود للمتطلبات المفقودة التي لم تُستوفَ.
الحصول على معلومات الخطاف
<name> اسم الخطاف أو مفتاحه (مثل session-memory). يعرض المصدر ومسارات الملف/المعالج والصفحة الرئيسية والأحداث وحالة كل متطلب (الملفات التنفيذية والبيئة والإعدادات ونظام التشغيل).
التحقق من الأهلية
تمكين خطاف
hooks.internal.entries.<name>.enabled = true في الإعدادات، ويفعّل أيضًا المفتاح الرئيسي hooks.internal.enabled (لا يحمّل Gateway أي معالج خطاف داخلي حتى تتم تهيئة خطاف واحد على الأقل). يفشل الأمر إذا كان الخطاف غير موجود، أو مُدارًا بواسطة Plugin، أو غير مؤهل (بسبب متطلبات مفقودة).
تُظهر الخطافات المُدارة بواسطة Plugin القيمة plugin:<id> في hooks list، ولا يمكن تمكينها أو تعطيلها هنا؛ مكّن Plugin المالك أو عطّله بدلًا من ذلك.
أعد تشغيل Gateway بعد التمكين (بإعادة تشغيل تطبيق شريط القوائم في macOS، أو إعادة تشغيل عملية Gateway في بيئة التطوير) لكي يعيد تحميل الخطافات.
تعطيل خطاف
hooks.internal.entries.<name>.enabled = false. أعد تشغيل Gateway بعد ذلك.
تثبيت حزم الخطافات وتحديثها
openclaw hooks install وopenclaw hooks update يعملان كاسمين مستعارين مهملين يطبعان تحذيرًا ويمرران التنفيذ إلى أوامر plugins.
- تقتصر مواصفات npm على السجل: اسم الحزمة مع إصدار دقيق اختياري أو وسم توزيع. تُرفض مواصفات Git وعناوين URL والملفات ونطاقات semver. تُثبّت التبعيات محليًا داخل المشروع باستخدام
--ignore-scripts. - تبقى المواصفات المجردة و
@latestضمن المسار المستقر؛ وإذا حلّ npm إصدارًا تجريبيًا، يتوقف OpenClaw ويطلب منك الاشتراك فيه صراحةً (@betaأو@rcأو إصدار تجريبي دقيق). - الأرشيفات المدعومة:
.zipو.tgzو.tar.gzو.tar. - يربط
-l, --linkدليلًا محليًا بدلًا من نسخه (ويضيفه إلىhooks.internal.load.extraDirs)؛ حزم الخطافات المرتبطة هي خطافات مُدارة من دليل أعدّه المشغّل، وليست خطافات مساحة العمل. - يسجّل
--pinعمليات تثبيت npm بالصيغة الدقيقة المحلولةname@versionفيhooks.internal.installs. - ينسخ التثبيت الحزمة إلى
~/.openclaw/hooks/<id>، ويمكّن خطافاتها ضمنhooks.internal.entries.*، ويسجّل التثبيت ضمنhooks.internal.installs. - إذا لم تعد بصمة التكامل المخزّنة تطابق العنصر المُجلَب، يحذّر OpenClaw ويطلب التأكيد قبل المتابعة؛ مرّر الخيار العام
--yesلتجاوز الطلب (على سبيل المثال في CI).
الخطافات المضمّنة
مكّن أي خطاف مضمّن باستخدام
openclaw hooks enable <hook-name>. للاطلاع على التفاصيل الكاملة ومفاتيح الإعدادات والقيم الافتراضية: الخطافات المضمّنة.
ملف سجل command-logger
ملاحظات
- تكتب
hooks list --jsonوinfo --jsonوcheck --jsonبيانات JSON المنظّمة مباشرةً إلى المخرجات القياسية.