Skip to content
Apothem
उपयोग

हुक विकास

Apothem हुक पाइपलाइन में हुक लिखें और पंजीकृत करें।

हुक shell कमांड हैं जो हार्नेस इवेंट पर ट्रिगर होते हैं। वे ऑपरेटर के हस्तक्षेप के बिना अनुरूपता लागू करते हैं, संदर्भ इंजेक्ट करते हैं, और गुणवत्ता गेट चलाते हैं।

हुक इवेंट

इवेंटकब ट्रिगर होता है
PreToolUseहर टूल कॉल से पहले
PostToolUseहर टूल कॉल के बाद
SessionStartसत्र बूटस्ट्रैप पर
PreCompactसंदर्भ संघनन से पहले
PostCompactसंदर्भ संघनन के बाद
Stopसत्र समाप्ति पर

हुक संदेश फ़ाइलें

प्रत्येक हुक की src/apothem/hooks/messages/<event>-<name>.md पर एक संगत संदेश फ़ाइल होती है, जो हुक के ट्रिगर होने के क्षण पर सहायक को संदर्भ प्रदान करती है।

हुक पंजीकृत करना

हुक कमांड को settings.json में जोड़ें:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "python src/apothem/hooks/my-check.py"
          }
        ]
      }
    ]
  }
}

हुक डिस्पैचर

सभी हुक src/apothem/hooks/dispatch.py के माध्यम से रूट होते हैं, जो किसी भी हुक त्रुटि को fail-open लिफ़ाफ़े में बदल देता है ताकि हुक कभी हार्नेस को अवरुद्ध न करें।

On this page