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

OpenCode

OpenCode (बीटा) के लिए Apothem हार्नेस अडैप्टर।

विक्रेता: OpenCode इंस्टॉल नाम: opencode स्थिति: बीटा नेटिव कॉन्फ़िग: ~/.config/opencode/

इंस्टॉलेशन

apothem install --harness opencode

अडैप्टर OpenCode का JSON कॉन्फ़िग लिखता है, Apothem स्किल को OpenCode स्किल सतह में इंस्टॉल करता है, कमांड प्रॉम्प्ट को OpenCode Markdown कमांड फ़ाइलों में परिवर्तित करता है, और Apothem सहायक परिभाषाओं को OpenCode उप-सहायकों के रूप में सामान्यीकृत करता है।

लिखी गई फ़ाइलें:

~/.config/opencode/opencode.json
~/.config/opencode/apothem/rules/00-apothem-profile.md
~/.config/opencode/commands/
~/.config/opencode/skills/
~/.config/opencode/agents/
~/.config/opencode/.apothem/support/{rules,templates,hooks}/

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

अडैप्टर opencode.json को एक instructions फ़ाइल सूची के साथ रेंडर करता है, जो आपके प्रोफ़ाइल दस्तावेज़, चार मुख्य नियमों, और नियम इंडेक्स को नामित करती है, फिर प्रत्येक साझा Apothem समूह को या तो किसी नेटिव OpenCode सतह में या किसी Apothem-स्वामित्व वाले समर्थन उप-वृक्ष में प्रसारित करता है। मेल खाने वाले मौजूदा Apothem-प्रबंधित चाइल्ड का प्रतिस्थापन से पहले बैकअप लिया जाता है।

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

OpenCode instructions सूची में नामित हर फ़ाइल को हर सत्र में संयोजित करता है (OpenCode नियम)। इसलिए सूची पहले आपके प्रोफ़ाइल दस्तावेज़ को नामित करती है, फिर केवल उन नियमों को जिनका alwaysApply true है, प्रत्येक के लिए एक स्पष्ट ~/.config/opencode/.apothem/support/rules/<name>.md पथ; OpenCode आरंभिक ~/ को आपकी होम डायरेक्टरी के सापेक्ष विस्तारित करता है। वे नियम agnostic-posture, authority-inquiry, context-management, session-closure, और नियम इंडेक्स, apothem-rule-index, हैं। OpenCode किसी भी नियम को पथ से स्कोप नहीं करता, इसलिए हर अन्य नियम माँग पर पढ़ा जाता है। वह ~/.config/opencode/.apothem/support/ के अंतर्गत संदर्भ सामग्री के रूप में इंस्टॉल रहता है, और इंडेक्स हर नियम और उस स्थिति का नाम बताता है जिसमें उसकी आवश्यकता होती है। कोई नियम, स्किल, या कमांड जो किसी नियम, टेम्पलेट, या हुक प्रॉम्प्ट का उद्धरण देता है, उसे वहीं से पढ़ता है। कमांड, स्किल, और सहायक परिभाषाएँ नेटिव खोज स्थानों का उपयोग करती हैं।

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

पहले की किसी रिलीज़ द्वारा लिखी गई opencode.json एकल ग्लॉब ~/.config/opencode/.apothem/support/rules/*.md सूचीबद्ध करती है, जो हर नियम को लोड करता है, या उन 28 नियमों में से हर एक के लिए एक स्पष्ट पथ जो तब हमेशा-चालू थे। apothem install और apothem update दोनों में से किसी भी रूप को ऊपर दी गई सूची से बदल देते हैं, जिससे वे 24 पथ हट जाते हैं जो अब लॉन्च पर लोड नहीं होते, और apothem uninstall उन सभी को हटा देता है। आपकी अपनी instructions प्रविष्टियाँ हर स्थिति में बनी रहती हैं।

सत्यापन

apothem verify --harness opencode

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

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

अपडेट करना

apothem update --harness opencode

opencode.json, नेटिव कमांड, स्किल, सहायक परिभाषाएँ, और Apothem समर्थन वृक्ष को रीफ़्रेश करता है।

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

apothem uninstall --harness opencode

अडैप्टर ने ~/.config/opencode/opencode.json में जो प्रविष्टियाँ जोड़ी थीं, उन्हें हटाता है (आपकी अपनी कुंजियाँ, MCP सर्वर, और instructions प्रविष्टियाँ बनी रहती हैं, और फ़ाइल केवल तभी हटाई जाती है जब उसे Apothem ने बनाया हो और आपका कुछ भी शेष न बचा हो)। प्रोफ़ाइल दस्तावेज़ ~/.config/opencode/apothem/rules/00-apothem-profile.md से Apothem ब्लॉक हटाता है और उसमें मौजूद अन्य सारा पाठ रखता है; वह फ़ाइल केवल तभी हटाई जाती है जब उसमें और कुछ शेष न रहे। साथ ही ~/.config/opencode/commands/, ~/.config/opencode/skills/, ~/.config/opencode/agents/, और ~/.config/opencode/.apothem/support/ में स्थित Apothem फ़ाइलें भी हटाता है; उन फ़ोल्डरों की अन्य फ़ाइलें बनी रहती हैं। प्रत्येक फ़ाइल को बदलने या हटाने से पहले ~/.apothem/backups/ के अंतर्गत उसका बैकअप लिया जाता है। साझा प्रोफ़ाइल YAML और Apothem इंजन अप्रभावित रहते हैं।

अनुरूपता गेट

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

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

लक्षणसमाधान
कॉन्फ़िग फ़ाइल नहीं मिलीapothem install --harness opencode फिर से चलाएँ
सत्यापन विफल रहाapothem update --harness opencode चलाएँ, फिर दोबारा सत्यापित करें
अप्रत्याशित कॉन्फ़िग सामग्री~/.config/apothem/profile.yaml या --profile PATH जाँचें, फिर apothem update --harness opencode फिर से चलाएँ

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

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

यह भी देखें

On this page