पहले 60 सेकंड
इस सटीक क्रम को इसी क्रम में चलाएँ:openclaw status→ कॉन्फ़िगर किए गए चैनल दिखाता है और कोई स्पष्ट auth त्रुटि नहीं होती।openclaw status --all→ पूरी रिपोर्ट मौजूद और साझा करने योग्य होती है।openclaw gateway probe→ अपेक्षित gateway लक्ष्य पहुँचा जा सकता है (Reachable: yes)।Capability: ...बताता है कि probe कौन-सा auth स्तर सिद्ध कर सका, औरRead probe: limited - missing scope: operator.readघटे हुए diagnostics हैं, connect विफलता नहीं।openclaw gateway status→Runtime: running,Connectivity probe: ok, और एक विश्वसनीयCapability: ...पंक्ति। यदि आपको read-scope RPC प्रमाण भी चाहिए, तो--require-rpcउपयोग करें।openclaw doctor→ कोई अवरोधक config/service त्रुटियाँ नहीं।openclaw channels status --probe→ पहुँच योग्य gateway लाइव per-account transport स्थिति और probe/audit परिणाम जैसेworksयाaudit okलौटाता है; यदि gateway पहुँचा नहीं जा सकता, तो command config-only सारांशों पर fallback करता है।openclaw logs --follow→ स्थिर गतिविधि, कोई दोहराती fatal त्रुटियाँ नहीं।
Assistant सीमित लगता है या tools गायब हैं
यदि assistant फ़ाइलों का निरीक्षण नहीं कर सकता, commands नहीं चला सकता, browser automation का उपयोग नहीं कर सकता, या अपेक्षित tools नहीं देख सकता, तो पहले effective tool profile जाँचें:tools.profile: "messaging"chat-only agents के लिए जानबूझकर सीमित है।tools.profile: "coding"repository, file, shell, और runtime workflows के लिए सामान्य profile है।tools.profile: "full"सबसे व्यापक tool set उजागर करता है और इसे केवल trusted operator-controlled agents तक सीमित रखना चाहिए।- Per-agent
agents.list[].toolsoverrides किसी एक agent के लिए root profile को सीमित या विस्तारित कर सकते हैं।
openclaw status --all फिर चलाएँ। profile model
और allow/deny overrides के लिए Tools देखें।
Anthropic long context 429
यदि आपको यह दिखे:HTTP 429: rate_limit_error: Extra usage is required for long context requests,
तो /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context पर जाएँ।
स्थानीय OpenAI-compatible backend सीधे काम करता है लेकिन OpenClaw में विफल होता है
यदि आपका स्थानीय या self-hosted/v1 backend छोटे direct
/v1/chat/completions probes का उत्तर देता है लेकिन openclaw infer model run या सामान्य
agent turns पर विफल होता है:
- यदि त्रुटि में
messages[].contentके string की अपेक्षा करने का उल्लेख है, तोmodels.providers.<provider>.models[].compat.requiresStringContent: trueसेट करें। - यदि backend अभी भी केवल OpenClaw agent turns पर विफल होता है, तो
models.providers.<provider>.models[].compat.supportsTools: falseसेट करें और फिर प्रयास करें। - यदि बहुत छोटे direct calls अभी भी काम करते हैं लेकिन बड़े OpenClaw prompts backend को crash कर देते हैं, तो शेष समस्या को upstream model/server सीमा मानें और deep runbook में जारी रखें: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
Plugin install missing openclaw extensions के साथ विफल होता है
यदि installpackage.json missing openclaw.extensions के साथ विफल होता है, तो plugin package
एक पुराने shape का उपयोग कर रहा है जिसे OpenClaw अब स्वीकार नहीं करता।
plugin package में ठीक करें:
package.jsonमेंopenclaw.extensionsजोड़ें।- entries को built runtime files पर point करें (आमतौर पर
./dist/index.js)। - plugin को फिर publish करें और
openclaw plugins install <package>फिर चलाएँ।
Install policy plugin installs या updates को block करती है
यदि update पूरा हो जाता है लेकिन plugins पुराने, disabled हैं, या ऐसे messages दिखाते हैंblocked by install policy, install policy failed closed, या
Disabled "<plugin>" after plugin update failure, तो
security.installPolicy जाँचें।
Install policy plugin installs और updates पर चलती है। OpenClaw-owned plugin
versions सामान्यतः OpenClaw release के साथ आगे बढ़ते हैं, इसलिए OpenClaw update को
post-update sync के दौरान matching @openclaw/* plugin updates की भी आवश्यकता हो सकती है।
इन व्यापक policy shapes से बचें, जब तक आप matching upgrade
rule भी maintain नहीं करते:
- OpenClaw-owned plugins को किसी एक सटीक पुराने version पर freeze करना, जैसे
केवल
@openclaw/*@2026.5.3allow करना। - केवल source kind के आधार पर block करना, जैसे हर npm, network, या
request.mode: "update"plugin request। - policy command को optional मानना। जब
security.installPolicyenabled होता है, तो missing, slow, unreadable, या permission-blocked policy executable fail closed करता है। - policy request के
openclawVersionऔर plugin candidate metadata पर विचार किए बिना plugin versions approve करना।
@openclaw/* plugin packages या plugin ids के लिए narrow exception बनाएँ। यदि आप
install और update requests में अंतर करते हैं, तो वही trust rule
request.mode: "update" पर लागू करें।
Recovery:
openclaw plugins update --all फिर चलाएँ, फिर stricter rule restore करें।
यदि update failure के बाद plugin disabled हुआ था, तो उसका निरीक्षण करें और update सफल होने के बाद ही
उसे re-enable करें:
Plugin मौजूद है लेकिन suspicious ownership से blocked है
यदिopenclaw doctor, setup, या startup warnings यह दिखाएँ:
node (uid 1000) के रूप में चलते हैं। default Docker
setup के लिए, host bind mounts ठीक करें:
Decision tree
कोई replies नहीं
कोई replies नहीं
Runtime: runningConnectivity probe: okCapability: read-only,write-capable, याadmin-capable- आपका channel transport connected दिखाता है और, जहाँ supported हो,
channels status --probeमेंworksयाaudit ok - Sender approved दिखता है (या DM policy open/allowlist है)
drop guild message (mention required→ mention gating ने Discord में message block किया।pairing request→ sender unapproved है और DM pairing approval की प्रतीक्षा कर रहा है।- channel logs में
blocked/allowlist→ sender, room, या group filtered है।
Dashboard या Control UI connect नहीं होगा
Dashboard या Control UI connect नहीं होगा
Dashboard: http://...openclaw gateway statusमें दिखता हैConnectivity probe: okCapability: read-only,write-capable, याadmin-capable- logs में कोई auth loop नहीं
device identity required→ HTTP/non-secure context device auth पूरा नहीं कर सकता।origin not allowed→ browserOriginControl UI gateway target के लिए allowed नहीं है।- retry hints (
canRetryWithDeviceToken=true) के साथAUTH_TOKEN_MISMATCH→ एक trusted device-token retry स्वतः हो सकता है। - वह cached-token retry paired
device token के साथ stored cached scope set को reuse करता है। explicit
deviceToken/ explicitscopescallers अपना requested scope set बनाए रखते हैं। - async Tailscale Serve Control UI path पर, same
{scope, ip}के failed attempts failure record करने से पहले serialized होते हैं, इसलिए दूसरा concurrent bad retry पहले से हीretry laterदिखा सकता है। - localhost
browser origin से
too many failed authentication attempts (retry later)→ उसीOriginसे repeated failures temporary रूप से locked out हैं; दूसरा localhost origin अलग bucket उपयोग करता है। - उस retry के बाद repeated
unauthorized→ गलत token/password, auth mode mismatch, या stale paired device token। gateway connect failed:→ UI गलत URL/port को target कर रहा है या gateway unreachable है।
Gateway start नहीं होगा या service installed है लेकिन चल नहीं रही
Gateway start नहीं होगा या service installed है लेकिन चल नहीं रही
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capable, याadmin-capable
Gateway start blocked: set gateway.mode=localयाexisting config is missing gateway.mode→ gateway mode remote है, या config file में local-mode stamp गायब है और उसे repair किया जाना चाहिए।refusing to bind gateway ... without auth→ valid gateway auth path (token/password, या configured होने पर trusted-proxy) के बिना non-loopback bind।another gateway instance is already listeningयाEADDRINUSE→ port पहले से लिया गया है।
Channel कनेक्ट होता है लेकिन संदेश प्रवाहित नहीं होते
Channel कनेक्ट होता है लेकिन संदेश प्रवाहित नहीं होते
- चैनल ट्रांसपोर्ट कनेक्टेड है।
- पेयरिंग/allowlist जांचें पास होती हैं।
- जहां आवश्यक है, mentions पहचाने जाते हैं।
mention required→ समूह mention gating ने प्रोसेसिंग ब्लॉक की।pairing/pending→ DM भेजने वाले को अभी स्वीकृति नहीं मिली है।not_in_channel,missing_scope,Forbidden,401/403→ चैनल अनुमति टोकन समस्या।
Cron या heartbeat फायर नहीं हुआ या डिलीवर नहीं हुआ
Cron या heartbeat फायर नहीं हुआ या डिलीवर नहीं हुआ
cron.statusसक्षम दिखाता है, अगले wake के साथ।cron runsहाल कीokप्रविष्टियां दिखाता है।- Heartbeat सक्षम है और active hours के बाहर नहीं है।
cron: scheduler disabled; jobs will not run automatically→ cron अक्षम है।heartbeat skippedwithreason=quiet-hours→ कॉन्फिगर किए गए active hours के बाहर।heartbeat skippedwithreason=empty-heartbeat-file→HEARTBEAT.mdमौजूद है लेकिन उसमें केवल खाली, टिप्पणी, हेडर, fence, या empty-checklist scaffolding है।heartbeat skippedwithreason=no-tasks-due→HEARTBEAT.mdtask mode सक्रिय है लेकिन किसी भी task interval का समय अभी नहीं हुआ है।heartbeat skippedwithreason=alerts-disabled→ सभी heartbeat visibility अक्षम है (showOk,showAlerts, औरuseIndicatorसभी बंद हैं)।requests-in-flight→ main lane व्यस्त; heartbeat wake स्थगित किया गया।unknown accountId→ heartbeat डिलीवरी लक्ष्य अकाउंट मौजूद नहीं है।
Node पेयर है लेकिन tool camera canvas screen exec विफल होता है
Node पेयर है लेकिन tool camera canvas screen exec विफल होता है
- Node
nodeभूमिका के लिए कनेक्टेड और पेयर के रूप में सूचीबद्ध है। - जिस कमांड को आप invoke कर रहे हैं उसके लिए capability मौजूद है।
- tool के लिए अनुमति स्थिति granted है।
NODE_BACKGROUND_UNAVAILABLE→ node ऐप को foreground में लाएं।*_PERMISSION_REQUIRED→ OS अनुमति अस्वीकृत/अनुपस्थित थी।SYSTEM_RUN_DENIED: approval required→ exec approval लंबित है।SYSTEM_RUN_DENIED: allowlist miss→ कमांड exec allowlist में नहीं है।
Exec अचानक approval मांगता है
Exec अचानक approval मांगता है
- अगर
tools.exec.hostunset है, तो defaultautoहै। - sandbox runtime सक्रिय होने पर
host=autosandboxमें resolve होता है, अन्यथाgatewayमें। host=autoकेवल routing है; no-prompt “YOLO” व्यवहार gateway/node परsecurity=fullऔरask=offसे आता है।gatewayऔरnodeपर, unsettools.exec.securitydefault रूप सेfullहोता है।- unset
tools.exec.askdefault रूप सेoffहोता है। - परिणाम: अगर आपको approvals दिख रहे हैं, तो किसी host-local या per-session policy ने exec को मौजूदा defaults से कड़ा कर दिया है।
- अगर आप केवल स्थिर host routing चाहते हैं, तो सिर्फ
tools.exec.host=gatewayसेट करें। - अगर आप host exec चाहते हैं लेकिन allowlist misses पर फिर भी review चाहते हैं, तो
security=allowlistके साथask=on-missउपयोग करें। - अगर आप चाहते हैं कि
host=autoवापसsandboxमें resolve हो, तो sandbox mode सक्षम करें।
Approval required.→ कमांड/approve ...का इंतजार कर रहा है।SYSTEM_RUN_DENIED: approval required→ node-host exec approval लंबित है।exec host=sandbox requires a sandbox runtime for this session→ implicit/explicit sandbox selection, लेकिन sandbox mode बंद है।
Browser tool विफल होता है
Browser tool विफल होता है
- Browser status
running: trueऔर चुना हुआ browser/profile दिखाता है। openclawशुरू होता है, याuserlocal Chrome tabs देख सकता है।
unknown command "browser"याunknown command 'browser'→plugins.allowसेट है और उसमेंbrowserशामिल नहीं है।Failed to start Chrome CDP on port→ local browser launch विफल हुआ।browser.executablePath not found→ configured binary path गलत है।browser.cdpUrl must be http(s) or ws(s)→ configured CDP URL unsupported scheme उपयोग करता है।browser.cdpUrl has invalid port→ configured CDP URL में खराब या out-of-range port है।No Chrome tabs found for profile="user"→ Chrome MCP attach profile में कोई open local Chrome tabs नहीं हैं।Remote CDP for profile "<name>" is not reachable→ configured remote CDP endpoint इस host से reachable नहीं है।Browser attachOnly is enabled ... not reachableयाBrowser attachOnly is enabled and CDP websocket ... is not reachable→ attach-only profile में कोई live CDP target नहीं है।- attach-only या remote CDP profiles पर stale viewport / dark-mode / locale / offline overrides → active control session बंद करने और gateway restart किए बिना emulation state release करने के लिए
openclaw browser stop --browser-profile <name>चलाएं।
संबंधित
- FAQ — अक्सर पूछे जाने वाले प्रश्न
- Gateway Troubleshooting — gateway-विशिष्ट समस्याएं
- Doctor — स्वचालित health checks और repairs
- Channel Troubleshooting — चैनल connectivity समस्याएं
- Automation Troubleshooting — cron और heartbeat समस्याएं