packages/web/src/content/docs/bs/models.mdx
OpenCode koristi AI SDK i Models.dev za podršku 75+ LLM providera, uključujući lokalne modele.
Većina popularnih provajdera su unaprijed učitani prema zadanim postavkama. Ako ste dodali vjerodajnice za provajdera putem naredbe /connect, oni će biti dostupni kada pokrenete OpenCode.
Saznajte više o providers.
Nakon što konfigurirate svog provajdera, možete odabrati model koji želite upisivanjem:
/models
Postoji mnogo modela vani, a novi modeli izlaze svake sedmice. :::tip Razmislite o korištenju jednog od modela koje preporučujemo. :::
Međutim, postoji samo nekoliko njih koji su dobri i u generiranju koda i u pozivanju alata. Evo nekoliko modela koji dobro rade sa OpenCode, bez posebnog redosleda. (Ovo nije potpuna lista niti je nužno ažurirana):
Da postavite jedan od ovih kao zadani model, možete postaviti ključ model u svom
OpenCode config.
{
"$schema": "https://opencode.ai/config.json",
"model": "lmstudio/google/gemma-3n-e4b"
}
Ovdje je puni ID provider_id/model_id. Na primjer, ako koristite OpenCode Zen, koristili biste opencode/gpt-5.1-codex za GPT 5.1 Codex.
Ako ste konfigurirali prilagođenog provajdera, provider_id je ključ iz provider dijela vaše konfiguracije, a model_id je ključ iz provider.models.
Možete globalno konfigurirati opcije modela kroz config.
{
"$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,
},
},
},
},
},
},
}
Ovdje konfiguriramo globalne postavke za dva ugrađena modela: gpt-5 kada se pristupa preko openai provajdera i claude-sonnet-4-20250514 kada se pristupa preko anthropic provajdera.
Ugrađeni dobavljač i nazivi modela mogu se naći na Models.dev.
Također možete konfigurirati ove opcije za sve agente koje koristite. Konfiguracija agenta poništava sve globalne opcije ovdje. Saznajte više.
Također možete definirati prilagođene varijante koje proširuju ugrađene. Varijante vam omogućavaju da konfigurirate različite postavke za isti model bez stvaranja duplih unosa:
{
"$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",
},
},
},
},
},
},
}
Mnogi modeli podržavaju više varijanti sa različitim konfiguracijama. OpenCode se isporučuje sa ugrađenim podrazumevanim varijantama za popularne provajdere.
OpenCode se isporučuje sa zadanim varijantama za mnoge provajdere: Anthropic:
high - Visok budžet za razmišljanje (zadano)max - Maksimalni budžet za razmišljanje
OpenAI:
Zavisi od modela, ali otprilike:none - Bez obrazloženjaminimal - Minimalni napor za rasuđivanjelow - Nizak napor u rasuđivanjumedium - Srednji napor u zaključivanjuhigh - Veliki napor u rasuđivanjuxhigh - Ekstra visok napor u rasuđivanju
Google:low - Manji trud/budžet tokenahigh - Veći budžet za trud/token
:::tip
Ova lista nije sveobuhvatna. Mnogi drugi provajderi također imaju ugrađene zadane postavke.
:::Možete nadjačati postojeće varijante ili dodati svoje:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"openai": {
"models": {
"gpt-5": {
"variants": {
"thinking": {
"reasoningEffort": "high",
"textVerbosity": "low",
},
"fast": {
"disabled": true,
},
},
},
},
},
},
}
Koristite keybind variant_cycle za brzo prebacivanje između varijanti. Saznajte više.
Kada se OpenCode pokrene, on provjerava modele u sljedećem prioritetnom redoslijedu:
--model ili -m. Format je isti kao u konfiguracijskoj datoteci: provider_id/model_id.{
"$schema": "https://opencode.ai/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}
Format ovdje je provider/model. 3. Posljednji korišteni model. 4. Prvi model koji koristi interni prioritet.