Negen terminaltabs met verschillende AI-coding-agents is voor veel developers inmiddels normaal, en OpenCode is een van de populairste namen daarin: een gratis, open-source agent die in je terminal codeert, met vrije keuze uit welk model je eronder zet. Zo installeer je hem en zet je hem veilig aan de slag.
Wat OpenCode is, en voor wie
OpenCode is een open-source AI-coding-agent, ontwikkeld door het team achter Anomaly Innovations (voorheen bekend als SST). Hij leest je codebase, schrijft en wijzigt code, draait shell-commando’s en navigeert door grote projecten, allemaal vanuit je terminal. Het project telt inmiddels ruim 195.000 sterren op GitHub en staat onder de permissieve MIT-licentie (Bron: GitHub).
Het onderscheidende kenmerk is dat OpenCode model-agnostisch is: waar veel concurrerende tools aan één AI-leverancier vastzitten, koppel je bij OpenCode zelf een model naar keuze — Claude, GPT, Gemini, een model via je Copilot-abonnement of iets lokaals. Dat maakt hem vooral interessant voor developers die al ergens een AI-abonnement hebben en dat willen hergebruiken, in plaats van een nieuwe losse licentie te kopen.
💡 Beginner-tip: heb je nog geen ervaring met terminal-agents zoals Claude Code of Cursor, begin dan niet meteen op je belangrijkste productiecodebase. Probeer OpenCode eerst op een kleine sideproject-repo, zodat je went aan hoe hij voorstellen doet en wijzigingen toepast.
OpenCode installeren
De snelste manier gaat via één commando in je terminal:
curl -fsSL https://opencode.ai/install | bash
Alternatieven zijn er ook: npm install -g opencode-ai als je liever binnen je Node-toolchain blijft, of brew install anomalyco/tap/opencode op macOS en Linux met Homebrew. Op Windows raadt het project zelf WSL aan; wie dat niet gebruikt, kan terecht bij Chocolatey, Scoop of Docker (Bron: OpenCode).
Je eerste model koppelen
Zonder gekoppeld model kan OpenCode niets. Start de agent in een projectmap en voer /connect uit. Je kiest dan een provider — de documentatie beveelt de eigen, geteste lijst OpenCode Zen aan, maar elke ondersteunde leverancier werkt net zo goed — en rondt de koppeling af op opencode.ai/auth, waar je je API-sleutel invoert.
Heb je al een Claude-, OpenAI- of Google-abonnement met een eigen API-key, gebruik die dan: je betaalt zo alleen de gangbare kosten van je model-provider, zonder extra abonnement voor OpenCode zelf.
Plan-modus: voorstellen zonder wijzigen
Het onderdeel dat OpenCode onderscheidt van een agent die gewoon meteen aan de slag gaat, is Plan-modus. Activeer hem met de Tab-toets, en OpenCode schakelt zijn eigen schrijfrechten tijdelijk uit: hij leest je codebase en stelt een aanpak voor — welke bestanden hij zou aanpassen en hoe — zonder dat er iets verandert.
⚡ Gevorderden: combineer Plan-modus met het
/init-commando bij een onbekende codebase./initlaat OpenCode het project analyseren en een AGENTS.md-bestand aanmaken met projectconventies; daarna geeft Plan-modus je zicht op hoe de agent die conventies interpreteert, vóórdat hij ook maar één bestand aanraakt.
Ben je tevreden met het voorstel, schakel dan terug naar de normale modus en laat OpenCode het plan uitvoeren. Bevalt het niet, dan gebruik je /undo om wijzigingen ongedaan te maken, of /redo om ze terug te zetten.
Andere agents die in de terminal draaien — zoals Anthropics eigen Claude Code, waarover we eerder schreven bij de grote desktop-update — werken losser gekoppeld aan één model. Het verschil met OpenCode zit ‘m precies in die modelvrijheid: dezelfde agent, wisselende motor onder de motorkap.
Checklist: ben je klaar?
- Terminal open en OpenCode geïnstalleerd via curl, npm of Homebrew
- Een model gekoppeld via
/connect, met een geldige API-key of lokaal model /initgedraaid op je project, zodat er een AGENTS.md staat met projectconventies- Eerste opdracht getest in Plan-modus (Tab), vóórdat je OpenCode losliet op echte wijzigingen
/undobinnen handbereik voor het geval een wijziging niet bevalt- Gecheckt of je al een API-key hebt via een bestaand Claude-, OpenAI- of Copilot-abonnement, om dubbele kosten te voorkomen
