OpenCode můžete napojit na desítky LLM providerů a část modelů používat zdarma. Prakticky ale narazíte na kontextové limity, rate limits, měnící se nabídku modelů i rozdíly mezi desktopovou a terminálovou verzí.
Musím říct, že OpenCode je velmi povedená open source aplikace. Má desktopovou aplikaci pro macOS, Windows a Linux i terminálovou verzi, používá se dobře a je přehledná. A jediné, co musíte, je napojit modely. Tak jsem to postupně zkoušel s těmi zdarma. Tady jsou praktické postřehy.
TIP: OpenCode už se objevil v dřívějším tipu Cursor či Codex nechcete? Tady jsou nějaké alternativy vibe kódování. Tehdy šlo hlavně o přehled alternativ. Tady už jde o praktické používání.

Nejdřív připojte providery správnou cestou
Prioritou při napojování modelů je využít rozhraní přímo v OpenCode a pokud možno se nepouštět do ručního vyplňování JSON konfigurace. V terminálové verzi k tomu slouží /connect, v desktopové aplikaci jděte do Settings > Providers. Dokumentace OpenCode k providerům
Při ruční konfiguraci jsem například u OpenRouteru narazil na to, že OpenCode ignorovalo :free u modelu a sáhlo po placené variantě. To už není jen kosmetický problém, protože místo experimentování zdarma začnete čerpat kredit.
TIP: Pro OpenCode si ideálně u každého poskytovatele LLM vytvářejte samostatný API klíč. Jen tak budete přesně vědět, co OpenCode používá, kolik toho spotřebovalo a klíč můžete případně samostatně zrušit.
Kontext není zdarma, ani když je model zdarma
Nezapomeňte, že kontext existuje jen tak, že se při dalším požadavku znovu skládá z předchozí konverzace, systémových instrukcí a informací o dostupných nástrojích. Čím delší session, tím víc tokenů se může při každém dalším kroku posílat.
OpenCode dnes používá automatickou compaction, tedy průběžné zkrácení staršího kontextu, když se blíží limitu. V terminálové verzi ji můžete vyvolat také ručně pomocí /compact. Je to ztrátové shrnutí, takže některé starší detaily mohou zmizet, ale u dlouhých session tím výrazně zmenšíte množství balastu.
POZNÁMKA: Jakkoliv se může zdát, že OpenCode prostě jen „odešle to, co jste napoprvé zadali“, není tomu tak. V mých pokusech šlo hned na začátku o systémové instrukce a další režii v rozsahu klidně 6 až 13 tisíc tokenů. Takže i první krátký dotaz už může začít ukusovat z omezených free možností.
OpenCode Zen
OpenCode Zen je přímo služba od tvůrců OpenCode s modely, které tým OpenCode testuje pro coding a agentské použití. Aktuální nabídka a ceny jsou v dokumentaci Zen.
Free nabídka se mění a některé modely jsou zdarma jen dočasně. V době psaní tam jsou například:
- Big Pickle
- MiMo-V2.5 Free
- Hy3 Free
- Nemotron 3 Ultra Free
- Nemotron 3.5 Lightning Free
- Ox Alpha Free
- Muse Spark 1.2 Contributor Free
Big Pickle mi fungoval bez problémů, ale rozhodně není důvod se upínat právě na něj. U Zen má smysl vždy mrknout na aktuální seznam, protože se mění rychle.

Ollama
U Ollamy je potřeba rozlišovat lokální a cloudové modely. Lokální modely běží na vašem vlastním hardware a Ollama jejich používání nijak časově nelimituje. Free účet ale umožňuje také omezené používání cloudových modelů.
Ollama aktuálně uvádí, že cloudové tarify mají session limit obnovovaný každých pět hodin a vedle toho týdenní limit obnovovaný každých sedm dní. Spotřeba není počítaná jako pevný počet tokenů, závisí na použitém modelu a množství input, cached input a output tokenů. Ollama Pricing
To rozhodně neznamená, že můžete model pět hodin nepřetržitě používat. V mém testování šel session limit vyčerpat podstatně dříve a několik delších coding sessions stačilo vyčerpat i týdenní příděl.
TIP: K Ollamě viz také Přístup na Ollama z jiného stroje. Jak na to. A k čemu je účet u Ollama.
OpenRouter
OpenRouter je na tom pro experimentování s free modely podstatně lépe. V terminálové verzi OpenCode ho přidejte přes /connect, v desktopové aplikaci přes Settings > Providers.
Free modely OpenRouter zpřístupní i bez dobití. Jeho dokumentace k rate limitům aktuálně tvrdí, že bez nákupu alespoň 10 credits je limit 50 free požadavků za den a po nákupu alespoň 10 credits 1 000 za den.

