
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
Co si myslíte o tomto článku?
Diskuse
Související články
Jak psát web a spravovat jeho obsah
Jakým způsobem publikovat a spravovat obsah na webu. Od sociálních sítí přes vlastní doménu až po výběr CMS.
Vibe Kanban – orchestrace AI agentů pro vývojáře
Vibe Kanban je open-source nástroj pro řízení více AI kódovacích agentů paralelně. Kanban board, isolované git worktrees a code review na jednom místě.
Redesign webu pomocí AI
Jak udělat redesign webu za jeden den. Stačí AI nástroj, Git a Vercel.
Clawdbot: open-source osobní AI asistent pro WhatsApp, Telegram a další
Clawdbot je open-source AI agent, který běží lokálně a komunikuje přes WhatsApp, Telegram, Discord nebo iMessage. Jak funguje?