OpenCode je bezplatný AI agent pro programování s otevřeným zdrojovým kódem od společnosti Anomaly. Od chatovacího okna se liší místem, kde pracuje: otevřete ho ve složce na počítači a on čte a upravuje soubory v ní a spouští příkazy, aby dokončil popsaný úkol.
Tento přístup je zároveň hlavním kompromisem této recenze OpenCode. Díky němu je agent užitečný i lidem, kteří nepíšou kód, a právě proto záleží na výchozím nastavení, než mu svěříte cokoli důležitého. Běží v terminálu, jako desktopová aplikace nebo uvnitř editorů kódu a může používat bezplatné modely či předplatné AI, za které už platíte.
Zkrácená verze
Vyplatí se OpenCode? Ano, většině lidí, kteří chtějí AI agenta pracujícího s jejich soubory bez nového předplatného. Nic nestojí a funguje s bezplatnými modely nebo s již vlastněným tarifem ChatGPT Plus či GitHub Copilot. Přemýšlení obstarává připojený model, který určuje strop kvality. Dávám mu 4 z 5.
Podmínka: hned po instalaci upravuje soubory a spouští příkazy bez předchozího dotazu. Zapněte žádosti o schválení, než ho pustíte k důležitým souborům, a pak začněte v režimu Plan, abyste práci probrali. Plan slouží k plánování, ale sám o sobě nevyžaduje schvalování příkazů shellu. Pokud chcete vytvořit a spustit plnohodnotnou aplikaci a nemáte nikoho, kdo výsledek zkontroluje, snáze začnete s placeným nástrojem, který vás více vede.
Hodnocení 4 není průměrem známek jednotlivých částí. Bezpečnost a stabilita projektu mají nižší hodnocení. Žádosti o schválení omezují náhodné změny, ale neizolují agenta od počítače, a stabilitu stojí za to sledovat s příchodem nových vydání.
Jak OpenCode funguje?

