Modeli
Konfiguriranje LLM provajdera i modela.
OpenCode koristi AI SDK i Models.dev za podršku 75+ LLM providera, uključujući lokalne modele.
Provajderi
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.
Odaberite model
Nakon što konfigurirate svog provajdera, možete odabrati model koji želite upisivanjem:
/modelsPreporučeni modeli
Postoji mnogo modela vani, a novi modeli izlaze svake sedmice.
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):
- GPT 5.2
- Codex GPT 5.1
- Claude Opus 4.5
- Claude Sonnet 4.5
- Minimax M2.1
- Gemini 3 Pro
Postavite zadano
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.
Konfigurišite modele
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", }, }, }, }, }, },}Varijante
Mnogi modeli podržavaju više varijanti sa različitim konfiguracijama. OpenCode se isporučuje sa ugrađenim podrazumevanim varijantama za popularne provajdere.
Ugrađene varijante
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
Prilagođene varijante
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, }, }, }, }, }, },}Cycle variants
Koristite keybind variant_cycle za brzo prebacivanje između varijanti. Saznajte više.
Učitavanje modela
Kada se OpenCode pokrene, on provjerava modele u sljedećem prioritetnom redoslijedu:
- Oznaka komandne linije
--modelili-m. Format je isti kao u konfiguracijskoj datoteci:provider_id/model_id. - Lista modela u OpenCode konfiguraciji.
{ "$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.