Skip to content
Apothem
हार्नेस अडैप्टर

Hermes

Hermes (पूर्वावलोकन) के लिए Apothem हार्नेस अडैप्टर।

विक्रेता: Hermes इंस्टॉल नाम: hermes स्थिति: पूर्वावलोकन नेटिव कॉन्फ़िग: ~/.hermes/config.yaml

इंस्टॉलेशन

apothem install --harness hermes

अडैप्टर साझा प्रोफ़ाइल को Hermes Agent की उपयोगकर्ता-वैश्विक कॉन्फ़िगरेशन फ़ाइल में अनुवादित करता है और Apothem समर्थन समूहों को हार्नेस रूट के अंतर्गत इंस्टॉल करता है।

लिखी गई फ़ाइलें: ~/.hermes/config.yaml, प्रोफ़ाइल दस्तावेज़ ~/.hermes/apothem/rules/00-apothem-profile.md, और ~/.hermes/.apothem/support/ के अंतर्गत समर्थन फ़ाइलें

प्रोफ़ाइल दस्तावेज़ एक Apothem समर्थन फ़ाइल अनुभाग के साथ समाप्त होता है, जो प्रत्येक रिपॉज़िटरी-शैली उद्धरण (rules/<name>.md, templates/..., hooks/...) के लिए ~/.hermes/.apothem/support/ के अंतर्गत वह निरपेक्ष डायरेक्टरी बताता है जिसके सापेक्ष वह उद्धरण हल होता है।

प्रोफ़ाइल-से-नेटिव-कॉन्फ़िग मैपिंग

अडैप्टर Apothem की साझा प्रोफ़ाइल पढ़ता है और नेटिव YAML कॉन्फ़िग रेंडर करता है, जिसमें प्रोफ़ाइल की MCP इन्वेंटरी भी शामिल है। MCP सर्वर प्रोफ़ाइल के mcp_servers खंड से आते हैं। वे हर इंस्टॉल और अपडेट पर config.yaml में रेंडर होते हैं, फ़ाइलों के रूप में कॉपी नहीं होते। अडैप्टर ~/.hermes/.apothem/support/skills को skills.external_dirs में भी जोड़ता है, जो उन अतिरिक्त स्किल डायरेक्टरियों की सूची है जिन्हें Hermes पढ़ता है, और इसी तरह Hermes इंस्टॉल किए गए स्किल खोजता है। प्रविष्टि आपके द्वारा पहले से सूचीबद्ध किसी भी प्रविष्टि के बाद जाती है, और आपकी अन्य कुंजियाँ जैसी हैं वैसी रहती हैं। प्रोफ़ाइल की पहचान, प्राथमिकताएँ और नियम प्रोफ़ाइल दस्तावेज़ में जाते हैं। साझा कमांड, स्किल, सहायक परिभाषाएँ, नियम, टेम्पलेट, और हुक प्रॉम्प्ट ~/.hermes/.apothem/support/ के अंतर्गत समर्थन सामग्री के रूप में रखे जाते हैं।

संगतता टिप्पणियाँ

पूर्वावलोकन अडैप्टर। Hermes, Apothem स्किल को skills.external_dirs के माध्यम से लोड करता है, लेकिन वह समर्थन वृक्ष के शेष भाग या प्रोफ़ाइल दस्तावेज़ को अपने आप लोड नहीं करता: न config.yaml में कुछ और, न ही Hermes द्वारा पढ़ी जाने वाली संदर्भ फ़ाइलों में से कोई भी वहाँ इंगित करती है, इसलिए इंस्टॉल के बाद Hermes Apothem के नियमों या हुक के बिना चलता है।