Otevřete OpenCode ve složce, běžnými slovy popíšete, co chcete, a on přečte soubory, určí kroky, upraví soubory a spustí příkazy, aby úkol splnil. Přemýšlí připojený AI model. OpenCode je aplikace, která tomuto modelu dává ruce.
Model je proto samostatná volba. Domovská stránka OpenCode uvádí více než 75 poskytovatelů LLM přes Models.dev, včetně lokálních modelů běžících na vašem počítači. Změnou modelu měníte kvalitu práce i účet.
Funguje ve dvou režimech. Výchozí Build popisuje README projektu jako agenta s plným přístupem: upravuje soubory a spouští příkazy. Plan se soustředí na analýzu a plánování. Aktuální dokumentace agentů říká, že Plan ve výchozím nastavení blokuje úpravy souborů mimo adresář svého plánu, ale příkazy shellu se řídí vaším nastavením oprávnění. Schvalování příkazů nastavte výslovně; samotná volba Plan ho nezapne. Nastavení oprávnění na nejvyšší úrovni může také přepsat výchozí omezení úprav režimu Plan.
Spouštět ho lze třemi způsoby, které uvádí stránka pro stažení OpenCode:
- Terminálová verze běží v okně příkazového řádku, kde místo klikání zadáváte pokyny.
- Desktopová aplikace má běžné aplikační okno a je ke stažení pro macOS, Windows a Linux.
- Rozšíření vkládají OpenCode do editorů kódu, jako jsou VS Code, Cursor a Zed.
Kolik OpenCode stojí?
Samotný OpenCode je zdarma. Platíte za model. Můžete používat jeho bezplatné modely, dokud jsou dostupné, připojit stávající předplatné ChatGPT, GitHub Copilot nebo GitLab Duo, platit přímo poskytovateli modelu vlastním API klíčem nebo si pořídit Go (10 USD měsíčně), Go Plus (40 USD měsíčně) či Zen s platbou podle spotřeby od OpenCode.
Zde je srovnání šesti možností, ověřené 11. října 2026. Níže uvedené částky automatického dobíjení Zen popisují dokumentaci v1; aktuální pravidla dobíjení v Console lze nastavit:
| Způsob platby | Cena | Kdy se hodí |
|---|---|---|
| Bezplatné modely | Zdarma po omezenou dobu; některé mohou využívat vaše data ke zlepšování modelu | Chcete ho vyzkoušet na práci bez citlivých údajů |
| Stávající předplatné | Žádný samostatný poplatek za OpenCode; ChatGPT Plus/Pro a GitHub Copilot po přihlášení čerpají limit vašeho tarifu. GitLab Duo je experimentální a má samostatné požadavky na přístup a kredity. | Za některé z nich už platíte |
| Vlastní API klíč | Platba podle spotřeby, účtovaná poskytovatelem modelu | Chcete konkrétní model a přijímáte proměnlivou útratu |
| Go | 10 USD měsíčně za vybrané modely s pětihodinovými, týdenními a měsíčními limity; volitelné placené překročení limitů čerpá zůstatek Zen | Chcete pevné měsíční náklady |
| Go Plus | 40 USD měsíčně s vyššími limity | Limity Go vás opakovaně zastavují uprostřed práce |
| Zen | Platba podle spotřeby za 1 milion tokenů, cena se liší podle modelu; dobije 20 USD, když zůstatek klesne pod 5 USD, pokud to nezměníte | Chcete modely otestované OpenCode bez předplatného |
„Vlastní API klíč“ znamená, že se zaregistrujete u poskytovatele modelu, například OpenAI, vložíte obdržený klíč do OpenCode a platíte tomuto poskytovateli za spotřebu. Ta se účtuje za milion tokenů. Token je zhruba část slova, takže zpracování dlouhého dokumentu stojí více než krátké otázky a stejný text může mít více tokenů u jednoho modelu než u jiného.
Bezplatná cesta má dvě podmínky. Dokumentace Zen od OpenCode označuje každý bezplatný model jako dostupný po omezenou dobu a část o soukromí uvádí, že u některých z nich mohou být v bezplatném období shromážděná data použita ke zlepšování modelu. Bezplatné koncové body NVIDIA jdou dál a říkají, abyste vůbec neposílali osobní či důvěrné údaje. Moje volba: bezplatným modelům nesvěřovat soubory klientů ani osobní informace.
Výraznou mezerou je Claude. OpenCode už nepodporuje předplatné Claude Pro ani Max: dokumentace poskytovatelů říká, že Anthropic výslovně zakazuje pluginy, které to umožňují, a OpenCode je přestal přibalovat ve verzi 1.3.0.
Řádek Zen si přečtěte dvakrát, než přidáte kartu. Automatické dobíjení je zapnuté, dokud ho nevypnete, a stejná stránka dokumentace upozorňuje, že při jeho zapnutí Zen může naúčtovat více než nastavený měsíční limit využití. Pokud chcete nepřekročitelný strop, vypněte automatické dobíjení a nespoléhejte jen na limit.
Cena a tarify: 4 z 5. Začít lze zdarma nebo bez dalších nákladů. Bod ztrácí kvůli dočasnosti bezplatné nabídky a kompromisu ohledně dat a také proto, že předvídatelná platba podle spotřeby vyžaduje vypnuté automatické dobíjení.
Co OpenCode zvládá dobře
Jeho největší předností je výběr. Nejste vázáni na jednu AI společnost a můžete přejít na lepší nebo levnější model hned v den jeho příchodu, zatímco aplikace i nastavení zůstanou stejné. Lidem, kteří nedokážou jeho práci zkontrolovat, pomáhají dvě vlastnosti: důkladnější testování v jednom nezávislém srovnání a režim Plan zaměřený na plánování.
Přemýšlí model, a proto určuje strop kvality. Nezávislé přímé srovnání ukazuje, co navíc přináší nástroj. V lednu 2026 Alice Moore z Builder.io spustila OpenCode a Claude Code na stejných čtyřech úkolech se stejným modelem Claude Sonnet 4.5 v čistých totožných prostředích. Claude Code vše dokončil za 9 minut a 9 sekund, OpenCode za 16 minut a 20 sekund. Při psaní testů OpenCode vytvořil 94 testů a spustil celou testovací sadu, tedy všechny existující automatizované kontroly projektu, zatímco Claude Code napsal 73 a zkontroloval pouze ty. Můj závěr z tohoto jediného dobového testu: při stejném modelu byl OpenCode pomalejší a pečlivější.
Režim Plan pomáhá lidem, kteří neumějí číst kód, probrat navrhovanou práci před provedením. Nezaručuje, že se nic nemůže změnit: příkazy shellu se řídí nastavením oprávnění a nastavení může přepsat výchozí omezení úprav. Pro někoho, kdo nedokáže změny posoudit zpětně, je předběžná kontrola plánu užitečná společně se žádostmi o schválení a zálohou.
Projekt je otevřený a aktivně se vyvíjí. Vychází pod licencí MIT, takže ho lze používat zdarma i pro placenou práci a kdokoli může číst kód. Domovská stránka uvádí přes 208 000 hvězdiček na GitHubu a 950 přispěvatelů a tvrdí, že ho každý měsíc používá více než 16 milionů vývojářů. Jde o vlastní údaj OpenCode, nikoli nezávislé měření.
Možnosti a výběr modelů: 5 z 5.
Lze OpenCode používat bez zkušeností s programováním?
Ano, pro práci s vlastními dokumenty, výzkumem a daty, kde lidé bez programátorského zázemí popisují užitečné využití. Obtížnější je samostatně vytvořit a spustit software: největší překážkou je poznat, zda výsledek funguje, když neumíte přečíst kód v jeho pozadí.
Ve vlákně r/opencodeCLI o využití mimo programování správce sociálních sítí, který o sobě říká, že o kódu téměř nic neví, uchovává pracovní kontext v jedné složce a používá OpenCode k návrhům dokumentů, zkoumání trendů, analýze konkurence a auditům profilů. Marketér ve stejném vlákně s jeho pomocí píše odborné materiály, příspěvky na LinkedIn a scénáře pro YouTube a předkládá mu soubory s náměty na upoutání pozornosti, stylem psaní a pravidly. Další popisují analýzu údajů o pozemcích a jeden navrhuje požádat agenta o vytvoření tabulky jako souboru CSV pro import do Excelu.
Tyto zkušenosti naznačují rozumné první úkoly:
- Psaní a úpravy dokumentů ze složky poznámek a pravidel stylu.
- Shromažďování výzkumu nebo poznámek o konkurenci do souborů, které pro vás uloží.
- Čištění, reorganizace nebo shrnutí tabulky či souboru CSV.
- Drobný osobní nástroj, například na přejmenování všech souborů ve složce, pokud ho nejdřív vyzkoušíte na kopiích.
Kde nastávají potíže:
- Terminálová verze předpokládá, že vám nedělá problém zadávat příkazy. Desktopová aplikace tuto bariéru snižuje.
- Změna nastavení znamená upravit malý textový soubor
opencode.json. Část o bezpečnosti níže přesně ukazuje, co vložit, ale je to nový druh úkolu. - Pokud neumíte zkontrolovat kód, režim Plan, žádosti o schválení a práce s kopií snižují riziko, ale neověřují výsledek. Výsledek otestujte a před spuštěním čehokoli, co zpracovává důležitá data, požádejte o technickou pomoc.
- Doplňky propojující ho s dalšími aplikacemi, nazývané servery MCP, se nastavují obtížně. Ve vlákně o rychlokurzu pro začátečníky označil jeden komentující jejich nastavení za nejotravnější část a autor kurzu je vynechal, protože vyžadují mnoho vysvětlování.
Ve vlákně r/vibecoding se člověk bez technického zázemí ptal, zda pro automatizace začít s OpenCode, nebo Claude Code. Jeden komentující doporučil úplnému začátečníkovi Claude Code, ale OpenCode navrhl někomu, kdo nespěchá a chce pochopit fungování různých AI systémů. Podle mě tato rada platí hlavně při tvorbě softwaru od nuly. Pro dokumenty a data jsou lepším vodítkem výše uvedené praktické zkušenosti.
Bezplatné vzdělávací materiály existují, ale žádné nejsou oficiální. opencode.school je anglický kurz pro nováčky v AI agentech pro programování, postavený na desktopové aplikaci, a learnopencode.com je čínský kurz se samostatnou větví pro tvorbu obsahu.
Snadnost použití bez zkušeností s programováním: 3 z 5.
Je používání OpenCode bezpečné?

