/ से शुरू होने वाले स्वतंत्र संदेशों के रूप में भेजे गए कमांड संभालता है।
केवल-होस्ट bash कमांड ! <cmd> का उपयोग करते हैं (/bash <cmd> उपनाम के साथ)।
जब कोई वार्तालाप ACP सत्र से बंधा होता है, तो सामान्य टेक्स्ट ACP
हार्नेस को रूट होता है। Gateway प्रबंधन कमांड स्थानीय रहते हैं: /acp ... हमेशा
OpenClaw कमांड हैंडलर तक पहुँचता है, और सतह के लिए कमांड प्रबंधन सक्षम होने पर
/status तथा /unfocus स्थानीय रहते हैं।
तीन कमांड प्रकार
कमांड
Gateway द्वारा संभाले जाने वाले स्वतंत्र
/... संदेश। इन्हें संदेश में
एकमात्र सामग्री के रूप में भेजना आवश्यक है।निर्देश
/think, /fast, /verbose, /trace, /reasoning, /elevated,
/exec, /model, /queue — मॉडल के देखने से पहले संदेश से
हटा दिए जाते हैं। अकेले भेजे जाने पर सत्र सेटिंग बनाए रखते हैं; अन्य टेक्स्ट के
साथ भेजे जाने पर इनलाइन संकेतों के रूप में काम करते हैं।इनलाइन शॉर्टकट
/help, /commands, /status, /whoami — तुरंत चलते हैं और
मॉडल के शेष टेक्स्ट देखने से पहले हटा दिए जाते हैं। केवल अधिकृत प्रेषकों के लिए।निर्देशों के व्यवहार का विवरण
निर्देशों के व्यवहार का विवरण
- मॉडल के देखने से पहले निर्देशों को संदेश से हटा दिया जाता है।
- केवल-निर्देश संदेशों में (संदेश में केवल निर्देश होते हैं), वे सत्र में बने रहते हैं और पावती के साथ उत्तर देते हैं।
- अन्य टेक्स्ट वाले सामान्य चैट संदेशों में, वे इनलाइन संकेतों के रूप में काम करते हैं और सत्र सेटिंग बनाए नहीं रखते।
- निर्देश केवल अधिकृत प्रेषकों पर लागू होते हैं। यदि
commands.allowFromसेट है, तो केवल उसी अनुमति-सूची का उपयोग होता है; अन्यथा प्राधिकरण चैनल अनुमति-सूचियों, पेयरिंग और सदैव सक्रिय पहुँच-समूह प्रवर्तन से आता है। अनधिकृत प्रेषकों के लिए निर्देश सामान्य टेक्स्ट माने जाते हैं।
कॉन्फ़िगरेशन
boolean
डिफ़ॉल्ट:"true"
चैट संदेशों में
/... की पार्सिंग सक्षम करता है। नेटिव कमांड रहित सतहों
(WhatsApp, WebChat, Signal, iMessage, Google Chat, Microsoft Teams) पर टेक्स्ट
कमांड false पर सेट होने पर भी काम करते हैं।boolean | "auto"
डिफ़ॉल्ट:"\"auto\""
नेटिव कमांड पंजीकृत करता है। स्वतः: Discord/Telegram के लिए चालू; Slack के लिए बंद;
नेटिव समर्थन रहित प्रदाताओं के लिए अनदेखा। प्रत्येक चैनल के लिए
channels.<provider>.commands.native से ओवरराइड करें। Discord पर, false स्लैश-कमांड
पंजीकरण छोड़ देता है; पहले पंजीकृत कमांड हटाए जाने तक दिखाई दे सकते हैं।boolean | "auto"
डिफ़ॉल्ट:"\"auto\""
समर्थन उपलब्ध होने पर skill कमांड को नेटिव रूप से पंजीकृत करता है। स्वतः:
Discord/Telegram के लिए चालू; Slack के लिए बंद।
channels.<provider>.commands.nativeSkills
से ओवरराइड करें।boolean
डिफ़ॉल्ट:"false"
होस्ट शेल कमांड चलाने के लिए
! <cmd> सक्षम करता है (/bash <cmd> उपनाम)। इसके लिए
tools.elevated अनुमति-सूचियाँ आवश्यक हैं।number
डिफ़ॉल्ट:"2000"
बैकग्राउंड मोड पर जाने से पहले bash कितनी देर प्रतीक्षा करता है (
0 तुरंत
बैकग्राउंड में चला जाता है)।boolean
डिफ़ॉल्ट:"false"
/config सक्षम करता है (openclaw.json को पढ़ता/लिखता है)। केवल स्वामी के लिए।boolean
डिफ़ॉल्ट:"false"
/mcp सक्षम करता है (mcp.servers के अंतर्गत OpenClaw-प्रबंधित MCP कॉन्फ़िगरेशन को पढ़ता/लिखता है)। केवल स्वामी के लिए।boolean
डिफ़ॉल्ट:"false"
/plugins सक्षम करता है (Plugin खोज/स्थिति तथा इंस्टॉल + सक्षम/अक्षम करना)। लेखन केवल स्वामी के लिए।boolean
डिफ़ॉल्ट:"false"
/debug सक्षम करता है (केवल-रनटाइम कॉन्फ़िगरेशन ओवरराइड)। केवल स्वामी के लिए।boolean
डिफ़ॉल्ट:"true"
/restart और बाहरी SIGUSR1 पुनरारंभ अनुरोध सक्षम करता है।string[]
केवल-स्वामी कमांड सतहों के लिए स्पष्ट स्वामी अनुमति-सूची। यह
commands.allowFrom और DM पेयरिंग पहुँच से अलग है।boolean
डिफ़ॉल्ट:"false"
प्रत्येक चैनल के लिए: केवल-स्वामी कमांड हेतु स्वामी पहचान आवश्यक करता है। जब
true,
प्रेषक का commands.ownerAllowFrom से मेल खाना या उसके पास आंतरिक operator.admin
स्कोप होना आवश्यक है। वाइल्डकार्ड allowFrom प्रविष्टि पर्याप्त नहीं है।"raw" | "hash"
सिस्टम प्रॉम्प्ट में स्वामी आईडी के दिखाई देने का तरीका नियंत्रित करता है।
string
commands.ownerDisplay: "hash" होने पर प्रयुक्त HMAC सीक्रेट।object
कमांड प्राधिकरण के लिए प्रत्येक प्रदाता की अनुमति-सूची। कॉन्फ़िगर होने पर यह कमांड
और निर्देशों के लिए एकमात्र प्राधिकरण स्रोत होता है। वैश्विक डिफ़ॉल्ट के लिए
"*" का उपयोग करें; प्रदाता-विशिष्ट कुंजियाँ इसे ओवरराइड करती हैं।कमांड सूची
कमांड तीन स्रोतों से आते हैं:- मुख्य अंतर्निहित कमांड:
src/auto-reply/commands-registry.shared.ts - जनरेट किए गए डॉक कमांड:
src/auto-reply/commands-registry.data.ts - Plugin कमांड: Plugin
registerCommand()कॉल
मुख्य कमांड
सत्र और रन
सत्र और रन
स्पष्ट
/export-session पथ कार्यस्थान के भीतर मौजूदा फ़ाइलों को बदल देते हैं।
टकराव-सुरक्षित फ़ाइलनाम जनरेट करने के लिए पथ छोड़ दें।Control UI में टाइप किया गया
/new एक नया डैशबोर्ड सत्र बनाकर उस पर स्विच
करने के लिए इंटरसेप्ट होता है, सिवाय इसके कि session.dmScope: "main" कॉन्फ़िगर हो
और वर्तमान पैरेंट एजेंट का मुख्य सत्र हो — उस स्थिति में /new
मुख्य सत्र को उसी स्थान पर रीसेट करता है। टाइप किया गया /reset फिर भी Gateway का
उसी स्थान पर रीसेट चलाता है। पिन किया हुआ सत्र मॉडल चयन साफ़ करने के लिए
/model default का उपयोग करें।मॉडल और रन नियंत्रण
मॉडल और रन नियंत्रण
विस्तृत / ट्रेस / तेज़ / तर्क सुरक्षा
विस्तृत / ट्रेस / तेज़ / तर्क सुरक्षा
/verboseडीबगिंग के लिए है — सामान्य उपयोग में इसे बंद रखें।/traceकेवल Plugin-स्वामित्व वाली ट्रेस/डीबग पंक्तियाँ दिखाता है; सामान्य विस्तृत संदेश बंद रहते हैं।/fast auto|on|offसत्र ओवरराइड बनाए रखता है; इसे साफ़ करने के लिए Sessions UI केinheritविकल्प का उपयोग करें।/fastप्रदाता-विशिष्ट है: OpenAI/Codex इसेservice_tier=priorityसे मैप करते हैं; सीधे Anthropic अनुरोध इसेservice_tier=autoयाstandard_onlyसे मैप करते हैं।/reasoning,/verbose, और/traceसमूह सेटिंग में जोखिमपूर्ण हैं — वे आंतरिक तर्क या Plugin निदान उजागर कर सकते हैं। समूह चैट में इन्हें बंद रखें।
मॉडल बदलने का विवरण
मॉडल बदलने का विवरण
/modelनए मॉडल को तुरंत सत्र में बनाए रखता है।- यदि एजेंट निष्क्रिय है, तो अगला रन तुरंत इसका उपयोग करता है।
- यदि कोई रन सक्रिय है, तो बदलाव लंबित चिह्नित होता है और अगले स्वच्छ पुनःप्रयास बिंदु पर लागू होता है।
खोज और स्थिति
खोज और स्थिति
Skills, अनुमति-सूचियाँ, अनुमोदन
Skills, अनुमति-सूचियाँ, अनुमोदन
उप-एजेंट और ACP
उप-एजेंट और ACP
केवल-स्वामी लेखन और प्रशासन
केवल-स्वामी लेखन और प्रशासन
वॉइस, TTS, चैनल नियंत्रण
वॉइस, TTS, चैनल नियंत्रण
डॉक कमांड
डॉक कमांड सक्रिय सत्र के उत्तर मार्ग को किसी अन्य लिंक किए गए चैनल पर स्विच करते हैं। सेटअप और समस्या निवारण के लिए चैनल डॉकिंग देखें। मूल कमांड समर्थन वाले चैनल plugins से जनरेट किए गए:/dock-discord(उपनाम:/dock_discord)/dock-mattermost(उपनाम:/dock_mattermost)/dock-slack(उपनाम:/dock_slack)/dock-telegram(उपनाम:/dock_telegram)
session.identityLinks आवश्यक है। स्रोत प्रेषक और लक्षित पीयर
एक ही पहचान समूह में होने चाहिए।
बंडल किए गए plugin कमांड
केवल QQBot:
/bot-ping, /bot-version, /bot-help, /bot-upgrade, /bot-logs
Skill कमांड
उपयोगकर्ता द्वारा चलाए जा सकने वाले skills को स्लैश कमांड के रूप में उपलब्ध कराया जाता है:/skill <name> [input]सामान्य प्रवेश-बिंदु के रूप में हमेशा काम करता है।- Skills को प्रत्यक्ष कमांड के रूप में पंजीकृत किया जा सकता है (जैसे OpenProse के लिए
/prose)। - मूल skill-कमांड पंजीकरण को
commands.nativeSkillsऔरchannels.<provider>.commands.nativeSkillsनियंत्रित करते हैं। - नामों को
a-z0-9_में स्वच्छ किया जाता है (अधिकतम 32 वर्ण); टकराव होने पर संख्यात्मक प्रत्यय लगाए जाते हैं।
Skill कमांड प्रेषण
Skill कमांड प्रेषण
डिफ़ॉल्ट रूप से, skill कमांड सामान्य अनुरोध के रूप में मॉडल को भेजे जाते हैं।Skills सीधे किसी टूल को रूट करने के लिए
command-dispatch: tool घोषित कर सकते हैं
(नियतात्मक, मॉडल की भागीदारी के बिना)। उदाहरण: /prose (OpenProse plugin)
— OpenProse देखें।मूल कमांड आर्ग्युमेंट
मूल कमांड आर्ग्युमेंट
आवश्यक आर्ग्युमेंट छोड़े जाने पर Discord डायनेमिक विकल्पों के लिए स्वतः-पूर्णता और बटन मेनू का उपयोग करता है।
विकल्पों वाले कमांड के लिए Telegram और Slack बटन मेनू दिखाते हैं।
डायनेमिक विकल्प लक्षित सत्र मॉडल के अनुसार हल होते हैं, इसलिए
/think स्तरों जैसे मॉडल-
विशिष्ट विकल्प सत्र के /model ओवरराइड का पालन करते हैं।/tools: एजेंट अभी क्या उपयोग कर सकता है
/tools एक रनटाइम प्रश्न का उत्तर देता है: यह एजेंट इस बातचीत में अभी
क्या उपयोग कर सकता है — यह कोई स्थिर कॉन्फ़िगरेशन कैटलॉग नहीं है।
/model: मॉडल चयन
/model और /models प्रदाता और
मॉडल ड्रॉपडाउन वाला इंटरैक्टिव पिकर खोलते हैं। पिकर agents.defaults.modelPolicy.allow का पालन करता है,
जिसमें provider/* प्रविष्टियाँ शामिल हैं। स्पष्ट अनुमति-सूची के बिना, मॉडल प्रविष्टियाँ और
उपनाम चयन को प्रतिबंधित नहीं करते।
/config: डिस्क पर कॉन्फ़िगरेशन लेखन
केवल स्वामी। डिफ़ॉल्ट रूप से अक्षम —
commands.config: true से सक्षम करें।/config
के अपडेट पुनः आरंभ के बाद भी बने रहते हैं।
/mcp: MCP सर्वर कॉन्फ़िगरेशन
केवल स्वामी। डिफ़ॉल्ट रूप से अक्षम —
commands.mcp: true से सक्षम करें।/mcp कॉन्फ़िगरेशन को OpenClaw कॉन्फ़िगरेशन में संग्रहीत करता है, एम्बेडेड-एजेंट परियोजना सेटिंग में नहीं।
/mcp show क्रेडेंशियल रखने वाले फ़ील्ड, पहचाने गए क्रेडेंशियल फ़्लैग
मान और ज्ञात सीक्रेट-जैसे आर्ग्युमेंट छिपाता है। समूह से चलाने पर,
कॉन्फ़िगरेशन स्वामी को निजी रूप से भेजा जाता है; यदि स्वामी के लिए कोई निजी मार्ग
उपलब्ध नहीं है, तो कमांड सुरक्षित रूप से विफल होता है और स्वामी से प्रत्यक्ष
चैट में पुनः प्रयास करने को कहता है।
/debug: केवल-रनटाइम ओवरराइड
केवल स्वामी। डिफ़ॉल्ट रूप से अक्षम —
commands.debug: true से सक्षम करें।
ओवरराइड नए कॉन्फ़िगरेशन पठन पर तुरंत लागू होते हैं, लेकिन डिस्क पर नहीं लिखते।/plugins: plugin प्रबंधन
लेखन केवल स्वामी के लिए। डिफ़ॉल्ट रूप से अक्षम —
commands.plugins: true से सक्षम करें।/plugins enable|disable plugin कॉन्फ़िगरेशन अपडेट करता है और नए एजेंट टर्न के लिए Gateway
plugin रनटाइम को हॉट-रीलोड करता है। /plugins install प्रबंधित
Gateways को स्वचालित रूप से पुनः आरंभ करता है क्योंकि plugin स्रोत मॉड्यूल बदल गए हैं। विश्वसनीय ClawHub
और आधिकारिक-कैटलॉग इंस्टॉल के लिए अतिरिक्त अभिस्वीकृति आवश्यक नहीं है। मनमाने npm,
git, आर्काइव, npm-pack: और स्थानीय पथ स्रोत उद्गम चेतावनी दिखाते हैं और
स्रोत की समीक्षा के बाद अंत में --force जोड़ना आवश्यक होता है। यह फ़्लैग स्रोत को
स्वीकार करता है और मौजूदा इंस्टॉल को बदलने की अनुमति देता है; यह
security.installPolicy या इंस्टॉलर सुरक्षा जाँच को बायपास नहीं करता। जोखिम चेतावनियों वाली ClawHub रिलीज़ के लिए
फिर भी अलग, केवल-शेल
--acknowledge-clawhub-risk फ़्लैग आवश्यक है। मार्केटप्लेस, लिंक किए गए और पिन किए गए इंस्टॉल भी
केवल-शेल बने रहते हैं।
/trace: plugin ट्रेस आउटपुट
/trace पूर्ण विस्तृत मोड के बिना सत्र-सीमित plugin ट्रेस/डीबग पंक्तियाँ दिखाता है।
यह /debug (रनटाइम ओवरराइड) या /verbose (सामान्य
टूल आउटपुट) को प्रतिस्थापित नहीं करता।
/btw: सहायक प्रश्न
/btw वर्तमान सत्र संदर्भ के बारे में एक त्वरित सहायक प्रश्न है। उपनाम: /side।
- वर्तमान सत्र को पृष्ठभूमि संदर्भ के रूप में उपयोग करता है।
- Codex हार्नेस सत्रों में, एक अल्पकालिक Codex सहायक थ्रेड के रूप में चलता है।
- भविष्य के सत्र संदर्भ को नहीं बदलता।
- ट्रांसक्रिप्ट इतिहास में नहीं लिखा जाता।
सतह संबंधी टिप्पणियाँ
प्रत्येक सतह के लिए सत्र का दायरा
प्रत्येक सतह के लिए सत्र का दायरा
- टेक्स्ट कमांड: सामान्य चैट सत्र में चलते हैं (DMs
mainसाझा करते हैं, समूहों का अपना सत्र होता है)। - मूल Discord कमांड:
agent:<agentId>:discord:slash:<userId> - मूल Slack कमांड:
agent:<agentId>:slack:slash:<userId>(उपसर्गchannels.slack.slashCommand.sessionPrefixके माध्यम से कॉन्फ़िगर किया जा सकता है) - मूल Telegram कमांड:
telegram:slash:<userId>(CommandTargetSessionKeyके माध्यम से चैट सत्र को लक्षित करता है) /login codexडिवाइस पेयरिंग कोड केवल निजी चैट या Web UI प्रतिक्रिया मार्गों से भेजता है। Telegram समूह/विषय आह्वान स्वामी से इसके बजाय बॉट को DM करने को कहते हैं।/stopवर्तमान रन निरस्त करने के लिए सक्रिय चैट सत्र को लक्षित करता है।
Slack की विशिष्टताएँ
Slack की विशिष्टताएँ
channels.slack.slashCommand एकल /openclaw-शैली के कमांड का समर्थन करता है।
commands.native: true के साथ, प्रत्येक अंतर्निहित कमांड के लिए एक Slack स्लैश कमांड बनाएँ।
/agentstatus को पंजीकृत करें (/status को नहीं), क्योंकि Slack ने
/status आरक्षित किया है। Slack संदेशों में टेक्स्ट /status अब भी काम करता है।तेज़ पथ और इनलाइन शॉर्टकट
तेज़ पथ और इनलाइन शॉर्टकट
- अनुमति-सूची में शामिल प्रेषकों के केवल-कमांड संदेश तुरंत संसाधित किए जाते हैं (कतार + मॉडल को बायपास करके)।
- इनलाइन शॉर्टकट (
/help,/commands,/status,/whoami) सामान्य संदेशों में अंतःस्थापित होने पर भी काम करते हैं और मॉडल के शेष टेक्स्ट देखने से पहले हटा दिए जाते हैं। - अनधिकृत केवल-कमांड संदेशों को चुपचाप अनदेखा कर दिया जाता है; इनलाइन
/...टोकन को सादे टेक्स्ट के रूप में माना जाता है।
आर्ग्युमेंट संबंधी टिप्पणियाँ
आर्ग्युमेंट संबंधी टिप्पणियाँ
- कमांड और आर्ग्युमेंट के बीच वैकल्पिक
:स्वीकार किया जाता है (/think: high,/send: on)। /new <model>किसी मॉडल उपनाम,provider/model, या प्रदाता के नाम (अनुमानित मिलान) को स्वीकार करता है; कोई मिलान न मिलने पर टेक्स्ट को संदेश का मुख्य भाग माना जाता है।/allowlist add|removeके लिएcommands.config: trueआवश्यक है और यह चैनलconfigWritesका पालन करता है।
प्रदाता उपयोग और स्थिति
- प्रदाता उपयोग/कोटा (उदा., “Claude 80% शेष”) उपयोग ट्रैकिंग सक्षम होने पर वर्तमान मॉडल प्रदाता के लिए
/statusमें दिखाई देता है। /statusमें टोकन/कैश पंक्तियाँ, लाइव सत्र स्नैपशॉट में कम जानकारी होने पर नवीनतम ट्रांसक्रिप्ट उपयोग प्रविष्टि पर वापस जा सकती हैं।- निष्पादन बनाम रनटाइम: प्रभावी सैंडबॉक्स पथ के लिए
/status,Executionकी रिपोर्ट करता है और सत्र कौन चला रहा है, इसके लिएRuntimeकी रिपोर्ट करता है:OpenClaw Default,OpenAI Codex, कोई CLI बैकएंड, या कोई ACP बैकएंड। - प्रति-प्रतिक्रिया टोकन/लागत: इसे
/usage off|tokens|fullनियंत्रित करता है। /model statusमॉडल/प्रमाणीकरण/एंडपॉइंट से संबंधित है, उपयोग से नहीं।
संबंधित
Skills
स्किल स्लैश कमांड कैसे पंजीकृत और नियंत्रित किए जाते हैं।
स्किल बनाना
अपनी स्लैश कमांड पंजीकृत करने वाली स्किल बनाएँ।
BTW
सत्र संदर्भ बदले बिना अतिरिक्त प्रश्न पूछें।
निर्देशन
रन के बीच में
/steer से एजेंट का मार्गदर्शन करें।