मॉडल्स CLI¶
- auth प्रोफ़ाइल रोटेशन, कूलडाउन, और यह फॉलबैक्स के साथ कैसे इंटरैक्ट करता है—इसके लिए /concepts/model-failover देखें।
- त्वरित प्रोवाइडर ओवरव्यू + उदाहरण: /concepts/model-providers।
मॉडल चयन कैसे काम करता है¶
OpenClaw इस क्रम में मॉडल चुनता है:
- प्राथमिक मॉडल (
agents.defaults.model.primaryयाagents.defaults.model)। agents.defaults.model.fallbacksमें फॉलबैक (क्रम में)।- अगले मॉडल पर जाने से पहले, प्रदाता प्रमाणीकरण फेलओवर उसी प्रदाता के भीतर होता है।
संबंधित:
agents.defaults.modelsवह allowlist/कैटलॉग है जिन मॉडलों का उपयोग OpenClaw कर सकता है (उपनाम सहित)।agents.defaults.imageModelका उपयोग केवल तब होता है जब प्राथमिक मॉडल इमेज स्वीकार नहीं कर सकता।- प्रति-एजेंट डिफ़ॉल्ट्स
agents.defaults.modelकोagents.list[].modelतथा बाइंडिंग्स के माध्यम से ओवरराइड कर सकते हैं (देखें /concepts/multi-agent)।
त्वरित मॉडल चयन (अनौपचारिक)¶
- GLM: कोडिंग/टूल कॉलिंग के लिए थोड़ा बेहतर।
- MiniMax: लेखन और वाइब्स के लिए बेहतर।
सेटअप विज़ार्ड (अनुशंसित)¶
यदि आप कॉन्फ़िग को हाथ से संपादित नहीं करना चाहते, तो ऑनबोर्डिंग विज़ार्ड चलाएँ:
openclaw onboard
यह सामान्य प्रदाताओं के लिए मॉडल + प्रमाणीकरण सेट कर सकता है, जिनमें OpenAI Code (Codex)
सब्सक्रिप्शन (OAuth) और Anthropic (एपीआई कुंजी अनुशंसित; claude
setup-token भी समर्थित) शामिल हैं।
कॉन्फ़िग कुंजियाँ (अवलोकन)¶
agents.defaults.model.primaryऔरagents.defaults.model.fallbacksagents.defaults.imageModel.primaryऔरagents.defaults.imageModel.fallbacksagents.defaults.models(allowlist + उपनाम + प्रदाता पैरामीटर)models.providers(कस्टम प्रदाताmodels.jsonमें लिखे जाते हैं)
- मॉडल रेफ़्स को लोअरकेस में नॉर्मलाइज़ किया जाता है। 23.
z.ai/*जैसे प्रोवाइडर एलियासzai/*में नॉर्मलाइज़ हो जाते हैं।
प्रदाता विन्यास के उदाहरण (OpenCode Zen सहित) यहाँ उपलब्ध हैं: /gateway/configuration।
“Model is not allowed” (और उत्तर क्यों रुक जाते हैं)¶
- यदि
agents.defaults.modelsसेट है, तो यह/modelऔर सेशन ओवरराइड्स के लिए allowlist बन जाता है। 25. जब कोई उपयोगकर्ता ऐसा मॉडल चुनता है जो उस allowlist में नहीं है, तो OpenClaw लौटाता है:
Model "provider/model" is not allowed. Use /model to list available models.
- यह सामान्य उत्तर बनने से पहले होता है, इसलिए संदेश ऐसा लग सकता है जैसे उसने “जवाब नहीं दिया।” 27. समाधान यह है कि या तो:
- मॉडल को
agents.defaults.modelsमें जोड़ें, या - allowlist साफ़ करें (
agents.defaults.modelsहटाएँ), या /model listसे कोई मॉडल चुनें।
उदाहरण allowlist कॉन्फ़िग:
{
agent: {
model: { primary: "anthropic/claude-sonnet-4-5" },
models: {
"anthropic/claude-sonnet-4-5": { alias: "Sonnet" },
"anthropic/claude-opus-4-6": { alias: "Opus" },
},
},
}
चैट में मॉडल बदलना (/model)¶
बिना रीस्टार्ट किए आप वर्तमान सत्र के लिए मॉडल बदल सकते हैं:
/model
/model list
/model 3
/model openai/gpt-5.2
/model status
नोट्स:
/model(और/model list) एक संक्षिप्त, क्रमांकित पिकर है (मॉडल परिवार + उपलब्ध प्रदाता)।/model <#>उसी पिकर से चयन करता है।/model statusविस्तृत दृश्य है (प्रमाणीकरण उम्मीदवार और, जब कॉन्फ़िगर हो, प्रदाता एंडपॉइंटbaseUrl+apiमोड)।-
- मॉडल रेफ़्स को पहले
/पर विभाजित करके पार्स किया जाता है। 29./model <ref>टाइप करते समयprovider/modelका उपयोग करें।
- मॉडल रेफ़्स को पहले
- यदि स्वयं मॉडल ID में
/(OpenRouter-शैली) शामिल है, तो आपको प्रदाता प्रीफ़िक्स शामिल करना होगा (उदाहरण:/model openrouter/moonshotai/kimi-k2)। - यदि आप प्रदाता छोड़ देते हैं, तो OpenClaw इनपुट को उपनाम या डिफ़ॉल्ट प्रदाता के मॉडल के रूप में मानता है (यह केवल तब काम करता है जब मॉडल ID में
/न हो)।
पूर्ण कमांड व्यवहार/कॉन्फ़िग: Slash commands।
CLI कमांड्स¶
openclaw models list
openclaw models status
openclaw models set <provider/model>
openclaw models set-image <provider/model>
openclaw models aliases list
openclaw models aliases add <alias> <provider/model>
openclaw models aliases remove <alias>
openclaw models fallbacks list
openclaw models fallbacks add <provider/model>
openclaw models fallbacks remove <provider/model>
openclaw models fallbacks clear
openclaw models image-fallbacks list
openclaw models image-fallbacks add <provider/model>
openclaw models image-fallbacks remove <provider/model>
openclaw models image-fallbacks clear
openclaw models (बिना सबकमांड) models status का शॉर्टकट है।
models list¶
- डिफ़ॉल्ट रूप से कॉन्फ़िगर किए गए मॉडल दिखाता है। 31. उपयोगी फ़्लैग्स:
--all: पूर्ण कैटलॉग--local: केवल स्थानीय प्रदाता--provider <name>: प्रदाता के अनुसार फ़िल्टर--plain: प्रति पंक्ति एक मॉडल--json: मशीन‑पठनीय आउटपुट
models status¶
- कॉन्फ़िगर किए गए प्रोवाइडर्स के लिए रेज़ॉल्व्ड प्राइमरी मॉडल, फॉलबैक्स, इमेज मॉडल, और auth ओवरव्यू दिखाता है। 33. यह auth स्टोर में मिली प्रोफ़ाइल्स के लिए OAuth एक्सपायरी स्टेटस भी दिखाता है (डिफ़ॉल्ट रूप से 24h के भीतर चेतावनी देता है)। 34.
--plainकेवल रेज़ॉल्व्ड प्राइमरी मॉडल प्रिंट करता है। - OAuth स्टेटस हमेशा दिखाया जाता है (और
--jsonआउटपुट में शामिल होता है)। 36. यदि किसी कॉन्फ़िगर किए गए प्रोवाइडर के पास क्रेडेंशियल्स नहीं हैं, तोmodels statusएक Missing auth सेक्शन प्रिंट करता है। - JSON में
auth.oauth(वार्न विंडो + प्रोफ़ाइल्स) औरauth.providers(प्रोवाइडर‑वार प्रभावी auth) शामिल होते हैं। - ऑटोमेशन के लिए
--checkका उपयोग करें (मिसिंग/एक्सपायर्ड होने पर exit1, एक्सपायर होने वाले पर2)।
Anthropic के लिए पसंदीदा प्रमाणीकरण Claude Code CLI setup-token है (कहीं भी चलाएँ; आवश्यकता हो तो Gateway होस्ट पर पेस्ट करें):
claude setup-token
openclaw models status
स्कैनिंग (OpenRouter फ्री मॉडल्स)¶
openclaw models scan OpenRouter के फ्री मॉडल कैटलॉग का निरीक्षण करता है और
वैकल्पिक रूप से टूल और इमेज समर्थन के लिए मॉडलों को प्रोब कर सकता है।
मुख्य फ़्लैग्स:
--no-probe: लाइव प्रोब्स छोड़ें (केवल मेटाडेटा)--min-params <b>: न्यूनतम पैरामीटर आकार (अरबों में)--max-age-days <days>: पुराने मॉडल छोड़ें--provider <name>: प्रदाता प्रीफ़िक्स फ़िल्टर--max-candidates <n>: फॉलबैक सूची का आकार--set-default:agents.defaults.model.primaryको पहले चयन पर सेट करें--set-image:agents.defaults.imageModel.primaryको पहले इमेज चयन पर सेट करें
- प्रोबिंग के लिए OpenRouter API key की आवश्यकता होती है (auth प्रोफ़ाइल्स से या
OPENROUTER_API_KEY)। 40. कुंजी के बिना, केवल कैंडिडेट्स सूचीबद्ध करने के लिए--no-probeका उपयोग करें।
स्कैन परिणामों की रैंकिंग इस आधार पर होती है:
- इमेज समर्थन
- टूल लेटेंसी
- कॉन्टेक्स्ट आकार
- पैरामीटर संख्या
इनपुट
- OpenRouter
/modelsसूची (फ़िल्टर:free) - ऑथ प्रोफ़ाइल्स या
OPENROUTER_API_KEYसे OpenRouter API कुंजी आवश्यक (देखें /environment) - वैकल्पिक फ़िल्टर:
--max-age-days,--min-params,--provider,--max-candidates - प्रोब नियंत्रण:
--timeout,--concurrency
- TTY में चलाने पर, आप फॉलबैक्स को इंटरैक्टिव रूप से चुन सकते हैं। 42. नॉन‑इंटरैक्टिव मोड में, डिफ़ॉल्ट स्वीकार करने के लिए
--yesपास करें।
मॉडल्स रजिस्ट्री (models.json)¶
models.providersमें कस्टम प्रोवाइडर्स को एजेंट डायरेक्टरी के तहतmodels.jsonमें लिखा जाता है (डिफ़ॉल्ट~/.openclaw/agents/<agentId>/models.json)। 44. यह फ़ाइल डिफ़ॉल्ट रूप से मर्ज होती है, जब तकmodels.modeकोreplaceपर सेट न किया गया हो।