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 hermesverify कमांड पुष्टि करता है कि:
- नेटिव कॉन्फ़िग अपेक्षित पथ पर मौजूद है।
- हर प्रबंधित टारगेट मौजूद है; प्रबंधित फ़ाइलें खाली नहीं हैं, और JSON या YAML
कॉन्फ़िग पार्स होते हैं।
--profile PATHजोड़ने पर यह भी पुष्टि होती है कि इंस्टॉल की गई फ़ाइलें उस प्रोफ़ाइल से मेल खाती हैं। - नेटिव कॉन्फ़िग में
skills.external_dirs~/.hermes/.apothem/support/skillsको सूचीबद्ध करता है। उस प्रविष्टि के बिना Hermes इंस्टॉल किए गए स्किल लोड नहीं करता;apothem updateउसे वापस जोड़ता है। - अडैप्टर-विशिष्ट सत्यापन रूटीन सफलता की रिपोर्ट करता है।
अपडेट करना
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-run | false | फ़ाइलें लिखे बिना इंस्टॉल का पूर्वावलोकन करें। |
यह भी देखें
- सभी हार्नेस — समर्थित टूल्स का पूरा कैटलॉग
- इंस्टॉल गाइड — इस हार्नेस में Apothem इंस्टॉल करें
apothem harnessesसंदर्भ — CLI से अडैप्टरों को सूचीबद्ध करें और उनका निरीक्षण करें