Moderní tvorba webových aplikací

O webu

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

Související články

Agent Skills: rozšíření AI agentů

Agent Skills je specifikace pro definování schopností AI agentů. Jak funguje?

11 minut

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.

7 minut

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?

9 minut

Preview článků přímo z Gitu

Jak zobrazit náhled článku z pull requestu bez čekání na build a deploy.

4 minuty

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ů
2013–2026