OpenCode je 100% open-source alternativa ke Claude Code. Podporuje 75+ LLM providerů, má vestavěné LSP, automatické formátování a plugin systém. Tady je vše, co potřebujete vědět — od instalace po pokročilé workflow.
OpenCode je AI coding agent pro terminál — open-source nástroj pod MIT licencí, který vám dá plnou kontrolu nad tím, jaký AI model používáte, kde běží a jak se chová. Na rozdíl od proprietárních řešení jako Claude Code nejste vázáni na jednoho poskytovatele. Chcete dnes Claude, zítra GPT-4 a na víkend lokální model přes Ollama? OpenCode to zvládne bez přepínání nástrojů.
Projekt vznikl pod organizací SST (tvůrci serverless frameworku) a nyní spadá pod organizaci Anomaly. Je napsaný v TypeScriptu, běží na Bunu a má propracované terminálové rozhraní (TUI) postavené na SolidJS. S více než 130 000 hvězdičkami na GitHubu je jedním z nejpopulárnějších open-source AI nástrojů vůbec.
75+
podporovaných LLM providerů — od cloud API po lokální modely
Nejrychlejší cesta — instalační skript, který detekuje platformu a stáhne správný binární soubor:
Terminál
Alternativně přes Homebrew (doporučeno pro automatické aktualizace):
Terminál
Pro macOS je k dispozici i desktopová aplikace (beta) přes brew install --cask opencode-desktop — nativní Tauri wrapper kolem webového rozhraní.
Na Windows máte dvě hlavní možnosti — Scoop nebo Chocolatey:
PowerShell
Desktopová aplikace je dostupná i pro Windows: scoop install extras/opencode-desktop. Pokud preferujete npm:
PowerShell
Tip pro Windows
Pro nejlepší zážitek z TUI doporučujeme Windows Terminal s profilem pro PowerShell 7+ nebo Git Bash. Starší cmd.exe nemusí správně zobrazovat některé Unicode znaky a barvy, které OpenCode používá.
Univerzální instalační skript funguje na všech distribucích:
Terminál
Pro specifické distribuce:
Distribuce
OpenCode je k dispozici i jako Docker image pro kontejnerizované prostředí a CI/CD pipeline.
Po instalaci spusťte opencode auth login — interaktivní průvodce vás provede nastavením API klíčů pro poskytovatele, které chcete používat. Bez API klíče OpenCode nefunguje (na rozdíl od IDE pluginů nemá vlastní model).
Největší výhoda OpenCode oproti proprietárním nástrojům: není uzamčený na jednoho poskytovatele. Podporuje přes 75 LLM providerů, včetně:
Nastavení providera
Model specifikujete ve formátu provider/model-id. Pokud chcete přepnout model během session, stačí stisknout F2 nebo použít příkaz /models.
Proprietární nástroje
Jeden provider. Jeden model. Jedno předplatné. Pokud API spadne, nepracujete. Vendor lock-in.
OpenCode
75+ providerů. Přepnutí modelu jedním příkazem. Lokální modely bez internetu. Žádný vendor lock-in. MIT licence.
OpenCode nabízí čtyři režimy, které pokrývají různé workflow:
opencode. Kompletní UI se sidebar, barevným zvýrazněním a klávesovými zkratkami.opencode run --prompt "oprav bugy v src/". Výstup do stdout, ideální pro skripty.opencode web.Příkazy
Klient-server architektura je unikátní feature. Můžete spustit OpenCode na výkonném desktopu a ovládat ho z telefonu přes webové rozhraní. Server podporuje mDNS — automaticky se najde v lokální síti.
OpenCode ukládá konverzace automaticky. Vracet se k nim můžete několika způsoby:
Session příkazy
Přepínání modelů a agentů za běhu:
Model příkazy
Připojení souborů přímo z příkazové řádky:
Soubory
Formáty
Rozšíření schopností přes Model Context Protocol:
MCP
OpenCode má vestavěného GitHub agenta, který reaguje na zmínky v komentářích:
GitHub
Po nastavení stačí napsat /opencode oprav tento bug do komentáře u issue nebo PR — agent vytvoří branch, provede změny a otevře pull request. Funguje v GitHub Actions runners.
30+
vestavěných LSP serverů — automatická detekce jazyka a diagnostika v reálném čase
Jedna z nejsilnějších funkcí OpenCode. Vestavěná podpora 30+ LSP serverů znamená, že AI agent dostává diagnostiku v reálném čase — vidí chyby, warningy a typing problémy ještě předtím, než vám je ukáže editor.
Podporované jazyky zahrnují:
LSP servery se detekují automaticky podle souborových přípon. Pokud máte nainstalovaný příslušný LSP server (např. typescript-language-server), OpenCode ho použije. Pokud ne, automaticky ho nainstaluje.
Proč je to důležité
LSP integrace znamená, že AI agent nemusí hádat, jestli kód zkompiluje — vidí stejné chyby jako váš editor. Když edituje soubor a zavede typing chybu, okamžitě ji vidí a opraví. Bez LSP by o ní nevěděl, dokud nespustíte compiler.
OpenCode automaticky formátuje soubory po každé AI editaci. Podporuje 24+ formátovacích nástrojů:
Formátování se spouští transparentně — nevidíte ho, ale výstup AI je vždy konzistentní s vaším projekt setupem. Pokud máte .prettierrc nebo biome.json, OpenCode ho respektuje.
OpenCode se konfiguruje přes opencode.json (nebo opencode.jsonc s komentáři) v kořeni projektu:
Příklad opencode.json
Konfigurace se hledá v tomto pořadí (od nejnižší priority po nejvyšší):
.well-known/opencode vaší organizace~/.config/opencode/opencode.jsonOPENCODE_CONFIGopencode.json v kořeni/etc/opencode nebo C:\ProgramData\opencode)
Konfigurace podporuje proměnné: { env:ANTHROPIC_API_KEY } pro environment proměnné a { file:path/to/key } pro obsah souborů.
OpenCode má propracované terminálové rozhraní inspirované Vimem. Leader klávesa je výchozí Ctrl+X (konfigurovatelná).
<leader>n — nová session<leader>l — seznam sessions<leader>g — timeline zobrazení<leader>b — přepnout sidebar<leader>m — seznam modelů<leader>a — seznam agentů<leader>u — undo (vrátit změnu)<leader>r — redo (obnovit změnu)<leader>y — kopírovat do clipboardu<leader>t — přepnout barevné téma<leader>q — ukončitF2 / Shift+F2 — cyklovat mezi modelyTab / Shift+Tab — cyklovat mezi agenty@ — fuzzy vyhledávání souborůCtrl+A / Ctrl+E — začátek / konec řádkuAlt+F / Alt+B — posun o slovo dopředu / dozaduCtrl+K — smazat do konce řádkuCtrl+W — smazat slovo dozadu
OpenCode obsahuje 10+ barevných témat: tokyonight, catppuccin, gruvbox, nord, kanagawa, everforest, ayu, one-dark, matrix a další. Konfiguruje se v souboru tui.json nebo příkazem /theme.
Pokud jste Vim uživatel, budete se cítit jako doma. Leader key, kompozitní zkratky a fuzzy vyhledávání souborů přes @ — celé TUI je navržené pro klávesnicové ovládání bez myši.
OpenCode automaticky vytváří snapshoty souborů při každé editaci. Pokud AI udělá nežádoucí změnu, můžete ji okamžitě vrátit:
Undo/Redo
To je zásadní výhoda oproti nástrojům, kde musíte ručně procházet Git historii nebo diffovat soubory. OpenCode ví přesně, co AI změnil, a umí to atomicky vrátit — bez ohledu na to, kolik souborů bylo dotčeno.
OpenCode má rozšiřitelnou plugin architekturu. Pluginy jsou JS/TS soubory v adresáři .opencode/plugins/ nebo npm balíčky:
Pluginy jsou silný nástroj pro týmy — můžete vynutit konvence, přidat interní nástroje (přístup k interní wiki, ticketovacímu systému) nebo automatizovat opakující se úkoly.
Unikátní feature: OpenCode GitHub agent reaguje na zmínky přímo v GitHub komentářích. Napíšete /opencode oprav tento bug do issue komentáře a agent:
Funguje v GitHub Actions — nastavíte ho příkazem opencode github install. Triggery: komentáře u issues, PR reviews, scheduler, manuální dispatch. Zkratka /oc funguje stejně jako /opencode.
130k+
GitHub stars — jeden z nejpopulárnějších open-source AI nástrojů
Claude Code
Proprietární. Pouze Anthropic modely. 1M tokenů kontextu. Stabilnější pro production workflow. Chrome integrace. Vestavěná memory. Lepší pro enterprise s Anthropic smlouvou.
OpenCode
Open source (MIT). 75+ providerů. LSP integrace. Auto-formátování. Plugin systém. Undo/redo. GitHub agent. Témata. Klient-server architektura. Lokální modely.
V praxi záleží na vašem use case:
/init — inicializuje konfiguraci projektu/undo / /redo — vrátit/obnovit AI změny/share — sdílet session přes veřejný odkaz/models — přepnout model/theme — změnit barevné téma/connect — připojit k běžícímu serveru/help — nápovědaPro práci offline nebo v citlivých prostředích:
Ollama setup
Remote workflow
CI/CD příklady
curl -fsSL https://opencode.ai/install | bash (nebo package manager)opencode auth login (nastavte API klíč alespoň jednoho providera)/init v TUI vytvoří opencode.jsonNejvětší výhoda OpenCode? Svoboda. Můžete kdykoliv přepnout model, providera, nebo dokonce celý nástroj — vaše session data, konfigurace a pluginy zůstanou. Žádný vendor lock-in, žádné překvapení na faktuře.
Chcete se naučit efektivně pracovat s AI coding nástroji? Na našich workshopech pro vývojáře porovnáváme Claude Code, OpenCode i další nástroje na reálných příkladech z vašeho stacku.