Fundamentals

एजेंट बूटस्ट्रैपिंग

बूटस्ट्रैपिंग पहली बार चलने वाली प्रक्रिया है, जो नए एजेंट कार्यक्षेत्र की प्रारंभिक सामग्री तैयार करती है और पहचान चुनने में एजेंट का मार्गदर्शन करती है। यह ऑनबोर्डिंग के तुरंत बाद, एजेंट की पहली वास्तविक बारी पर केवल एक बार चलती है।

क्या होता है

बिल्कुल नए कार्यक्षेत्र (डिफ़ॉल्ट ~/.openclaw/workspace) पर पहली बार चलने के दौरान, OpenClaw:

  • AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, और BOOTSTRAP.md की प्रारंभिक सामग्री तैयार करता है।
  • एजेंट से अधिकतम तीन चरणों वाला आरंभिक क्रम पूरा करवाता है: यह पूछता है कि आप उसे क्या नाम देना चाहते हैं, व्यक्तित्व/अंदाज़ के बारे में एक छोटी पंक्ति साझा करता है और पूछता है कि आप न्यूनतम अनुशंसित Plugin समूह चाहते हैं या अधिकतम सुविधा।
  • सहमत पहचान को दो जगह स्थायी रूप से सहेजता है: IDENTITY.md और SOUL.md में (एजेंट अपने बारे में जो पढ़ता है) और openclaw agents set-identity के माध्यम से (चैनल और UI जो प्रदर्शित करते हैं)।
  • ऑनबोर्डिंग के दौरान पहले से संग्रहीत ऐप अनुशंसाओं को दोबारा स्कैन किए बिना पढ़ता है। आधिकारिक plugins openclaw plugins install <id> का उपयोग करते हैं; तृतीय-पक्ष ClawHub skills स्पष्ट रूप से चुने जाने पर ही सक्रिय रहते हैं। विकल्प संभालने के बाद, एजेंट संग्रहीत प्रस्ताव की पुष्टि करता है, ताकि वह इसे फिर कभी न पूछे।
  • कार्यस्थल के कॉन्फ़िगर दिखने पर BOOTSTRAP.md को मिटा देता है, ताकि यह प्रक्रिया केवल एक बार चले।

जब SOUL.md, IDENTITY.md या USER.md अपने आरंभिक टेम्पलेट से अलग हो जाए, अथवा कोई memory/ फ़ोल्डर मौजूद हो, तो कार्यक्षेत्र कॉन्फ़िगर किया हुआ माना जाता है।

एम्बेडेड और स्थानीय मॉडल रन

एम्बेडेड या स्थानीय मॉडल रन के लिए, OpenClaw BOOTSTRAP.md को विशेषाधिकार प्राप्त सिस्टम संदर्भ से बाहर रखता है। प्राथमिक इंटरैक्टिव प्रथम रन पर यह फिर भी फ़ाइल की सामग्री को उपयोगकर्ता प्रॉम्प्ट के माध्यम से भेजता है, ताकि वे मॉडल भी प्रक्रिया पूरी कर सकें जो read टूल को विश्वसनीय रूप से कॉल नहीं करते। यदि वर्तमान रन कार्यस्थल तक सुरक्षित रूप से नहीं पहुँच सकता, तो एजेंट को सामान्य अभिवादन के बजाय एक छोटा सीमित-बूटस्ट्रैप नोट मिलता है।

बूटस्ट्रैपिंग छोड़ना

पहले से प्रारंभिक सामग्री वाले कार्यक्षेत्र में इसे छोड़ने के लिए चलाएँ:

bash
openclaw onboard --skip-bootstrap

यह कहाँ चलता है

बूटस्ट्रैपिंग हमेशा Gateway होस्ट पर चलती है। यदि macOS ऐप किसी रिमोट Gateway से कनेक्ट होता है, तो कार्यक्षेत्र और उसकी बूटस्ट्रैप फ़ाइलें उसी रिमोट मशीन पर रहती हैं, Mac पर नहीं।

संबंधित दस्तावेज़

Was this useful?
On this page

On this page