Modeller
Konfiguration af en LLM udbyder og model.
OpenCode bruger AI SDK og Models.dev til at understøtte 75+ LLM udbydere og det understøtter at køre lokale modeller.
Udbydere
De fleste populære udbydere er forudindlæst som standard. Hvis du har tilføjet legitimationsoplysningerne for en udbyder gennem kommandoen /connect, vil de være tilgængelige, når du starter OpenCode.
Få mere at vide om providers.
Vælg en model
Når du har konfigureret din udbyder, kan du vælge den ønskede model ved at indtaste:
/modelsAnbefalede modeller
Der er mange modeller derude, og der kommer nye modeller hver uge.
Der er dog kun få af dem, der er gode til både at generere kode og værktøjsopkald.
Her er flere modeller, der fungerer godt med OpenCode, uden bestemt rækkefølge. (Dette er ikke en udtømmende liste og er heller ikke nødvendigvis opdateret):
- GPT 5.2
- GPT 5.1 Codex
- Claude Opus 4,5
- Claude Sonnet 4,5
- Minimax M2.1
- Gemini 3 Pro
Indstil en standard
For at indstille en af disse som standardmodellen kan du indstille model-nøglen i din
OpenCode konfig.
{ "$schema": "https://opencode.ai/config.json", "model": "lmstudio/google/gemma-3n-e4b"}Her er det fulde ID provider_id/model_id. For eksempel, hvis du bruger OpenCode Zen, vil du bruge opencode/gpt-5.1-codex til GPT 5.1 Codex.
Hvis du har konfigureret en custom provider, er provider_id nøglen fra provider delen af din konfiguration, og model_id er nøglen fra provider.models.
Konfigurer modeller
Du kan konfigurere en models muligheder globalt gennem konfigurationen.
{ "$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, }, }, }, }, }, },}Her konfigurerer vi globale indstillinger for to indbyggede modeller: gpt-5 når de tilgås via openai udbyderen og claude-sonnet-4-20250514 når de tilgås via anthropic udbyderen.
Den indbyggede udbyder og modelnavne kan findes på Models.dev.
Du kan også konfigurere disse indstillinger for alle agenter, du bruger. Agentkonfigurationen tilsidesætter alle globale muligheder her. Learn more.
Du kan også definere brugerdefinerede varianter, der udvider de indbyggede. Varianter giver dig mulighed for at konfigurere forskellige indstillinger for den samme model uden at oprette duplikerede poster:
{ "$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", }, }, }, }, }, },}Varianter
Mange modeller understøtter flere varianter med forskellige konfigurationer. OpenCode leveres med indbyggede standardvarianter til populære udbydere.
Indbyggede varianter
OpenCode leveres med standardvarianter for mange udbydere:
Anthropic:
high- Højt tænkende budget (standard)max- Maksimalt tænkebudget
OpenAI:
Varierer efter model, men nogenlunde:
none- Ingen begrundelseminimal- Minimal ræsonnement indsatslow- Lav ræsonnement indsatsmedium- Middel ræsonnement indsatshigh- Høj ræsonnement indsatsxhigh- Ekstra høj ræsonnement indsats
Google:
low- Lavere effort/token budgethigh- Højere effort/token budget
Brugerdefinerede varianter
Du kan tilsidesætte eksisterende varianter eller tilføje dine egne:
{ "$schema": "https://opencode.ai/config.json", "provider": { "openai": { "models": { "gpt-5": { "variants": { "thinking": { "reasoningEffort": "high", "textVerbosity": "low", }, "fast": { "disabled": true, }, }, }, }, }, },}Cyklusvarianter
Brug tastebindingen variant_cycle til hurtigt at skifte mellem varianter. Learn more.
Indlæser modeller
Når OpenCode starter op, søger den efter modeller i følgende prioriterede rækkefølge:
-
Kommandolinjeflaget
--modeleller-m. Formatet er det samme som i konfigurationsfilen:provider_id/model_id. -
Modellisten i OpenCode-konfigurationen.
opencode.json {"$schema": "https://opencode.ai/config.json","model": "anthropic/claude-sonnet-4-20250514"}Formatet her er
provider/model. -
Den sidst brugte model.
-
Den første model med en intern prioritet.