मॉडल: डिफ़ॉल्ट, चयन, उपनाम, स्विचिंग
“डिफ़ॉल्ट मॉडल” क्या है?
“डिफ़ॉल्ट मॉडल” क्या है?
provider/model के रूप में संदर्भित होते हैं (उदाहरण: openai/gpt-5.5 या anthropic/claude-sonnet-4-6)। अगर आप provider छोड़ देते हैं, तो OpenClaw पहले किसी उपनाम को आज़माता है, फिर उस सटीक model id के लिए एक अद्वितीय configured-provider मिलान, और उसके बाद ही एक deprecated compatibility path के रूप में कॉन्फ़िगर किए गए डिफ़ॉल्ट provider पर लौटता है। अगर वह provider अब कॉन्फ़िगर किया गया डिफ़ॉल्ट मॉडल उजागर नहीं करता, तो OpenClaw stale removed-provider default दिखाने के बजाय पहले कॉन्फ़िगर किए गए provider/model पर लौटता है। फिर भी आपको provider/model स्पष्ट रूप से सेट करना चाहिए।आप कौन-सा मॉडल सुझाते हैं?
आप कौन-सा मॉडल सुझाते हैं?
मैं अपनी config मिटाए बिना मॉडल कैसे बदलूं?
मैं अपनी config मिटाए बिना मॉडल कैसे बदलूं?
- चैट में
/model(त्वरित, प्रति-session) openclaw models set ...(केवल model config अपडेट करता है)openclaw configure --section model(interactive)~/.openclaw/openclaw.jsonमेंagents.defaults.modelसंपादित करें
config.apply से बचें।
RPC edits के लिए, पहले config.schema.lookup से inspect करें और config.patch को प्राथमिकता दें। lookup payload आपको normalized path, shallow schema docs/constraints, और immediate child summaries देता है।
partial updates के लिए।
अगर आपने config overwrite कर दी है, तो backup से restore करें या repair के लिए openclaw doctor फिर से चलाएं।Docs: मॉडल, Configure, Config, Doctor।क्या मैं self-hosted मॉडल (llama.cpp, vLLM, Ollama) उपयोग कर सकता हूं?
क्या मैं self-hosted मॉडल (llama.cpp, vLLM, Ollama) उपयोग कर सकता हूं?
https://ollama.com/downloadसे Ollama install करें- कोई स्थानीय मॉडल pull करें, जैसे
ollama pull gemma4 - अगर आप cloud models भी चाहते हैं, तो
ollama signinचलाएं openclaw onboardचलाएं औरOllamaचुनेंLocalयाCloud + Localचुनें
Cloud + Localआपको cloud models के साथ आपके स्थानीय Ollama models देता हैkimi-k2.5:cloudजैसे cloud models को local pull की आवश्यकता नहीं होती- manual switching के लिए,
openclaw models listऔरopenclaw models set ollama/<model>उपयोग करें
OpenClaw, Flawd, और Krill मॉडल के लिए क्या उपयोग करते हैं?
OpenClaw, Flawd, और Krill मॉडल के लिए क्या उपयोग करते हैं?
- ये deployments अलग हो सकते हैं और समय के साथ बदल सकते हैं; कोई fixed provider recommendation नहीं है।
- हर gateway पर current runtime setting
openclaw models statusसे जांचें। - security-sensitive/tool-enabled agents के लिए, उपलब्ध सबसे मज़बूत latest-generation मॉडल उपयोग करें।
मैं चलते-चलते मॉडल कैसे बदलूं (restart किए बिना)?
मैं चलते-चलते मॉडल कैसे बदलूं (restart किए बिना)?
/model command को standalone message के रूप में उपयोग करें:agents.defaults.models के ज़रिए जोड़े जा सकते हैं।आप उपलब्ध मॉडल /model, /model list, या /model status से list कर सकते हैं।/model (और /model list) compact, numbered picker दिखाता है। नंबर से चुनें:/model status दिखाता है कि कौन-सा agent active है, कौन-सी auth-profiles.json file उपयोग हो रही है, और अगला कौन-सा auth profile आज़माया जाएगा।
उपलब्ध होने पर यह configured provider endpoint (baseUrl) और API mode (api) भी दिखाता है।@profile से सेट की गई profile को unpin कैसे करूं?@profile suffix बिना /model फिर से चलाएं:/model से चुनें (या /model <default provider/model> भेजें)।
कौन-सा auth profile active है, इसकी पुष्टि के लिए /model status उपयोग करें।अगर दो providers वही model id expose करते हैं, तो /model किसका उपयोग करता है?
अगर दो providers वही model id expose करते हैं, तो /model किसका उपयोग करता है?
/model provider/model session के लिए वही exact provider route चुनता है।उदाहरण के लिए, qianfan/deepseek-v4-flash और deepseek/deepseek-v4-flash अलग model refs हैं, भले ही दोनों में deepseek-v4-flash शामिल है। OpenClaw को केवल bare model id match होने के कारण एक provider से दूसरे पर silently switch नहीं करना चाहिए।user-selected /model ref fallback policy के लिए भी strict होता है। अगर वह selected provider/model unavailable है, तो reply agents.defaults.model.fallbacks से answer करने के बजाय visibly fail होता है। Configured fallback chains अभी भी configured defaults, cron job primaries, और auto-selected fallback state पर लागू होती हैं।अगर किसी non-session override से शुरू हुआ run fallback उपयोग करने की अनुमति रखता है, तो OpenClaw पहले requested provider/model आज़माता है, फिर configured fallbacks, और उसके बाद ही configured primary। इससे duplicate bare model ids सीधे default provider पर वापस jump नहीं करते।मॉडल और मॉडल failover देखें।क्या मैं daily tasks के लिए GPT 5.5 और coding के लिए Codex 5.5 उपयोग कर सकता हूं?
क्या मैं daily tasks के लिए GPT 5.5 और coding के लिए Codex 5.5 उपयोग कर सकता हूं?
- Native Codex coding agent:
agents.defaults.model.primaryकोopenai/gpt-5.5पर सेट करें। जब आप ChatGPT/Codex subscription auth चाहते हैं, तोopenclaw models auth login --provider openaiसे sign in करें। - agent loop के बाहर Direct OpenAI API tasks: images, embeddings, speech, realtime, और अन्य non-agent OpenAI API surfaces के लिए
OPENAI_API_KEYconfigure करें। - OpenAI agent API-key auth: ordered
openaiAPI-key profile के साथ/model openai/gpt-5.5उपयोग करें। - Sub-agents: coding tasks को अपने
openai/gpt-5.5model वाले Codex-focused agent पर route करें।
मैं GPT 5.5 के लिए fast mode कैसे configure करूं?
मैं GPT 5.5 के लिए fast mode कैसे configure करूं?
- प्रति session: जब session
openai/gpt-5.5उपयोग कर रहा हो, तब/fast onभेजें। - प्रति model default:
agents.defaults.models["openai/gpt-5.5"].params.fastModeकोtrueपर सेट करें। - Automatic cutoff: नए model calls को auto cutoff तक fast शुरू करने के लिए
/fast autoयाparams.fastMode: "auto"उपयोग करें, फिर बाद की retry, fallback, tool-result, या continuation calls को fast mode के बिना शुरू करें। cutoff default 60 seconds है; इसे बदलने के लिए active model परparams.fastAutoOnSecondsसेट करें।
service_tier = "priority" से map होता है। Session /fast overrides config defaults से ऊपर होते हैं। Codex app-server turns केवल turn start पर tier receive कर सकते हैं, इसलिए auto पहले से चल रहे app-server turn के अंदर नहीं, बल्कि अगले OpenClaw-started model turn पर लागू होता है।Thinking and fast mode और OpenAI fast mode देखें।मुझे "Model ... is not allowed" क्यों दिखता है और फिर कोई reply क्यों नहीं आता?
मुझे "Model ... is not allowed" क्यों दिखता है और फिर कोई reply क्यों नहीं आता?
agents.defaults.models सेट है, तो यह /model और किसी भी
session overrides के लिए allowlist बन जाता है। उस list में न होने वाला मॉडल चुनने पर यह लौटता है:agents.defaults.models में जोड़ें, dynamic provider catalogs के लिए "provider/*": {} जैसा provider wildcard जोड़ें, allowlist हटाएं, या /model list से model चुनें।
अगर command में --runtime codex भी शामिल था, तो पहले allowlist अपडेट करें और फिर वही
/model provider/model --runtime codex command फिर से चलाएं।मुझे "Unknown model: minimax/MiniMax-M3" क्यों दिखता है?
मुझे "Unknown model: minimax/MiniMax-M3" क्यों दिखता है?
-
current OpenClaw release पर upgrade करें (या source
mainसे चलाएं), फिर gateway restart करें। -
सुनिश्चित करें कि MiniMax configured है (wizard या JSON), या MiniMax auth
env/auth profiles में मौजूद है ताकि matching provider inject किया जा सके
(
MINIMAX_API_KEYforminimax,MINIMAX_OAUTH_TOKENया stored MiniMax OAuth forminimax-portal)। -
अपने auth path के लिए exact model id (case-sensitive) उपयोग करें:
API-key setup के लिए
minimax/MiniMax-M3,minimax/MiniMax-M2.7, याminimax/MiniMax-M2.7-highspeed, या OAuth setup के लिएminimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7, याminimax-portal/MiniMax-M2.7-highspeed। -
चलाएं:
और list से चुनें (या chat में
/model list)।
क्या मैं MiniMax को default और OpenAI को complex tasks के लिए उपयोग कर सकता हूं?
क्या मैं MiniMax को default और OpenAI को complex tasks के लिए उपयोग कर सकता हूं?
/model या अलग agent उपयोग करें।विकल्प A: प्रति session switch करें- Agent A default: MiniMax
- Agent B default: OpenAI
- Agent के आधार पर route करें या switch करने के लिए
/agentउपयोग करें
क्या opus / sonnet / gpt बिल्ट-इन शॉर्टकट हैं?
क्या opus / sonnet / gpt बिल्ट-इन शॉर्टकट हैं?
agents.defaults.models में मौजूद हो):opus→anthropic/claude-opus-4-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite
मैं मॉडल शॉर्टकट (aliases) कैसे परिभाषित/ओवरराइड करूँ?
मैं मॉडल शॉर्टकट (aliases) कैसे परिभाषित/ओवरराइड करूँ?
agents.defaults.models.<modelId>.alias से आते हैं। उदाहरण:/model sonnet (या समर्थित होने पर /<alias>) उस मॉडल ID पर रिज़ॉल्व होता है।मैं OpenRouter या Z.AI जैसे अन्य providers से मॉडल कैसे जोड़ूँ?
मैं OpenRouter या Z.AI जैसे अन्य providers से मॉडल कैसे जोड़ूँ?
No API key found for provider "zai").नया एजेंट जोड़ने के बाद provider के लिए कोई API कुंजी नहीं मिलीआमतौर पर इसका मतलब है कि नए एजेंट का auth store खाली है। Auth प्रति-एजेंट होता है और इसमें संग्रहीत रहता है:openclaw agents add <id>चलाएँ और wizard के दौरान auth कॉन्फ़िगर करें।- या मुख्य एजेंट के auth store से केवल portable static
api_key/tokenprofiles को नए एजेंट के auth store में कॉपी करें। - OAuth profiles के लिए, जब नए एजेंट को अपने खाते की आवश्यकता हो तो नए एजेंट से sign in करें; अन्यथा OpenClaw refresh tokens को clone किए बिना default/main एजेंट तक read through कर सकता है।
agentDir का पुनः उपयोग न करें; इससे auth/session टकराव होते हैं।मॉडल failover और “All models failed”
Failover कैसे काम करता है?
Failover कैसे काम करता है?
- उसी provider के भीतर auth profile rotation।
agents.defaults.model.fallbacksमें अगले मॉडल पर मॉडल fallback।
429 responses से अधिक शामिल है। OpenClaw
Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted, और आवधिक
उपयोग-window सीमाएँ (weekly/monthly limit reached) जैसे संदेशों को भी failover-योग्य
rate limits मानता है।कुछ billing जैसे दिखने वाले responses 402 नहीं होते, और कुछ HTTP 402
responses भी उसी transient bucket में रहते हैं। यदि कोई provider 401 या 403 पर
स्पष्ट billing text लौटाता है, तो OpenClaw उसे अभी भी
billing lane में रख सकता है, लेकिन provider-specific text matchers उसी
provider तक scoped रहते हैं जो उनका owner है (उदाहरण के लिए OpenRouter Key limit exceeded)। यदि कोई 402
संदेश इसके बजाय retryable usage-window या
organization/workspace spend limit जैसा दिखता है (daily limit reached, resets tomorrow,
organization spending limit exceeded), तो OpenClaw इसे
rate_limit मानता है, long billing disable नहीं।Context-overflow errors अलग हैं: जैसे signatures
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model, या ollama error: context length exceeded मॉडल
fallback को आगे बढ़ाने के बजाय compaction/retry path पर रहते हैं।Generic server-error text जानबूझकर “unknown/error वाली कोई भी चीज़”
से संकरा है। OpenClaw provider-scoped transient shapes
जैसे Anthropic bare An unknown error occurred, OpenRouter bare
Provider returned error, stop-reason errors जैसे Unhandled stop reason: error, transient server text वाले JSON api_error payloads
(internal server error, unknown error, 520, upstream error, backend error), और provider-busy errors जैसे ModelNotReadyException को
failover-योग्य timeout/overloaded signals मानता है जब provider context
match करता है।
Generic internal fallback text जैसे LLM request failed with an unknown error. conservative रहता है और अपने-आप model fallback trigger नहीं करता।What does "No credentials found for profile anthropic:default" mean?
What does "No credentials found for profile anthropic:default" mean?
anthropic:default का उपयोग करने की कोशिश की, लेकिन expected auth store में उसके credentials नहीं मिले।सुधार checklist:- पुष्टि करें कि auth profiles कहाँ रहते हैं (नए बनाम legacy paths)
- वर्तमान:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy:
~/.openclaw/agent/*(openclaw doctorद्वारा migrated)
- वर्तमान:
- पुष्टि करें कि आपका env var Gateway द्वारा loaded है
- यदि आपने अपने shell में
ANTHROPIC_API_KEYसेट किया है लेकिन Gateway को systemd/launchd के माध्यम से चलाते हैं, तो हो सकता है वह इसे inherit न करे। इसे~/.openclaw/.envमें रखें याenv.shellEnvenable करें।
- यदि आपने अपने shell में
- सुनिश्चित करें कि आप सही एजेंट को edit कर रहे हैं
- Multi-agent setups का मतलब है कि कई
auth-profiles.jsonfiles हो सकती हैं।
- Multi-agent setups का मतलब है कि कई
- मॉडल/auth status की sanity-check करें
- configured models और providers authenticated हैं या नहीं, यह देखने के लिए
openclaw models statusका उपयोग करें।
- configured models और providers authenticated हैं या नहीं, यह देखने के लिए
-
Claude CLI का उपयोग करें
- gateway host पर
openclaw models auth login --provider anthropic --method cli --set-defaultचलाएँ।
- gateway host पर
-
यदि आप इसके बजाय API key का उपयोग करना चाहते हैं
-
gateway host पर
~/.openclaw/.envमेंANTHROPIC_API_KEYरखें। -
किसी भी pinned order को clear करें जो missing profile को force करता है:
-
gateway host पर
-
पुष्टि करें कि आप gateway host पर commands चला रहे हैं
- remote mode में, auth profiles gateway machine पर रहते हैं, आपके laptop पर नहीं।
इसने Google Gemini को भी क्यों आज़माया और विफल हुआ?
इसने Google Gemini को भी क्यों आज़माया और विफल हुआ?
No API key found for provider "google" दिखाई देगा।सुधार: या तो Google auth प्रदान करें, या agents.defaults.model.fallbacks / aliases में Google models हटाएँ/टालें ताकि fallback वहाँ route न हो।LLM request rejected: thinking signature required (Google Antigravity)कारण: session history में signatures के बिना thinking blocks हैं (अक्सर
aborted/partial stream से)। Google Antigravity को thinking blocks के लिए signatures चाहिए।सुधार: OpenClaw अब Google Antigravity Claude के लिए unsigned thinking blocks हटा देता है। यदि यह फिर भी दिखाई देता है, तो नया session शुरू करें या उस एजेंट के लिए /thinking off सेट करें।Auth profiles: वे क्या हैं और उन्हें कैसे manage करें
संबंधित: /concepts/oauth (OAuth flows, token storage, multi-account patterns)Auth profile क्या है?
Auth profile क्या है?
openclaw models auth list चलाएँ (वैकल्पिक रूप से --provider <id> या --json)। विवरण के लिए Models CLI देखें।सामान्य profile IDs क्या होते हैं?
सामान्य profile IDs क्या होते हैं?
anthropic:default(जब कोई email identity मौजूद न हो तो common)- OAuth identities के लिए
anthropic:<email> - आपके चुने हुए custom IDs (जैसे
anthropic:work)
क्या मैं नियंत्रित कर सकता हूँ कि कौन-सा auth profile पहले आज़माया जाए?
क्या मैं नियंत्रित कर सकता हूँ कि कौन-सा auth profile पहले आज़माया जाए?
auth.order.<provider>) support करता है। यह secrets store नहीं करता; यह IDs को provider/mode पर map करता है और rotation order set करता है।यदि कोई profile छोटे cooldown (rate limits/timeouts/auth failures) या लंबे disabled state (billing/insufficient credits) में है, तो OpenClaw उसे अस्थायी रूप से skip कर सकता है। इसे inspect करने के लिए, openclaw models status --json चलाएँ और auth.unusableProfiles देखें। Tuning: auth.cooldowns.billingBackoffHours*।Rate-limit cooldowns model-scoped हो सकते हैं। एक profile जो
एक मॉडल के लिए cooling down है, उसी provider पर sibling model के लिए अभी भी usable हो सकता है,
जबकि billing/disabled windows पूरे profile को block करते रहते हैं।आप CLI के माध्यम से per-agent order override भी सेट कर सकते हैं (उस एजेंट के auth-state.json में stored):excluded_by_auth_order report करता है।OAuth बनाम API key - अंतर क्या है?
OAuth बनाम API key - अंतर क्या है?
- OAuth / CLI login अक्सर subscription access का लाभ उठाता है जहाँ
provider उसे support करता है। Anthropic के लिए, OpenClaw का Claude CLI backend
Claude Code
claude -pका उपयोग करता है; Anthropic फिलहाल इसे Agent SDK/programmatic usage मानता है। Anthropic ने 15 जून, 2026 के separate Agent SDK credit change को pause कर दिया है, इसलिए अभी यह subscription usage limits से ही draw करता है। वर्तमान pause notice के लिए Anthropic का Agent SDK plan article देखें। - API keys प्रति-token billing का उपयोग करती हैं।
संबंधित
- अक्सर पूछे जाने वाले प्रश्न — मुख्य अक्सर पूछे जाने वाले प्रश्न
- अक्सर पूछे जाने वाले प्रश्न — त्वरित शुरुआत और पहली बार चलाने का सेटअप
- मॉडल चयन
- मॉडल विफलता पर स्विचओवर