Po zapnutí schvalování je rozumné ho vyzkoušet na zálohovaných souborech bez citlivých údajů. Tyto žádosti nejsou bezpečnostním sandboxem. Ve výchozím stavu hlavní režim OpenCode upravuje soubory a spouští příkazy bez dotazu. Závažná chyba zveřejněná v lednu 2026 byla opravena, ale první hlášení zůstalo bez odpovědi zhruba dva měsíce.
Stránka oprávnění je ohledně výchozího stavu přímočará. Pokud nic neurčíte, OpenCode začíná s benevolentním výchozím nastavením a většina oprávnění má hodnotu "allow", což zahrnuje úpravy souborů i spouštění příkazů. Ve výchozím stavu se nástroje ptají před přístupem k cestám mimo projekt a nástroj pro čtení blokuje většinu souborů .env, přičemž .env.example povoluje. Jde o pravidla na úrovni nástrojů: schválený příkaz shellu stále může přečíst tajné údaje nebo ovlivnit soubory jinde.
Pět návyků umožňuje rozumně ho vyzkoušet na skutečných souborech:
- Každý nový úkol začněte v režimu Plan (klávesa Tab v terminálové verzi), abyste si nejprve přečetli plán. Nastavte také schvalování příkazů; samotný Plan ho nevyžaduje.
- Zapněte žádosti o schválení pomocí malého konfiguračního souboru uvedeného níže.
- Pracujte s kopií složky nebo se složkou, kterou jste zálohovali, dokud výsledkům nezačnete důvěřovat.
- Použijte
/undopro vrácení poslední série změn, ale s jednou podmínkou: dokumentace terminálové verze OpenCode říká, že ke správě změn souborů používá Git, takže funguje jen ve složce, která je repozitářem Git (složce se zapnutým sledováním verzí). Pokud vaše není, možnost vrácení vám poskytuje záložní kopie. - Nespouštějte OpenCode s
--autoani nezapínejte automatické schvalování z palety příkazů. Každá z těchto možností schválí všechny žádosti, které nejsou výslovně blokovány.
Pro návyk 2 vytvořte v pracovní složce soubor opencode.json a vložte do něj toto:
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"edit": "ask",
"bash": "ask"
}
}
Chcete-li tyto permissions nastavit jako výchozí, přidejte stejná nastavení oprávnění do ~/.config/opencode/opencode.json. Pokud soubor již existuje, slučte je s jeho obsahem místo nahrazení celého souboru. Nastavení projektu a agenta může tyto výchozí hodnoty přepsat.
Hlavní položkou v historii bezpečnosti je CVE-2026-22812, vysoce závažná zranitelnost s hodnocením 8,8 z 10. Verze před 1.0.216 potichu spouštěly místní webovou službu bez hesla, takže jiný program na počítači nebo navštívený škodlivý web mohl přimět OpenCode spouštět příkazy vaším jménem. Bezpečnostní oznámení projektu uvádí 1.0.216 jako opravenou verzi a zaznamenává, že oznamovatel napsal bezpečnostnímu kontaktu 17. listopadu 2025 a nedostal odpověď. Oznámení bylo zveřejněno 12. ledna 2026. Čtu ho jako uživatel, neprovádím audit kódu, a pro uživatele je postup jednoduchý: udržovat OpenCode aktualizovaný. Verze 1.18.33 vydaná 28. září 2026 již opravu obsahovala. Nainstalujte nejnovější oficiální vydání a nepovažujte tuto verzi za aktuální.
Kam putuje váš text, je druhá polovina otázky. OpenCode tvrdí, že při běžném používání neuchovává váš kód ani kontext ve své službě. Aplikace ukládá data relací lokálně, cloudové modely dostávají kontext potřebný pro požadavky a použití /share nahraje konverzaci i související data. Samostatně posílá první zprávu relace včetně připojených souborů a obrázků do druhého požadavku modelu, jehož jediným úkolem je napsat název relace. Otevřené hlášení na GitHubu z 22. září 2026 žádá, aby se přílohy do tohoto požadavku nezahrnovaly bez výslovného souhlasu. Dokud se to nezmění, nepřikládejte do první zprávy citlivé přílohy, pokud jste neověřili nakládání s daty u modelu pro názvy. Pozdější zprávy stále putují k hlavnímu modelu, proto ověřte i zásady jeho poskytovatele.
Výchozí nastavení bezpečnosti a soukromí: 3 z 5. Podle mě několik minut nastavování omezuje riziko náhodných změn, ale výchozí hodnoty dávají přednost rychlosti před opatrností a reakce na hlášení z roku 2025 byla pomalá.
Kde má OpenCode slabiny
V březnu 2026 OpenCode odstranil vestavěné přihlašování k předplatnému Claude po právních požadavcích Anthropic. O čtyři měsíce později přiměl redesign dva stávající uživatele v jednom vlákně Hacker News ke stížnostem a jeden se vrátil ke staré verzi. Slabinou je předvídatelnost.
Ztráta Claude vzešla ze strany Anthropic. V únoru 2026 The Register informoval, že Anthropic upravila právní podmínky a výslovně v nich zakázala aplikacím třetích stran používat předplatné Claude poté, co zákaz začala vymáhat v lednu. Dne 19. března 2026 OpenCode začlenil změnu nazvanou "anthropic legal requests", která odstranila vestavěný přihlašovací plugin Anthropic a další zmínky o Anthropic. Modely Claude stále fungují, ale ne přes předplatné Claude: můžete platit podle spotřeby vlastním API klíčem Anthropic, přes Zen od OpenCode nebo bránu jako Vercel AI Gateway, případně používat modely Claude v placeném tarifu GitHub Copilot, kde čerpají jeho měsíční limit. Podle mě může každý nástroj závislý na dobré vůli jiné společnosti přijít o funkci přes noc a podpora mnoha poskytovatelů v OpenCode právě umožnila zachovat další možnosti.
Redesign je dalším zdrojem změn. Ve vlákně Hacker News z července 2026 se uživatel, který aktualizoval na nové rozhraní, vrátil ke starší verzi, protože zmizela podpora bezpečné souběžné práce a přepínání relací přestalo fungovat jako dřív. Člen týmu OpenCode odpověděl, že se podpora pracovních prostorů přepracovává a že je těžké sledovat hlášení na GitHubu, protože „řešíme spoustu šumu/spamu“. Další uživatel uvedl, že je na tom stejně a OpenCode už nějakou dobu používá každý den.
Zaostává i dokumentace. Dne 29. září 2026 dokumentace poskytovatelů OpenCode stále popisovala „možnost Claude Pro/Max“ několik řádků nad poznámkou, že OpenCode už tyto pluginy nepřibaluje. Častá vydání rychle přinášejí opravy, ale také mění věci, na které jste zvyklí.
Stabilita projektu a dosavadní výsledky: 3 z 5.
Kdo by měl OpenCode používat a kdo ne
OpenCode se hodí lidem, kteří chtějí agenta pro práci s vlastními soubory a víc jim záleží na ceně a výběru než na vedení za ruku. Méně vhodný je tehdy, když vás má samotný nástroj naučit tvořit software nebo když už platíte za předplatné AI od Claude.
Nainstalujte ho, pokud se poznáváte v některém z těchto popisů:
- Už platíte za ChatGPT Plus nebo GitHub Copilot a chcete agenta pro dokumenty, výzkum či tabulky bez dalších nákladů.
- Chcete vyzkoušet agenta zdarma na práci bez citlivých údajů a nejdřív zapnete žádosti o schválení.
- Chcete měnit AI společnosti či modely bez změny nástroje.
Ve dvou případech začněte jinde. Pokud chcete sami vytvořit a spustit plnohodnotnou aplikaci a nemáte nikoho na kontrolu výsledku, začněte s Claude Code, se kterým se začíná snáz než s OpenCode, protože Anthropic za vás řeší větší část nastavení. Jestli hledáte nástroj kvůli již placenému předplatnému Claude Pro nebo Max, OpenCode ho už nepodporuje, a proto se pro tento účel nehodí.
Pokud vám nevyhovuje ani jeden seznam, další agenti v této oblasti, například Aider, Cline a Continue, nabízejí jiné kompromisy mezi kontrolou a pohodlím.
Časté dotazy
Je OpenCode totéž co OpenClaw?
Ne. OpenCode je agent pro programování, který pracuje ve složce projektu na počítači. OpenClaw je samostatný nepřetržitě běžící asistent propojující chatovací aplikace, nástroje a naplánované úkoly. Rozdíl mezi agentem pro programování a bránou asistenta určuje, který z nich úkol potřebuje.
Je OpenCode totéž co starší projekt opencode nebo Crush?
Ne. Starší projekt github.com/opencode-ai/opencode napsaný v Go je archivovaný a pokračuje pod názvem Crush, vyvíjený původním autorem a týmem Charm. OpenCode od Anomaly sídlí na opencode.ai a github.com/anomalyco/opencode. Jiné podobně vypadající domény nejsou oficiální.
Může OpenCode pracovat bez odesílání souborů AI společnosti?
Ano, pokud připojíte lokální model přes nástroj jako Ollama, LM Studio nebo llama.cpp, počítač ale potřebuje dostatek paměti pro běh modelu. Ověřte také, že tvorba názvů používá lokální model: zkontrolujte small_model a případné výslovné přepsání modelu agenta pro názvy. Vypněte sdílení relací a prověřte servery MCP či jiné externí integrace, než sestavu označíte za čistě lokální.
Diskuse
Komentáře
Přihlaste se a zapojte se do diskuse.