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