OpenCode: open source AI agent

Alternativa ke Claude Code. Nabízí AI agenta přímo v aplikaci/terminálu s podporou více modelů.

6 minut

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ů /undo a /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:

  1. Spusťte opencode
  2. Zadejte příkaz /connect
  3. Vyberte poskytovatele (OpenAI, Anthropic, Google, atd.)
  4. 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

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.

10 minut

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ě.

6 minut

Redesign webu pomocí AI

Jak udělat redesign webu za jeden den. Stačí AI nástroj, Git a Vercel.

8 minut

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?

12 minut

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata · Zkratky
2013–2026