Platit měsíčně za Claude Pro nebo GitHub Copilot je pro mnoho vývojářů samozřejmost. Ale co když existuje open-source alternativa, která zvládne většinu stejných úkolů — a je zdarma? OpenCode je terminálový AI agent pro vibe coding, který v roce 2026 získal pozornost komunity vývojářů jako seriózní alternativa k placeným nástrojům.
Vyzkoušel jsem ho na reálných projektech a v tomto článku vám ukážu, co OpenCode umí, jak ho nastavit a kdy má smysl ho použít místo Claude Code nebo Cursoru.
Co je OpenCode a jak funguje
OpenCode je open-source terminálový AI agent pro programování. Základní myšlenka je jednoduchá: místo psaní kódu ručně popíšete, co chcete vytvořit, a agent to udělá za vás — tzv. vibe coding.
Na rozdíl od Cursor nebo Windsurf, které jsou desktopové aplikace s vlastním IDE, OpenCode běží přímo v terminálu jako TUI (Terminal User Interface). To znamená:
- Spustíte ho v libovolném terminálu
- Pracuje s vašimi existujícími soubory a editorem
- Nevyžaduje instalaci nového IDE
- Funguje i na vzdálených serverech přes SSH
Projekt je dostupný na GitHubu pod MIT licencí: github.com/sst/opencode. V době psaní tohoto článku má projekt přes 15 000 hvězdiček a aktivní komunitu přispěvatelů.
Proč OpenCode? Hlavní výhody
Bezplatné modely pro vibe coding
Největší výhoda OpenCode oproti placeným alternativám je přístup k modelům zdarma. V aktuální verzi nabízí OpenCode několik bezplatných AI modelů, které nevyžadují vlastní API klíč ani předplatné:
- Grok Code Fast od xAI — optimalizovaný pro generování kódu, rychlá odezva
- Big Pickle — open-source model vhodný pro jednodušší úkoly
Pokud máte vlastní předplatné nebo API klíče (Claude, GPT-4o, Gemini), můžete je snadno připojit a využít silnější modely.
Podpora vlastních modelů
OpenCode podporuje všechny hlavní AI providery přes standardní API:
- Anthropic Claude (claude-opus-4, claude-sonnet-4-6)
- OpenAI GPT-4o a nové modely
- Google Gemini (1.5 Pro, 2.0 Flash)
- Qwen a jiné open-source modely přes OpenRouter
- DeepSeek V4 Pro — výkonný open-weights model s milionovým kontextem, cena třetiny Claude Opus. Viz DeepSeek V4 Pro: levná alternativa ke Claude a ChatGPT
- Lokální modely přes Ollama (Llama 3, Mistral, CodeLlama)
Tato flexibilita je klíčová pro vývojáře, kteří nechtějí být závislí na jednom poskytovateli nebo kteří preferují provozovat modely lokálně z důvodu soukromí.
Soukromí a kontrola
Pro vývojáře pracující na proprietárním kódu je lokální provoz modelů přes Ollama atraktivní varianta. Váš kód neopustí váš počítač — vše běží lokálně. OpenCode s Ollama je tak jediné plně offline řešení v porovnání s konkurencí.
Instalace a první kroky
Metoda 1: Bun (doporučená)
Nejrychlejší instalace přes Bun package manager:
# Instalace Bun (pokud ještě nemáte)
curl -fsSL https://bun.sh/install | bash
# Instalace OpenCode
bun install -g opencode-ai
Metoda 2: npm
npm install -g opencode-ai
Metoda 3: Přímé stažení binárky
Pro Linux a macOS je dostupná i předkompilovaná binárka bez nutnosti Node.js:
# Linux/macOS
curl -fsSL https://opencode.ai/install | sh
Spuštění
# Spustit v aktuálním adresáři
opencode
# Nebo zkráceně
oc
Po spuštění se otevře TUI rozhraní s promptem pro zadávání příkazů.
Konfigurace modelů
Konfigurace se ukládá do souboru ~/.opencode/config.json. Příklad konfigurace s vlastním Claude API klíčem:
{
"model": "anthropic/claude-sonnet-4-6",
"providers": {
"anthropic": {
"apiKey": "sk-ant-..."
}
}
}
Pro lokální modely přes Ollama:
{
"model": "ollama/codellama:13b",
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434"
}
}
}
Klíčové funkce OpenCode
Editování souborů
OpenCode pracuje přímo s vašimi soubory v aktuálním adresáři. Stačí napsat, co chcete změnit, a agent provede úpravu:
Přidej do souboru api/routes.py endpoint pro GET /users/{id}
s validací a error handlingem
Agent přečte existující kód, porozumí kontextu a přidá nový endpoint v souladu s existujícím stylem projektu.
Práce s více soubory
Jednou z nejsilnějších funkcí je schopnost pracovat s více soubory najednou:
Přejmenuj třídu UserManager na UserService ve všech souborech
v adresáři src/ a aktualizuj všechny importy
OpenCode projde soubory, identifikuje všechna místa kde je třída použita a provede konzistentní přejmenování.
Git integrace
Přímá integrace s Gitem:
Zkontroluj git diff a napiš commit message,
která odpovídá konvenci conventional commits
Co se změnilo mezi posledními dvěma commity?
Shrň změny srozumitelně.
Spouštění příkazů
OpenCode může spouštět shell příkazy jako součást workflow:
Nainstaluj závislosti, spusť testy a pokud projdou,
připrav produkční build
Agent spustí npm install, poté npm test a na základě výsledku pokračuje nebo zastaví s popisem problému.
Session management
OpenCode spravuje sessions per projekt (per složka). Každý projekt má vlastní historii konverzace, takže se agent nezaplete v kontextu z jiných projektů. To je praktická funkce, která konkurenčním nástrojům někdy chybí.
Srovnání s Claude Code, Cursor a Aider
OpenCode vs. Claude Code
| Aspekt | OpenCode | Claude Code |
|---|---|---|
| Cena | Zdarma (s free modely) | $20/měsíc (Claude Pro) nebo pay-as-you-go |
| Modely | Více modelů, včetně lokálních | Primárně Claude (Anthropic) |
| Rozhraní | Terminal (TUI) | Terminal (TUI) |
| Setup | 5 minut | 5 minut |
| Kvalita (s Claude API) | Srovnatelné | Mírně lepší integrace |
| Open-source | Ano (MIT) | Ne |
Pokud již platíte za Claude Pro, Claude Code je logická volba díky tight integraci s Anthropic modely. OpenCode je ale výrazně zajímavější, pokud chcete flexibilitu nebo šetřit náklady.
OpenCode vs. Cursor
| Aspekt | OpenCode | Cursor |
|---|---|---|
| Cena | Zdarma | $20/měsíc |
| Rozhraní | Terminal | IDE (VS Code fork) |
| Rychlost | Rychlé | Velmi rychlé (caching) |
| Editace kódu | Přes terminál | Inline v editoru |
| Autocomplete | Ne | Ano |
| Pro koho | Vývojáři milující terminál | Všichni vývojáři |
Cursor nabízí lepší zkušenost pro vývojáře, kteří chtějí inline autocomplete a grafické IDE. OpenCode vyhrává v ceně a flexibilitě modelů.
OpenCode vs. Aider
Aider je nejbližší konkurent — také terminálový, také open-source. Hlavní rozdíly:
- Aider je starší, stabilnější, větší komunita
- OpenCode má modernější TUI a lepší session management
- Aider má lepší git workflow integraci
- OpenCode nabízí bezplatné modely bez vlastního API klíče
Pro úplné začátečníky je OpenCode uživatelsky přívětivější díky lepšímu TUI.
Reálné příklady z praxe
Příklad 1: Oprava chyby bez čtení kódu
Spouštím npm test a dostávám tuto chybu:
TypeError: Cannot read properties of undefined (reading 'map')
at UserList.render (src/components/UserList.jsx:23)
Oprav to.
OpenCode přečte soubor, identifikuje problém (chybějící null check) a opraví ho.
Příklad 2: Přidání funkcionality
Přidej do naší REST API autentifikaci přes JWT tokeny.
Použij knihovnu jsonwebtoken. Chci: login endpoint,
middleware pro ověření tokenů a logout endpoint.
Agent projde existující strukturu projektu, přidá potřebné soubory a aktualizuje existující routes.
Příklad 3: Refaktoring
V souboru utils/database.js je hodně duplicitního kódu pro
error handling. Refaktoruj ho tak, aby používal jednotnou
helper funkci pro zpracování databázových chyb.
Omezení a kdy použít placené alternativy
OpenCode není perfektní pro každý případ. Buďme upřímní:
Bezplatné modely zaostávají za top modely. Grok Code Fast je dobrý pro jednodušší úkoly, ale na složité architektury nebo pokročilý refaktoring doporučuji připojit Claude nebo GPT-4o přes vlastní API klíč.
Chybí autocomplete. Na rozdíl od Cursor nebo GitHub Copilot OpenCode nenabídí inline sugestace při psaní. Hodí se pro větší, cílené úkoly — ne pro kontinuální asistenci při psaní.
Terminal-only může být překážka. Pokud preferujete grafické IDE, Cursor nebo VS Code + Copilot nabídnou lepší UX.
Kdy raději zvolit placenou alternativu:
- Potřebujete inline autocomplete při každodenním kódování → GitHub Copilot nebo Cursor
- Pracujete na velmi složitých projektech s mnoha závislostmi → Claude Code s Claude Opus
- Váš tým používá grafické IDE → Cursor pro konzistentní zkušenost v týmu
Tipy pro produktivní práci s OpenCode
Po několika týdnech používání OpenCode jsem identifikoval postupy, které výrazně zlepšují výsledky:
Poskytněte kontext projektu
OpenCode je efektivnější, pokud mu na začátku práce dáte kontext projektu. Vytvořte soubor AGENTS.md v kořeni projektu:
# Projekt: E-shop backend API
- Stack: Node.js, Express, PostgreSQL, Prisma
- Konvence: camelCase, async/await (ne callbacks), Jest pro testy
- Struktura: src/routes, src/services, src/models
- API verze: v1 na /api/v1/*
OpenCode tento soubor přečte automaticky a zohledí ho při generování kódu.
Rozdělte velké úkoly
Místo jednoho dlouhého promptu rozdělte úkol na menší kroky:
# Špatně — příliš vágní a rozsáhlé
"Vytvoř celý autentifikační systém"
# Dobře — konkrétní, ohraničené kroky
"Krok 1: Vytvoř User model v src/models/user.js s poli: id, email, passwordHash, createdAt"
"Krok 2: Přidej endpoint POST /api/v1/auth/register, který validuje email a heslo, hashuje heslo bcryptem a uloží uživatele"
"Krok 3: Přidej endpoint POST /api/v1/auth/login s JWT token generováním"
Využívejte Ollama pro soukromé projekty
Pokud pracujete na projektu s citlivým kódem (interní firemní systémy, proprietární algoritmy), nakonfigurujte OpenCode s Ollama a lokálním modelem:
# Instalace Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Stažení CodeLlama modelu
ollama pull codellama:13b
# Konfigurace OpenCode pro Ollama
{
"model": "ollama/codellama:13b",
"providers": {
"ollama": {
"baseUrl": "http://localhost:11434"
}
}
}
Váš kód nikdy neopustí váš počítač — ideální pro compliance-sensitive projekty.
Závěr
OpenCode je překvapivě schopná a praktická alternativa pro vývojáře, kteří chtějí vibe coding bez měsíčního předplatného. Bezplatné modely zvládnou většinu každodenních úkolů — opravu chyb, přidávání funkcí, refaktoring.
Pro profesionální použití doporučuji připojit vlastní API klíč k lepšímu modelu (Claude Sonnet nebo GPT-4o) — náklady za API volání jsou při umírněném používání výrazně nižší než $20/měsíc za předplatné. Alternativně zvažte lokální modely přes Ollama pro projekty s požadavky na soukromí dat.
Pokud ještě nemáte vyzkoušený žádný terminálový AI coding agent, OpenCode je skvělý první krok. Instalace trvá 5 minut a první výsledky uvidíte okamžitě.
Začněte jednoduše: otevřete existující projekt v terminálu, spusťte opencode a požádejte agenta o vysvětlení jednoho konkrétního souboru. Odtud je cesta k plnohodnotnému vibe codingu krátká.