Jenže praxe mi v srpnu 2026 vyšla jinak. Dobíjel jsem pouze 5 USD a během stejného dne jsem se dostal už na 106 free requestů, takže deklarovaná hranice 10 credits zjevně přesně nepopisuje současné chování. Co přesně ji ve skutečnosti přepíná, se mi spolehlivě zjistit nepodařilo. Na číslo 10 credits bych se tedy jako na jistou technickou hranici nespoléhal.
Free varianty modelů na OpenRouteru běžně poznáte podle :free. A právě tady znovu platí upozornění z úvodu: po prvních pokusech zkontrolujte spotřebu, jestli OpenCode skutečně používá bezplatnou variantu.
TIP: Přehled používání najdete v OpenRouteru na stránce Activity. Přepněte období na 1 Day a sledujte hlavně počet Requests. Pokud máte pro OpenCode samostatný API klíč, můžete si provoz podle něj filtrovat. Nečekejte ale okamžitý stav. Při mém testování měl Activity přehled zpoždění a nové requesty se v něm neobjevovaly v reálném čase.
A pozor ještě na jiný limit. Při používání free modelu můžete v OpenCode vidět například:
[GMICloud] minimax/minimax-m3:free is temporarily rate-limited upstreamretrying in 44s - attempt #2
To není informace, že jste vyčerpali svůj denní limit OpenRouteru. Jde o dočasný rate limit konkrétního upstream providera, přes kterého OpenRouter daný model právě obsluhuje. OpenRouter může používat více providerů a při jejich problémech provádí routing a fallback. Dokumentace OpenRouteru k providerům a fallbacku
TIP: Více o free API je v samostatném tipu AI přes API zadara? Ale jo, na zkoumání a zkoušení to jde, na produkci ale spíš ne.
Když OpenRouter v macOS aplikaci nic nevrací
Na macOS jsem narazil ještě na podstatnější problém: desktopová aplikace OpenCode požadavek odešle, ale odpověď se v ní neobjeví. Terminálová verze se stejným nastavením přitom funguje.
Není to jen moje zkušenost. V srpnu 2026 je na GitHubu OpenCode otevřený bug přesně s tímto chováním: Desktop odešle požadavek lokálnímu serveru, ale odpověď se do rozhraní nevrátí, zatímco terminálová verze funguje.
Pokud na to narazíte, zkuste terminálovou variantu. Na macOS ji můžete nainstalovat přes Homebrew:
brew install anomalyco/tap/opencode
OpenCode doporučuje vlastní Homebrew tap, protože klasická formule spravovaná Homebrew může být aktualizovaná pomaleji.

Google Gemini API
Také Google Gemini API nabízí Free Tier. V Google AI Studio si založte API klíč a v OpenCode přidejte Google jako providera.
Google má zdarma dostupné některé modely Gemini Flash a přes Gemini API také modely Gemma. V mém testu fungovala například Gemma 4 26B A4B IT, kterou Google skutečně nabízí pod ID gemma-4-26b-a4b-it. Gemma přes Gemini API
Háček je v praktické použitelnosti free přístupu. Při pokusech s OpenCode jsem velmi často narážel například na:
The caller does not have permissiongemini is way too hot right now
Něco nakonec udělat šlo, ale úroveň přerušování byla při agentském programování dost závratná.
Pozor také na data. Google u Gemini API výslovně uvádí, že ve Free Tieru může být obsah použit ke zlepšování jeho produktů, zatímco u placeného tieru uvádí opak. Aktuální Gemini API pricing
Groq
Groq si opět přidejte jako providera. Free Plan existuje, ale limity se výrazně liší podle modelu.
V praxi jsem ale s OpenCode narazil na další problém. Větší modely okamžitě končily na přečerpání, některé položky seznamu byly už deprecated a u dalších narazíte na nutnost podpory tool calling.
Realisticky se mi u Groq nepodařilo rozběhnout žádný model do stavu, kdy by byl pro OpenCode skutečně použitelný. Typický konec byl:
413 Request too large for model
U coding agenta to není překvapivé, protože samotný váš prompt je jen část requestu. Přidávají se systémové instrukce, historie, kontext projektu a definice nástrojů.

Modely v OpenCode: pozor na /models a /model
TIP: V desktopové aplikaci můžete v Settings > Models zapínat a vypínat modely, ať vás netrápí příliš dlouhý seznam. V terminálové verzi slouží
/modelske správě seznamu aktivních modelů.
Samotný model pro aktuální session vybíráte přes /model. Ten funguje jak v terminálové, tak v desktopové aplikaci.
Tady je dobré počítat s tím, že dokumentace OpenCode se v názvech těchto příkazů v různých verzích průběžně rozchází s aktuálním chováním aplikace. Výše uvedené odpovídá verzi, kterou jsem při psaní tohoto tipu skutečně používal.
A hlavně: chcete programovat, takže nestačí vybrat libovolný free chatovací model. OpenCode samo upozorňuje, že pro coding agenta musí být model dobrý nejen v generování kódu, ale také v tool calling. OpenCode Recommended Models
Jaké modely tedy vybírat
OpenCode na stránce Recommended Models stále uvádí například:
- GPT 5.2
- GPT 5.1 Codex
- Claude Opus 4.5
- Claude Sonnet 4.5
- MiniMax M2.1
- Gemini 3 Pro
Jenže samo u seznamu upozorňuje, že není vyčerpávající a nemusí být aktuální. A je to vidět. Nabídka Zen i free modelů se mění podstatně rychleji.
Při pokusech s levnějšími a free variantami má smysl sledovat zejména rodiny Kimi, MiniMax, GLM, MiMo, Nemotron a další modely, které se právě objevují v Zen nebo u OpenRouteru. Důležitější než konkrétní seznam názvů je ale praktický test: zda model zvládá tool calling, unese kontext OpenCode a není u free providera neustále rate-limited.
Právě to je asi hlavní zkušenost z celého experimentu. OpenCode zadarmo používat jde a překvapivě dobře. Free model ale není totéž co bezproblémový model. Limity, dostupnost providerů a nabídka modelů se mění tak rychle, že se vyplatí mít připojených několik možností a nebýt závislý na jediné.
