
OpenCode: open source AI agent
Alternativa ke Claude Code. Nabízí AI agenta přímo v aplikaci/terminálu s podporou více modelů.
OpenCode je open source AI agent pro programátory. Je to alternativa k Claude Code od Anthropic, ale na rozdíl od něj podporuje více AI poskytovatelů a je kompletně open source.
OpenCode je dostupný jako terminálová aplikace, desktopová aplikace (macOS, Windows, Linux) nebo rozšíření pro IDE.
Co OpenCode umí?
OpenCode funguje jako AI asistent, který rozumí vašemu kódu a dokáže s ním pracovat:
- Vysvětlení kódu — popíše, co kód dělá a proč
- Psaní a refaktoring — napíše nový kód nebo upraví existující
- Plánování funkcí — navrhne, jak implementovat novou funkcionalitu
- Spouštění příkazů — může spouštět příkazy v terminálu
- Prohledávání souborů — orientuje se v celém projektu
- Undo/Redo — vrací změny pomocí příkazů
/undoa/redo
Instalace
OpenCode lze nainstalovat několika způsoby:
Instalační skript
curl -fsSL https://opencode.ai/install | bash
Homebrew (macOS/Linux)
brew install opencode-ai/tap/opencode
npm
npm i -g opencode-ai@latest
Go
go install github.com/opencode-ai/opencode@latest
Konfigurace
Po instalaci je potřeba propojit OpenCode s AI poskytovatelem:
- Spusťte
opencode - Zadejte příkaz
/connect - Vyberte poskytovatele (OpenAI, Anthropic, Google, atd.)
- Vložte API klíč
Pro inicialisaci projektu použijte příkaz /init, který analyzuje strukturu kódu.
Desktopová aplikace
Pro nepříznivce terminálu jde použít desktopová aplikace, kde je člověk od příkazů odstíněn.

Podporované modely
OpenCode podporuje širokou škálu AI modelů. Vzhledem k tomu, že přidání nového poskytovatele je díky standardisaci celkem triviální. Je typicky možné použít skoro cokoliv.
V AI světě se všichni předhání s rychlostí, takže nové modely jsou zpravidla dostupné v řádu hodin od jejich uvedení.
Možnost vybrat si model je klíčová výhoda oproti Claude Code, který je svázaný pouze s modely od Anthropic.
Používání
Spusťte OpenCode v adresáři projektu:
cd ~/muj-projekt
opencode
Pak stačí psát požadavky přirozeným jazykem.
Režim plánování
Pomocí klávesy Tab přepnete do režimu plánování. OpenCode navrhne postup, ale neprovede žádné změny. To je užitečné pro složitější úpravy, kdy chcete nejdřív vidět plán.
Non-interaktivní režim
Pro automatisaci lze OpenCode spustit s parametrem -p:
opencode -p "Vypiš všechny TODO komentáře v projektu" -q
Parametr -q potlačí interaktivní výstup, -f json vrátí výstup ve formátu JSON.
Model Context Protocol
OpenCode implementuje Model Context Protocol (MCP) pro rozšíření schopností. Přes MCP lze připojit externí nástroje — databáze, API služby nebo vlastní skripty.
Konfigurace MCP serverů se provádí v konfiguračním souboru projektu.
Language Server Protocol
Pro lepší porozumění kódu OpenCode integruje Language Server Protocol (LSP). Díky tomu získává informace o typech, definicích a referencích napříč projektem.
Soukromí a kontrola
Oproti cloudovým asistentům má OpenCode výhodu v kontrole nad daty:
- Kód se nemusí posílat na vzdálené servery (pokud nepoužíváte cloudové modely)
- Vy rozhodujete, který poskytovatel a model se použije
- Podporuje lokální modely přes proměnnou
LOCAL_ENDPOINT
Architektura
OpenCode je napsaný v Go a používá framework Bubble Tea pro terminálové rozhraní. Konversace ukládá do lokální SQLite databáze.
Zajímavostí je klient/server architektura — OpenCode může běžet na počítači a ovládat ho můžete vzdáleně, třeba z mobilní aplikace.
Free modely
OpenCode nabízí několik modelů zdarma:
- Grok Code Fast 1 — model od xAI
- GLM 4.7 — model od Zhipu AI
- MiniMax M2.1
Tyto modely jsou dostupné zdarma po omezenou dobu, zatímco poskytovatelé sbírají zpětnou vazbu.
Kromě toho OpenCode nabízí OpenCode Zen — sadu optimalisovaných modelů pro programování.
Srovnání s Claude Code
| OpenCode | Claude Code | |
|---|---|---|
| Licence | Open source (MIT) | Proprietární |
| Cena | Zdarma (+ volitelné API kredity) | Předplatné Claude |
| Free modely | Ano | Ne |
| Modely | Více poskytovatelů | Pouze Claude |
| Lokální modely | Ano | Ne |
| Desktop aplikace | Ano | Ne |
| MCP podpora | Ano | Ano |
| Jazyk | Go | TypeScript |
Odkazy
- OpenCode — oficiální web
- Dokumentace
- GitHub
Související články
Agent Skills: rozšíření AI agentů
Agent Skills je specifikace pro definování schopností AI agentů. Jak funguje?
Google Antigravity: Nová AI vývojářská platforma
Google představil Antigravity - vývojářskou platformu s AI agenty poháněnou modely Gemini 3, Claude Sonnet a GPT-OSS.
10+ věcí, jak AI pomáhá při programování
AI dokáže výrazně zvýšit efektivitu programátora. Nevezme mu ale práci?
Preview článků přímo z Gitu
Jak zobrazit náhled článku z pull requestu bez čekání na build a deploy.