OpenCode
Agent do terminálu ako Claude Code alebo Codex, len nie je viazaný na jedného výrobcu modelov. Kľúč si dodáš vlastný a rovnaký nástroj beží nad Claudom, GPT, Gemini aj nad lokálnym modelom.
Čo to je
Open source (MIT) projekt od tímu, ktorý stojí za SST — dnes firma Anomaly. Písané v TypeScripte, na GitHube je to najhviezdičkovanejší open source coding agent vôbec. Popri termináli má aj desktopovú appku a rozšírenie do editora, ale ťažisko je TUI.
Rozdiel oproti Claude Code a Codexu je hlavne v tomto: tam je nástroj a model jeden balík, tu je nástroj oddelený od modelu. Za to sa platí tým, že ladenie promptov a nástrojov na konkrétny model robí niekto iný ako ten, kto model trénoval.
Inštalácia
curl -fsSL https://opencode.ai/install | bash
Ide aj cez npm, Homebrew, Scoop či Docker. Potom sa spustí v adresári projektu:
opencode
Modely a providery
Pri prvom štarte si pripojíš providera cez /connect (alebo opencode auth login) a vložíš API kľúč. Podporovaných je vyše 75 providerov — Anthropic, OpenAI, Google, OpenRouter, Bedrock, Azure aj lokálna Ollama. Zoznam dostupných modelov ukáže /models.
OpenCode Zen je ich vlastná brána: predvybrané a otestované modely na jednom kľúči, platí sa za tokeny. Pár modelov je zadarmo, takže sa to dá vyskúšať bez účtu u providera.
Agenti a režimy
Dva hlavné režimy, prepínajú sa tabulátorom:
Build
Predvolený. Má povolené všetky nástroje — číta, píše, spúšťa príkazy.
Plan
Rozmýšľa a navrhuje, ale na zápis aj na príkazy sa musí pýtať. Užitočné, kým si nie si istý, čo vlastne chceš spraviť.
K tomu tri vstavané subagenty, ktoré si hlavný agent volá sám alebo ich zavoláš cez @: general (viackrokový research), explore (len číta, hľadá v kóde) a scout (dokumentácia a závislosti). Vlastného agenta pridáš ako markdown súbor s frontmatterom do .opencode/agents/ — presne ako skilly či subagenti inde.
Commands
Vstavané sú /init, /connect, /models, /share, /undo, /redo a /help. Súbor do promptu pridáš cez @, obrázok stačí pretiahnuť do terminálu.
Vlastný command je markdown súbor v .opencode/commands/ — názov súboru sa stane príkazom, telo je prompt. Vie brať argumenty ($ARGUMENTS), vkladať súbory cez @ aj výstup shell príkazu.
Konfigurácia
AGENTS.md v koreni projektu je trvalý kontext pre agenta — rovnaký súbor, aký používa Codex. Vygeneruje ho /init.
Nastavenia sú v opencode.json: model, povolenia, nástroje, formátovače, LSP servery, MCP servery a vlastní agenti. Globálna verzia je v ~/.config/opencode/opencode.json, projektová v koreni repa — zlievajú sa, projektová prebíja globálnu.
Mimo TUI
opencode run "…"— jednorazový prompt bez interaktívneho režimu, do skriptov a CI.opencode serveaopencode web— headless server s API, resp. webové rozhranie.opencode github— spustí agenta z komentára v GitHub issue alebo PR-ku.opencode stats— spotreba tokenov a peňazí.
Resources
- opencode.ai — oficiálna stránka.
- opencode.ai/docs — dokumentácia.
- anomalyco/opencode — repozitár.