नाम टकराव। Hermes स्किल के लिए प्राथमिकता का यह क्रम प्रलेखित करता है: प्रोजेक्ट के स्किल (<project>/.hermes/skills/ और <project>/.agents/skills/), फिर ~/.hermes/skills/, फिर skills.create_dir, फिर skills.external_dirs के अंतर्गत सूचीबद्ध फ़ोल्डर। Apothem डायरेक्टरी एक external_dirs प्रविष्टि है, इसलिए वह अंत में आती है। समीक्षा किए गए Hermes दस्तावेज़ यह नहीं बताते कि जब दो स्थानों पर एक ही नाम का स्किल हो तो Hermes कौन-सी प्रति लोड करता है; Apothem इस क्रम को पहले वाले स्थानों के जीतने के रूप में पढ़ता है, इसलिए अपेक्षा करें कि उसी नाम का जो स्किल आप किसी पहले वाले स्थान में रखते हैं, वह Apothem प्रति पर प्राथमिकता लेगा। Apothem केवल config.yaml में और ~/.hermes/.apothem/support/ के अंतर्गत लिखता है, उन पहले वाले स्थानों में कभी नहीं, इसलिए इंस्टॉल, अपडेट, और अनइंस्टॉल वहाँ रखे आपके किसी स्किल को नहीं बदलते।

apothem update उन कुंजियों को बनाए रखता है जिन्हें आप config.yaml में जोड़ते हैं, जिनमें skills.config और आपकी अपनी skills.external_dirs प्रविष्टियाँ शामिल हैं। अडैप्टर प्रोफ़ाइल की MCP इन्वेंटरी को शीर्ष-स्तरीय mcp_servers कुंजी के अंतर्गत लिखता है, जहाँ Hermes MCP सर्वर पढ़ता है। पहले की Apothem रिलीज़ उसे auxiliary.mcp के अंतर्गत लिखती थीं, जिसे Hermes MCP टूल डिस्पैच के लिए ऑक्ज़िलियरी मॉडल के रूप में पढ़ता है; apothem update और apothem uninstall दोनों उस ब्लॉक को तब हटाते हैं जब वह अब भी उससे मेल खाता है जो ऐसी कोई रिलीज़ आपकी वर्तमान साझा प्रोफ़ाइल से लिखती (वह कब बना रहता है, इसके लिए अनइंस्टॉल करना देखें)। (Hermes का व्यवहार उसकी उपयोगकर्ता गाइड के स्किल पृष्ठ के अनुसार, 2026-10-24 को पढ़ा गया, और MCP पृष्ठ के अनुसार, 2026-10-02 को पढ़ा गया।)

config.yaml में टिप्पणियाँ। Apothem फ़ाइल को एक ऐसी YAML लाइब्रेरी से फिर से लिखता है जो टिप्पणियाँ हटा देती है। जब फ़ाइल में आपकी टिप्पणियाँ हों और प्रविष्टि अनुपस्थित हो, तो Apothem फ़ाइल को अछूता छोड़ देता है और इंस्टॉल एक संदेश के साथ रुक जाता है जो कुंजी का नाम बताता है। प्रविष्टि स्वयं जोड़ें, फिर इंस्टॉल दोबारा चलाएँ:

skills:
  external_dirs:
    - ~/.hermes/.apothem/support/skills

आपके द्वारा स्वयं जोड़ी गई प्रविष्टि आपकी मानी जाती है: यदि आप इस डायरेक्टरी को पहले से सूचीबद्ध करते हैं, तो Apothem आपकी प्रविष्टि को जैसी है वैसी रखता है और अनइंस्टॉल उसे अपनी जगह रहने देता है।

सत्यापन

apothem verify --harness hermes

verify कमांड पुष्टि करता है कि:

  1. नेटिव कॉन्फ़िग अपेक्षित पथ पर मौजूद है।
  2. हर प्रबंधित टारगेट मौजूद है; प्रबंधित फ़ाइलें खाली नहीं हैं, और JSON या YAML कॉन्फ़िग पार्स होते हैं। --profile PATH जोड़ने पर यह भी पुष्टि होती है कि इंस्टॉल की गई फ़ाइलें उस प्रोफ़ाइल से मेल खाती हैं।
  3. नेटिव कॉन्फ़िग में skills.external_dirs ~/.hermes/.apothem/support/skills को सूचीबद्ध करता है। उस प्रविष्टि के बिना Hermes इंस्टॉल किए गए स्किल लोड नहीं करता; apothem update उसे वापस जोड़ता है।
  4. अडैप्टर-विशिष्ट सत्यापन रूटीन सफलता की रिपोर्ट करता है।

