प्रोफ़ाइल संपादित करें
साझा प्रोफ़ाइल बदलें और प्रत्येक इंस्टॉल किए गए टूल को पुनः-मटेरियलाइज़ करें।
लक्ष्य: साझा प्रोफ़ाइल में एक मान बदलें और उसे हर उस टूल में धकेलें जो आपने इंस्टॉल किया है।
पूर्वापेक्षाएँ
- आपके
PATHपरapothemCLI (या स्व-निहित रूप: आगेPYTHONPATH="$HOME/.apothem/src"जोड़करpython -m apothemचलाएँ, याnpx @ahmed-g-gad/apothemका उपयोग करें)। ~/.config/apothem/profile.yamlपर एक प्रोफ़ाइल। यदि यह अनुपस्थित है तोapothem profile initसे एक बनाएँ।
प्रोफ़ाइल का आकार
प्रोफ़ाइल एक एकल YAML दस्तावेज़ है। इसकी शीर्ष-स्तरीय कुंजियाँ:
identity(आवश्यक) —name, साथ ही वैकल्पिकrole,email,website,github।preferences—language,style(concise/verbose/balanced),formatter,test_framework।rules— सक्षम टूल के साथ साझा किए गए अतिरिक्त नियम स्ट्रिंग की एक सूची।seriousness—EXPLORING,PERSONAL_USE,SHARED,PUBLIC_LAUNCHमें से एक।enforcement— ऑप्ट-इन टॉगल (sprints,agent_teams,multitasking,continuous_execution,learning_loop), हर फ़्लैग डिफ़ॉल्ट-बंद।harnesses— टूल id द्वारा कुंजीबद्ध प्रति-टूल ओवरराइड।exclude_harnesses— बैच (--harness all) कमांड द्वारा छोड़े गए टूल id।
चरण
-
वर्तमान प्रोफ़ाइल का निरीक्षण करें:
apothem profile show -
इसे संपादित करें। इसे अपने सिस्टम संपादक में खोलें:
apothem profile editया कमांड लाइन से एक एकल बिंदु-वाली कुंजी सेट करें। मान अक्षरशः संग्रहीत होता है (
true/falseऔर स्पष्ट[..]/{..}इनपुट को छोड़कर, जिन्हें पार्स किया जाता है) और प्रोफ़ाइल लिखने से पहले स्कीमा के विरुद्ध सत्यापित होती है — एक अमान्य सेट अस्वीकृत कर दिया जाता है और डिस्क पर प्रोफ़ाइल अपरिवर्तित रहती है:apothem profile set seriousness SHARED apothem profile set identity.name "Ada Lovelace" -
टूल को पुनः-मटेरियलाइज़ करें ताकि बदलाव उनकी नेटिव कॉन्फ़िग तक पहुँचे। एक उपयोगकर्ता-दायरे के टूल के लिए:
apothem update --harness claude-codeएक प्रोजेक्ट-दायरे के टूल के लिए, प्रोजेक्ट रूट पास करें; हर इंस्टॉल किए गए टूल को ताज़ा करने के लिए
allका उपयोग करें:apothem update --harness cursor --project /path/to/project apothem update --harness all --project /path/to/project
सत्यापन
apothem profile show
apothem verify --harness allprofile show आपके संपादन को परावर्तित करता है; verify पुष्टि करता है कि मटेरियलाइज़ की गई कॉन्फ़िग
अद्यतन प्रोफ़ाइल से मेल खाती है।
संबंधित
- पुनः-मटेरियलाइज़ करने से पहले किसी नए टूल को प्रोफ़ाइल नियंत्रण में लाने के लिए एक टूल जोड़ें।
- अपडेट करना पुनः-मटेरियलाइज़ चरण के साथ-साथ इंजन को अपग्रेड करने को कवर करता है।