मॉडल
एक LLM प्रदाता और मॉडल कॉन्फ़िगर करना।
OpenCode 75+ LLM प्रदाताओं को सपोर्ट करने के लिए AI SDK (opens in a new tab) और Models.dev (opens in a new tab) का उपयोग करता है और यह स्थानीय मॉडल चलाने को सपोर्ट करता है।
प्रदाता
अधिकांश लोकप्रिय प्रदाता डिफ़ॉल्ट रूप से प्रीलोड होते हैं। यदि आपने /connect कमांड के माध्यम से किसी प्रदाता के क्रेडेंशियल जोड़े हैं, तो OpenCode शुरू करने पर वे उपलब्ध होंगे।
providers के बारे में और जानें।
एक मॉडल चुनें
एक बार जब आप अपना प्रदाता कॉन्फ़िगर कर लेते हैं, तो आप यह टाइप करके अपना इच्छित मॉडल चुन सकते हैं:
/modelsअनुशंसित मॉडल
बहुत सारे मॉडल मौजूद हैं, और हर सप्ताह नए मॉडल आ रहे हैं।
Tip: हमारे द्वारा अनुशंसित मॉडलों में से किसी एक का उपयोग करने पर विचार करें।
हालाँकि, उनमें से केवल कुछ ही कोड जनरेट करने और टूल कॉलिंग दोनों में अच्छे हैं।
यहाँ कई मॉडल हैं जो OpenCode के साथ अच्छी तरह काम करते हैं, किसी विशेष क्रम में नहीं। (यह न तो एक संपूर्ण सूची है और न ही आवश्यक रूप से अद्यतन है):
- GPT 5.2
- GPT 5.1 Codex
- Claude Opus 4.5
- Claude Sonnet 4.5
- Minimax M2.1
- Gemini 3 Pro
एक डिफ़ॉल्ट सेट करें
इनमें से किसी एक को डिफ़ॉल्ट मॉडल के रूप में सेट करने के लिए, आप अपनी OpenCode कॉन्फ़िग में model कुंजी सेट कर सकते हैं।
{
"$schema": "https://opencode.ai/config.json",
"model": "lmstudio/google/gemma-3n-e4b"
}यहाँ पूर्ण ID provider_id/model_id है। उदाहरण के लिए, यदि आप OpenCode Zen का उपयोग कर रहे हैं, तो GPT 5.1 Codex के लिए आप opencode/gpt-5.1-codex का उपयोग करेंगे।
यदि आपने एक custom provider कॉन्फ़िगर किया है, तो provider_id आपकी कॉन्फ़िग के provider भाग की कुंजी है, और model_id provider.models की कुंजी है।
मॉडल कॉन्फ़िगर करें
आप कॉन्फ़िग के माध्यम से किसी मॉडल के विकल्पों को विश्व स्तर पर कॉन्फ़िगर कर सकते हैं।
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openai": {
"models": {
"gpt-5": {
"options": {
"reasoningEffort": "high",
"textVerbosity": "low",
"reasoningSummary": "auto",
"include": ["reasoning.encrypted_content"],
},
},
},
},
"anthropic": {
"models": {
"claude-sonnet-4-5-20250929": {
"options": {
"thinking": {
"type": "enabled",
"budgetTokens": 16000,
},
},
},
},
},
},
}यहाँ हम दो बिल्ट-इन मॉडलों के लिए ग्लोबल सेटिंग्स कॉन्फ़िगर कर रहे हैं: gpt-5 जब openai प्रदाता के माध्यम से एक्सेस किया जाता है, और claude-sonnet-4-20250514 जब anthropic प्रदाता के माध्यम से एक्सेस किया जाता है।
बिल्ट-इन प्रदाता और मॉडल नाम Models.dev (opens in a new tab) पर पाए जा सकते हैं।
आप इन विकल्पों को किसी भी ऐसे एजेंट के लिए भी कॉन्फ़िगर कर सकते हैं जिसका आप उपयोग कर रहे हैं। एजेंट कॉन्फ़िग यहाँ किसी भी ग्लोबल विकल्प को ओवरराइड करता है। और जानें।
आप ऐसे कस्टम वेरिएंट भी परिभाषित कर सकते हैं जो बिल्ट-इन को विस्तारित करते हैं। वेरिएंट आपको डुप्लिकेट प्रविष्टियाँ बनाए बिना समान मॉडल के लिए अलग-अलग सेटिंग्स कॉन्फ़िगर करने देते हैं:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"opencode": {
"models": {
"gpt-5": {
"variants": {
"high": {
"reasoningEffort": "high",
"textVerbosity": "low",
"reasoningSummary": "auto",
},
"low": {
"reasoningEffort": "low",
"textVerbosity": "low",
"reasoningSummary": "auto",
},
},
},
},
},
},
}वेरिएंट
कई मॉडल अलग-अलग कॉन्फ़िगरेशन के साथ कई वेरिएंट को सपोर्ट करते हैं। OpenCode लोकप्रिय प्रदाताओं के लिए बिल्ट-इन डिफ़ॉल्ट वेरिएंट के साथ आता है।
बिल्ट-इन वेरिएंट
OpenCode कई प्रदाताओं के लिए डिफ़ॉल्ट वेरिएंट के साथ आता है:
Anthropic:
high- उच्च थिंकिंग बजट (डिफ़ॉल्ट)max- अधिकतम थिंकिंग बजट
OpenAI:
मॉडल के अनुसार भिन्न होता है लेकिन मोटे तौर पर:
none- कोई तर्क (reasoning) नहींminimal- न्यूनतम तर्क प्रयासlow- निम्न तर्क प्रयासmedium- मध्यम तर्क प्रयासhigh- उच्च तर्क प्रयासxhigh- अतिरिक्त उच्च तर्क प्रयास
Google:
low- कम प्रयास/टोकन बजटhigh- अधिक प्रयास/टोकन बजट
Tip: यह सूची व्यापक नहीं है। कई अन्य प्रदाताओं के पास भी बिल्ट-इन डिफ़ॉल्ट हैं।
कस्टम वेरिएंट
आप मौजूदा वेरिएंट को ओवरराइड कर सकते हैं या अपने स्वयं के जोड़ सकते हैं:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openai": {
"models": {
"gpt-5": {
"variants": {
"thinking": {
"reasoningEffort": "high",
"textVerbosity": "low",
},
"fast": {
"disabled": true,
},
},
},
},
},
},
}वेरिएंट साइकल करें
वेरिएंट के बीच जल्दी से स्विच करने के लिए variant_cycle कीबाइंड का उपयोग करें। और जानें।
मॉडल लोड करना
जब OpenCode शुरू होता है, तो यह निम्नलिखित प्राथमिकता क्रम में मॉडल की जाँच करता है:
-
--modelया-mकमांड लाइन फ़्लैग। प्रारूप कॉन्फ़िग फ़ाइल के समान है:provider_id/model_id। -
OpenCode कॉन्फ़िग में मॉडल सूची।
opencode.json{ "$schema": "https://opencode.ai/config.json", "model": "anthropic/claude-sonnet-4-20250514" }यहाँ प्रारूप
provider/modelहै। -
अंतिम बार उपयोग किया गया मॉडल।
-
एक आंतरिक प्राथमिकता का उपयोग करते हुए पहला मॉडल।