अपडेट करना

apothem update --harness hermes

वर्तमान साझा प्रोफ़ाइल स्थिति से नेटिव कॉन्फ़िग को पुनः व्युत्पन्न करता है; skills.external_dirs में Apothem प्रविष्टि एक ही बार सूचीबद्ध रहती है, चाहे आप कितनी भी बार अपडेट करें। ~/.config/apothem/profile.yaml संपादित करने या इंस्टॉल किए गए Apothem पैकेज को अपग्रेड करने के बाद चलाएँ।

अनइंस्टॉल करना

apothem uninstall --harness hermes

अडैप्टर ने जो जोड़ा था उसे हटाता है: config.yaml में उसके इंस्टॉल द्वारा दर्ज की गई mcp_servers प्रविष्टियाँ और skills.external_dirs प्रविष्टि (आपकी अपनी कुंजियाँ, आपकी अपनी external_dirs प्रविष्टियों और skills.config सहित, बनी रहती हैं, और फ़ाइल केवल तभी हटाई जाती है जब उसे Apothem ने बनाया हो और उसमें आपका कुछ भी शेष न हो), प्रोफ़ाइल दस्तावेज़, और समर्थन वृक्ष। साझा प्रोफ़ाइल YAML और Apothem इंजन अप्रभावित रहते हैं।

किसी पुरानी रिलीज़ द्वारा किए गए इंस्टॉल से, जिसने प्रोफ़ाइल के सर्वर auxiliary.mcp के अंतर्गत लिखे थे, वह ब्लॉक भी तब हटा दिया जाता है जब वह अब भी उससे मेल खाता है जो वह रिलीज़ आपकी वर्तमान साझा प्रोफ़ाइल से, जो ~/.config/apothem/profile.yaml पर है, लिखती। यह वही नियम है जो apothem update लागू करता है, इसलिए पहले अपडेट किए बिना अनइंस्टॉल करने पर, जब तक प्रोफ़ाइल के MCP सर्वर अपरिवर्तित हैं, कोई पुराना ब्लॉक नहीं बचता। जो ब्लॉक आपने संपादित किया है, जो अब आपकी वर्तमान प्रोफ़ाइल के MCP सर्वरों से मेल नहीं खाता, या जिसकी तुलना के लिए कोई पठनीय साझा प्रोफ़ाइल नहीं है, वह अपनी जगह बना रहता है, और आपकी शेष auxiliary सेटिंग्स हमेशा बनी रहती हैं।

अनुरूपता गेट

python -m apothem.conformity.gate --all .

समस्या निवारण

लक्षणसमाधान
कॉन्फ़िग फ़ाइल नहीं मिलीapothem install --harness hermes फिर से चलाएँ
सत्यापन विफल रहाapothem update --harness hermes चलाएँ, फिर दोबारा सत्यापित करें
अप्रत्याशित कॉन्फ़िग सामग्री~/.config/apothem/profile.yaml या --profile PATH जाँचें, फिर apothem update --harness hermes फिर से चलाएँ
इंस्टॉल config.yaml में टिप्पणियों के बारे में संदेश के साथ रुक जाता हैApothem ऐसी फ़ाइल को फिर से नहीं लिखता जिससे उसे टिप्पणियाँ हटानी पड़ें। संगतता टिप्पणियाँ के अंतर्गत दिखाई गई skills.external_dirs प्रविष्टि स्वयं जोड़ें, फिर इंस्टॉल दोबारा चलाएँ
कोई Apothem स्किल Hermes में दिखाई नहीं देताप्रोजेक्ट में या ~/.hermes/skills/ में उसी नाम का स्किल Apothem प्रति पर प्राथमिकता ले सकता है: Hermes खोज क्रम प्रलेखित करता है लेकिन टकराव नियम नहीं (संगतता टिप्पणियाँ देखें)। साथ ही apothem verify --harness hermes चलाएँ

कॉन्फ़िगरेशन नॉब

फ़्लैगडिफ़ॉल्टविवरण
--dry-runfalseफ़ाइलें लिखे बिना इंस्टॉल का पूर्वावलोकन करें।

यह भी देखें

On this page