Skip to main content

openclaw hooks

एजेंट हुक्स का प्रबंधन करें (घटना-आधारित स्वचालन, जैसे /new, /reset, और Gateway स्टार्टअप के लिए कमांड्स)। संबंधित:

सभी हुक्स की सूची

वर्कस्पेस, प्रबंधित, और बंडल्ड निर्देशिकाओं से खोजे गए सभी हुक्स की सूची दिखाएँ। विकल्प:
  • --eligible: केवल योग्य हुक्स दिखाएँ (आवश्यकताएँ पूरी)
  • --json: JSON के रूप में आउटपुट
  • -v, --verbose: गायब आवश्यकताओं सहित विस्तृत जानकारी दिखाएँ
उदाहरण आउटपुट:
उदाहरण (वर्बोज़):
अयोग्य हुक्स के लिए गायब आवश्यकताएँ दिखाता है। उदाहरण (JSON):
प्रोग्रामेटिक उपयोग के लिए संरचित JSON लौटाता है।

हुक जानकारी प्राप्त करें

किसी विशिष्ट हुक के बारे में विस्तृत जानकारी दिखाएँ। आर्ग्युमेंट्स:
  • <name>: हुक नाम (उदा., session-memory)
विकल्प:
  • --json: JSON के रूप में आउटपुट
उदाहरण:
आउटपुट:

हुक्स की पात्रता जाँचें

हुक पात्रता स्थिति का सार दिखाएँ (कितने तैयार हैं बनाम कितने नहीं)। विकल्प:
  • --json: JSON के रूप में आउटपुट
उदाहरण आउटपुट:

किसी हुक को सक्षम करें

अपने विन्यास (~/.openclaw/config.json) में जोड़कर किसी विशिष्ट हुक को सक्षम करें। Note: Hooks managed by plugins show plugin:<id> in openclaw hooks list and can’t be enabled/disabled here. Enable/disable the plugin instead. आर्ग्युमेंट्स:
  • <name>: हुक नाम (उदा., session-memory)
उदाहरण:
आउटपुट:
यह क्या करता है:
  • जाँचता है कि हुक मौजूद है और योग्य है
  • Updates hooks.internal.entries.<name>.enabled = true in your config
  • विन्यास को डिस्क पर सहेजता है
सक्षम करने के बाद:
  • हुक्स को पुनः लोड करने के लिए Gateway को पुनः प्रारंभ करें (macOS पर मेनू बार ऐप रीस्टार्ट करें, या dev में अपने Gateway प्रोसेस को रीस्टार्ट करें)।

किसी हुक को अक्षम करें

अपने विन्यास को अपडेट करके किसी विशिष्ट हुक को अक्षम करें। आर्ग्युमेंट्स:
  • <name>: हुक नाम (उदा., command-logger)
उदाहरण:
आउटपुट:
अक्षम करने के बाद:
  • हुक्स को पुनः लोड करने के लिए Gateway को पुनः प्रारंभ करें

हुक्स इंस्टॉल करें

स्थानीय फ़ोल्डर/आर्काइव या npm से एक हुक पैक इंस्टॉल करें। Npm specs केवल registry-only हैं (package name + वैकल्पिक version/tag)। Git/URL/file specs अस्वीकृत हैं। सुरक्षा के लिए dependency installs --ignore-scripts के साथ चलाए जाते हैं। यह क्या करता है:
  • हुक पैक को ~/.openclaw/hooks/<id> में कॉपी करता है
  • इंस्टॉल किए गए हुक्स को hooks.internal.entries.* में सक्षम करता है
  • इंस्टॉल को hooks.internal.installs के अंतर्गत रिकॉर्ड करता है
विकल्प:
  • -l, --link: कॉपी करने के बजाय किसी स्थानीय डायरेक्टरी को लिंक करें (इसे hooks.internal.load.extraDirs में जोड़ता है)
उदाहरण: उदाहरण:

हुक्स अपडेट करें

विकल्प: विकल्प:
  • --all: सभी ट्रैक किए गए हुक पैक्स अपडेट करें
  • --dry-run: लिखे बिना दिखाएँ कि क्या बदलेगा

बंडल्ड हुक्स

session-memory

सक्षम करें: सक्षम करें:
देखें: session-memory प्रलेखन देखें: session-memory प्रलेखन

bootstrap-extra-files

सक्षम करें: सक्षम करें:
लॉग्स देखें:

command-logger

देखें: command-logger प्रलेखन सक्षम करें:
सक्षम करें: लॉग्स देखें:
देखें: command-logger प्रलेखन

boot-md

इवेंट्स: gateway:startup सक्षम करें: सक्षम करें:
देखें: boot-md प्रलेखन