openclaw claws
Claw एक नए OpenClaw एजेंट के लिए संस्करणित सेटअप है। यह एजेंट की
पोर्टेबल पहचान, वर्कस्पेस फ़ाइलों, Skills, plugins, MCP सर्वरों और
Cron जॉब का वर्णन कर सकता है। हार्नेस-विशिष्ट एजेंट सेटिंग्स को संदर्भित
पैकेज प्रोफ़ाइल में रखा जा सकता है। Claw किसी मौजूदा एजेंट को प्रतिस्थापित या संशोधित नहीं करता।
Claws प्रयोगात्मक हैं। उनका स्कीमा, कमांड आउटपुट और जीवनचक्र बदल सकते हैं।
कमांड सतह को स्पष्ट रूप से सक्षम करें:
CLAW.md, या समूहीकृत JSON मैनिफ़ेस्ट को पढ़ता है।
ClawHub के माध्यम से पूरे Claws को प्रकाशित करना, खोजना और इंस्टॉल करना एक
अलग रजिस्ट्री ट्रैक है और अभी इस कमांड सतह का भाग नहीं है।
Claw पैकेज बनाएँ
पैकेज मेंpackage.json, एक CLAW.md मैनिफ़ेस्ट और उस मैनिफ़ेस्ट द्वारा संदर्भित कोई भी प्रोफ़ाइल या
वर्कस्पेस साइडकार होते हैं:
CLAW.md YAML फ्रंटमैटर से शुरू होता है। उसकी Markdown बॉडी लोगों के लिए Claw का वर्णन
करती है और एजेंट कॉन्फ़िगरेशन का भाग नहीं है:
metadata पोर्टेबल उपभोक्ता संकेतों के लिए स्ट्रिंग-से-स्ट्रिंग मैप है। OpenClaw की
openclaw.config कुंजी एक वैकल्पिक, पैकेज-सापेक्ष YAML प्रोफ़ाइल की ओर संकेत करती है। निर्यातित
डिफ़ॉल्ट profiles/openclaw.yml है; पॉइंटर मानक है, इसलिए
पैकेज कोई अन्य सुरक्षित सापेक्ष .yml या .yaml पथ चुन सकता है।
metadata.openclaw.config पॉइंटर का उपयोग करता है। इस पृष्ठ के शेष स्कीमा अंश
JSON का उपयोग करते हैं, जिनकी समकक्ष कुंजियाँ CLAW.md फ्रंटमैटर में उपलब्ध हैं।
OpenClaw पैकेज प्रोफ़ाइल चल रहे OpenClaw संस्करण द्वारा पंजीकृत किसी भी अंतर्निहित टूल
प्रोफ़ाइल का चयन कर सकती है, फिर उसे alsoAllow, deny और
tools.fs.workspaceOnly: true से परिष्कृत कर सकती है। Claw उस फ़ील्ड को false पर सेट करके
होस्ट फ़ाइलसिस्टम सीमाबंदी को कमज़ोर नहीं कर सकता। tools.allow स्पष्ट
अनुमति-सूची के रूप में उपलब्ध रहता है, लेकिन इसे alsoAllow के साथ संयोजित नहीं किया जा सकता। Claw
memory.search.enabled भी सेट कर सकता है, पोर्टेबल memory और sessions स्रोत चुन सकता है,
और rememberAcrossConversations के साथ वार्तालापों के बीच मेमोरी के लिए ऑप्ट इन कर सकता है।
sessions स्रोत घोषित करने के लिए यह ऑप्ट-इन आवश्यक है।
होस्ट नीति फिर भी इन सेटिंग्स को सीमित करती है, और Claws कस्टम
प्रोफ़ाइल परिभाषाएँ, प्रदाता, क्रेडेंशियल, बाइंडिंग या स्थानीय मेमोरी पथ नहीं रखते।
संदर्भित प्रोफ़ाइल 256 KiB तक सीमित है, JSON-संगत YAML होनी चाहिए, इसमें
उपनाम, एंकर, टैग या मर्ज कुंजियाँ नहीं हो सकतीं, और यह पैकेज के भीतर एक नियमित,
गैर-सिमलिंक, गैर-हार्डलिंक फ़ाइल होनी चाहिए।
पैकेज और वर्कस्पेस पथ पैकेज रूट के भीतर ही रहने चाहिए। मैनिफ़ेस्ट
1 MiB तक, पैकेज मेटाडेटा 256 KiB तक सीमित हैं, और वर्कस्पेस स्रोतों पर
अलग-अलग प्रति-फ़ाइल तथा समग्र सीमाएँ लागू होती हैं। वर्कस्पेस स्रोत सिमलिंक वाले
पैरेंट को भी अस्वीकार करते हैं।
वर्कस्पेस फ़ाइलें पथ द्वारा घोषित की जाती हैं और पैकेज साइडकार से पढ़ी जाती हैं। SOUL.md जैसी बूटस्ट्रैप
फ़ाइलें नामित प्रविष्टियों का उपयोग करती हैं; अतिरिक्त फ़ाइलें पैकेज-सापेक्ष
स्रोत और वर्कस्पेस-सापेक्ष लक्ष्य उपयोग करती हैं:
mcp.servers कॉन्फ़िगरेशन मॉडल का उपयोग करती हैं:
निरीक्षण और पूर्वावलोकन
स्थानीय परिवर्तनों की योजना बनाए बिना स्रोत को सत्यापित करें:planIntegrity
डाइजेस्ट रिपोर्ट करती है। क्षमता रिकॉर्ड सटीक पैकेज, MCP, निर्धारित कार्य, सैंडबॉक्स,
टूल या Heartbeat प्रभाव दिखाते हैं। एजेंट बनाने से पहले योजना की समीक्षा करें:
--yes पर्याप्त नहीं है। पूर्वावलोकन के बाद स्रोत, गंतव्य या लाइव कॉन्फ़िगरेशन
बदलने पर OpenClaw योजना को दोबारा बनाता है और सहमति अस्वीकार कर देता है। पैकेज
डिफ़ॉल्ट का स्थानीय स्थिति से टकराव होने पर पूर्वावलोकन और लागू करने, दोनों के दौरान
--agent-id या --workspace का उपयोग करें। अस्थायी प्रोफ़ाइल और समानांतर सत्यापन के लिए
स्पष्ट --workspace दें; OPENCLAW_STATE_DIR रनटाइम स्थिति का स्थान बदलता है, लेकिन
डिफ़ॉल्ट वर्कस्पेस स्थान नहीं बदलता।
Claw जोड़ने से नया एजेंट और वर्कस्पेस कॉन्फ़िगरेशन बनता है, घोषित
वर्कस्पेस फ़ाइलें लिखी जाती हैं, घोषित skill और plugin आर्टिफ़ैक्ट इंस्टॉल या पुनः उपयोग होते हैं, और
पैकेज, MCP तथा Cron उद्गम दर्ज होता है। मौजूदा फ़ाइलों को अधिलेखित नहीं किया जाता,
और स्वामित्व वाली सामग्री में विचलन होने पर पुनः प्रयास सुरक्षित रूप से विफल होते हैं।
इंस्टॉल की गई स्थिति का निरीक्षण करें
status इंस्टॉल किए गए एजेंट और उसके दर्ज वर्कस्पेस, पैकेज, MCP तथा
Cron उद्गम की वर्तमान स्थिति से तुलना करता है। यह स्थानीय स्थिति बदले बिना अधूरे इंस्टॉल, अनुपलब्ध
संसाधन और विचलन रिपोर्ट करता है। openclaw doctor अधूरे स्वामित्व रिकॉर्ड, असुरक्षित प्रबंधित
फ़ाइलों और ऐसे Cron जॉब के लिए Claw-विशिष्ट निदान जोड़ता है जिनकी लाइव Gateway इन्वेंटरी से
पुष्टि नहीं की जा सकती।
Claw उद्गम दो संबंधों में अंतर करता है:
- प्रबंधित: Claw ने संसाधन प्रस्तुत किया और वर्तमान में उसका प्रबंधन करता है। अपरिवर्तित होने और कोई परस्पर-विरोधी स्वामी न रहने पर यह सफ़ाई का उम्मीदवार होता है।
- संदर्भित: संसाधन स्वतंत्र रूप से पहले से मौजूद था या साझा है। निष्कासन इस Claw का संदर्भ मुक्त करता है और डिफ़ॉल्ट रूप से संसाधन को बनाए रखता है।
इंस्टॉल किए गए Claw को अपडेट करें
डिफ़ॉल्ट रूप से अपडेट उस स्रोत का उपयोग करता है जो Claw जोड़ते समय दर्ज किया गया था। स्रोत का स्थान बदलने या किसी अन्य पैकेज डायरेक्टरी का परीक्षण करते समय--from का उपयोग करें:
! पंक्तियाँ होती हैं।
रिज़ॉल्व की गई पैकेज अखंडता, इंस्टॉल पहचान और कोई भी विश्वास चेतावनी
शामिल होती है। पैकेज घोषणा हटाने पर अपडेट के दौरान आर्टिफ़ैक्ट को अनइंस्टॉल किए बिना इस Claw का किनारा
मुक्त हो जाता है। अंतिम सटीक planIntegrity पुष्टि उस प्रकट किए गए सेट के साथ-साथ सामान्य
सामग्री परिवर्तनों को भी बाँधती है। होस्ट इन्हीं रिकॉर्ड का उपयोग अलग संवाद या
समेकित बहु-एजेंट समीक्षा के लिए कर सकते हैं। स्पष्ट सहमति के साथ समीक्षा की गई सटीक योजना लागू करें:
status: partial के साथ त्रुटि कोड update_partial रिपोर्ट करता है,
अनिश्चित उद्गम को सुरक्षित रखता है और रुक जाता है। claws status, प्रभावित संसाधन और
openclaw doctor का निरीक्षण करें; फिर पुनः प्रयास करने या कुछ भी हटाने से पहले दोबारा पूर्वावलोकन करें।
इंस्टॉल किए गए Claw को हटाएँ
सफ़ाई चुनने से पहले निष्कासन का पूर्वावलोकन करें:--yes उन्हें कभी विस्तृत
नहीं करता। वैश्विक रूप से इंस्टॉल किए गए plugins बनाए रखे जाते हैं, जबकि इस Claw का संदर्भ
मुक्त किया जाता है; जब पूरी प्रक्रिया में उपलब्ध किसी plugin को अनइंस्टॉल करना हो, तो सामान्य plugin जीवनचक्र का अलग से उपयोग करें।
अपरिवर्तित Claw-प्रस्तुत संदर्भों को हटाने के लिए, जिनका कोई अन्य वर्तमान
स्वामी नहीं है, पूर्वावलोकन और लागू करने, दोनों में --remove-unused शामिल करें। इसके बजाय सटीक
संदर्भित संसाधन चुनने के लिए --remove-referenced दोहराएँ:
--force-referenced का उपयोग प्रदर्शित आश्रितों,
स्वतंत्र स्वामियों और पहले से मौजूद उद्गम की समीक्षा करने के बाद ही करें। यह उन टकरावों के बावजूद चयनित सफ़ाई की अनुमति देता है;
यह योजना-अखंडता सहमति को नहीं छोड़ता।
इंस्टॉल किए गए एजेंट को निर्यात करें
Export एक नई पैकेज डायरेक्टरी बनाता है और यदि गंतव्य पहले से मौजूद हो या प्रबंधित स्थिति में विचलन आ गया हो, तो विफल हो जाता है:package.json, कैनोनिकल CLAW.md, और प्रबंधित कार्यक्षेत्र
साइडकार होते हैं। यह एक पोर्टेबल Claw पैकेज है, पूरे इंस्टेंस का बैकअप नहीं: असंबंधित
एजेंट, क्रेडेंशियल, सत्र और स्वामित्व-रहित स्थानीय स्थिति शामिल नहीं की जाती।
कमांड संदर्भ
प्रयोगात्मक मशीन-पठनीय आउटपुट के लिए
--json का उपयोग करें।