यहाँ से शुरू करें
अधिकांश एजेंटों के लिए, बिल्ट-इन टूल श्रेणियों से शुरू करें, फिर नीति को केवल तभी समायोजित करें जब एजेंट को कम टूल दिखने चाहिए या उसे स्पष्ट होस्ट एक्सेस चाहिए।टूल, Skills या plugins चुनें
1
जब एजेंट को कार्य करना हो, तब टूल का उपयोग करें
टूल एक टाइप्ड फ़ंक्शन है जिसे एजेंट कॉल कर सकता है, जैसे
exec, browser,
web_search, message, या image_generate। जब एजेंट को
डेटा पढ़ना, फ़ाइलें बदलना, संदेश भेजना, किसी प्रोवाइडर को कॉल करना या
किसी अन्य सिस्टम को संचालित करना हो, तब टूल का उपयोग करें। दृश्यमान टूल मॉडल को संरचित
फ़ंक्शन परिभाषाओं के रूप में भेजे जाते हैं।मॉडल केवल वे टूल देखता है जो सक्रिय प्रोफ़ाइल, अनुमति/अस्वीकृति
नीति, प्रोवाइडर प्रतिबंधों, सैंडबॉक्स स्थिति, चैनल अनुमतियों और
Plugin उपलब्धता के बाद भी उपलब्ध रहते हैं।2
जब एजेंट को निर्देशों की आवश्यकता हो, तब Skill का उपयोग करें
Skill एक
SKILL.md निर्देश पैक है जो एजेंट प्रॉम्प्ट में लोड किया जाता है। जब
एजेंट के पास पहले से आवश्यक टूल हों, लेकिन उसे दोहराए जा सकने वाले
वर्कफ़्लो, समीक्षा मानदंड, कमांड क्रम या संचालन
प्रतिबंध की आवश्यकता हो, तब Skill का उपयोग करें।Skills किसी वर्कस्पेस, साझा Skill डायरेक्टरी, प्रबंधित OpenClaw
Skill रूट या Plugin पैकेज में हो सकते हैं।Skills | Skill Workshop | स्व-अधिगम | Skills बनाना | Skills कॉन्फ़िगरेशन3
जब OpenClaw को नई क्षमता चाहिए, तब Plugin का उपयोग करें
Plugin टूल, Skills, चैनल, मॉडल प्रोवाइडर, स्पीच,
रियलटाइम वॉइस, मीडिया जनरेशन, वेब सर्च, वेब फ़ेच, हुक और अन्य
रनटाइम क्षमताएँ जोड़ सकता है। जब क्षमता में कोड,
क्रेडेंशियल, लाइफ़साइकल हुक, मैनिफ़ेस्ट मेटाडेटा या इंस्टॉल किया जा सकने वाला
पैकेज हो, तब Plugin का उपयोग करें। मौजूदा plugins को ClawHub, npm, git,
स्थानीय डायरेक्टरी या आर्काइव से इंस्टॉल किया जा सकता है।plugins इंस्टॉल और कॉन्फ़िगर करें | plugins बनाएँ | Plugin SDK
बिल्ट-इन टूल श्रेणियाँ
तालिका प्रतिनिधि टूल सूचीबद्ध करती है, ताकि आप इस सतह को पहचान सकें। यह पूर्ण नीति संदर्भ नहीं है। सटीक समूहों, डिफ़ॉल्ट और अनुमति/अस्वीकृति अर्थविज्ञान के लिए टूल और कस्टम प्रोवाइडर का उपयोग करें।कोड मोड और टूल सर्च प्रयोगात्मक OpenClaw एजेंट सतहें हैं। Codex
हार्नेस रन में
tools.codeMode या tools.toolSearch के बजाय Codex-नेटिव कोड मोड,
नेटिव टूल सर्च, स्थगित डायनेमिक टूल और नेस्टेड टूल कॉल का उपयोग होता है।Plugin द्वारा उपलब्ध कराए गए टूल
Plugins अतिरिक्त टूल पंजीकृत कर सकते हैं। Plugin लेखक टूल कोapi.registerTool(...) और मैनिफ़ेस्ट के contracts.tools के माध्यम से जोड़ते हैं; अनुबंध के विवरण के लिए
Plugin SDK और Plugin मैनिफ़ेस्ट
का उपयोग करें।
Plugin द्वारा उपलब्ध कराए जाने वाले सामान्य टूल में शामिल हैं:
- फ़ाइल और Markdown डिफ़ रेंडर करने के लिए डिफ़
- समर्थित चैट क्लाइंट में स्व-निहित इनलाइन SVG और HTML के लिए विजेट दिखाएँ
- कनेक्टेड Control UI को व्यवस्थित करने के लिए स्क्रीन
- केवल-JSON वर्कफ़्लो चरणों के लिए LLM कार्य
- फिर से शुरू किए जा सकने वाले अनुमोदनों वाले टाइपयुक्त वर्कफ़्लो के लिए Lobster
- शोरपूर्ण
execऔरbashटूल आउटपुट को संक्षिप्त करने के लिए Tokenjuice - हर स्कीमा को प्रॉम्प्ट में डाले बिना बड़े टूल कैटलॉग खोजने और कॉल करने के लिए टूल खोज
- नोड Canvas नियंत्रण और A2UI रेंडरिंग के लिए Canvas
पहुँच और अनुमोदन कॉन्फ़िगर करें
मॉडल कॉल से पहले टूल नीति लागू की जाती है। यदि नीति किसी टूल को हटा देती है, तो मॉडल को उस टर्न के लिए उस टूल का स्कीमा प्राप्त नहीं होता। वैश्विक कॉन्फ़िगरेशन, प्रति-एजेंट कॉन्फ़िगरेशन, चैनल नीति, प्रदाता प्रतिबंधों, सैंडबॉक्स नियमों, चैनल/रनटाइम नीति या Plugin की उपलब्धता के कारण किसी रन के टूल हट सकते हैं।- टूल और कस्टम प्रदाता टूल प्रोफ़ाइल, अनुमति/अस्वीकृति सूचियों, प्रदाता-विशिष्ट प्रतिबंधों, लूप पहचान और प्रदाता-समर्थित टूल सेटिंग का दस्तावेज़ीकरण करता है।
- Exec अनुमोदन होस्ट कमांड अनुमोदन नीति का दस्तावेज़ीकरण करता है।
- उन्नत exec सैंडबॉक्स के बाहर नियंत्रित निष्पादन का दस्तावेज़ीकरण करता है।
- सैंडबॉक्स बनाम टूल नीति बनाम उन्नत बताता है कि कौन-सी परत फ़ाइल और प्रक्रिया की पहुँच नियंत्रित करती है।
- प्रति-एजेंट सैंडबॉक्स और टूल प्रतिबंध प्रत्यायोजित रन के लिए एजेंट-विशिष्ट प्रतिबंधों का दस्तावेज़ीकरण करता है।
क्षमताएँ विस्तृत करें
OpenClaw से आवश्यक कार्य कराने के आधार पर विस्तार पथ चुनें:- Plugins के साथ किसी मौजूदा Plugin को इंस्टॉल या प्रबंधित करें।
- Plugins बनाएँ के साथ नया एकीकरण, प्रदाता, चैनल, टूल या हुक बनाएँ।
- Skills और Skills बनाना के साथ पुनः उपयोग योग्य एजेंट निर्देश जोड़ें या समायोजित करें।
- जब आपको कार्यान्वयन अनुबंधों की आवश्यकता हो, तब Plugin SDK और Plugin मेनिफ़ेस्ट का उपयोग करें।
अनुपलब्ध टूल की समस्या हल करें
यदि मॉडल किसी टूल को देख या कॉल नहीं सकता, तो वर्तमान टर्न की प्रभावी नीति से शुरू करें:- टूल और कस्टम प्रदाता में सक्रिय प्रोफ़ाइल,
tools.allowऔरtools.denyजाँचें। - टूल और कस्टम प्रदाता में प्रदाता-विशिष्ट प्रतिबंध जाँचें और पुष्टि करें कि चयनित मॉडल प्रदाता टूल संरचना का समर्थन करता है।
- सैंडबॉक्स बनाम टूल नीति बनाम उन्नत और उन्नत exec की सहायता से चैनल अनुमतियाँ, सैंडबॉक्स की स्थिति और उन्नत पहुँच जाँचें।
- Plugins में जाँचें कि स्वामी Plugin इंस्टॉल और सक्षम है या नहीं।
- प्रत्यायोजित रन के लिए प्रति-एजेंट सैंडबॉक्स और टूल प्रतिबंध में प्रति-एजेंट प्रतिबंध जाँचें।
- बड़े OpenClaw कैटलॉग के लिए पुष्टि करें कि रन सीधे टूल उपलब्ध कराता है, Code Mode का उपयोग करता है या टूल खोज का उपयोग करता है।
संबंधित
- Cron, कार्यों, Heartbeat, हुक, स्थायी आदेशों और Task Flow के लिए स्वचालन
- एजेंट मॉडल, सत्रों, मेमोरी और बहु-एजेंट समन्वय के लिए एजेंट
- प्रामाणिक टूल नीति संदर्भ के लिए टूल और कस्टम प्रदाता
- Plugin इंस्टॉलेशन और प्रबंधन के लिए Plugins
- Plugin लेखक संदर्भ के लिए Plugin SDK
- Skills के लोड क्रम, गेटिंग और कॉन्फ़िगरेशन के लिए Skills
- जनरेट और समीक्षित Skills बनाने के लिए Skill कार्यशाला
- OpenClaw टूल कैटलॉग को संक्षिप्त रूप में खोजने के लिए टूल खोज
- छिपे हुए OpenClaw टूल कैटलॉग पर संक्षिप्त JavaScript या TypeScript वर्कफ़्लो के लिए Code Mode
- Code Mode से संरचित फ़ैन-आउट और संग्रह के लिए स्वार्म