2026-01-14
OpenCode Meesteren: De Ultieme Gids voor Local-First AI Coding
Een complete gids voor het installeren van OpenCode, het beheren van AI-modellen, het begrijpen van agent-permissies en het beheersen van geavanceerde workflows voor autonoom pair programming.
OpenCode Kernteam
Ingenieurs die de OpenCode-agent, CLI en integraties bouwen.
OpenCode is meer dan zomaar een AI-programmeerassistent. Het is een local-first, autonome programmeer-agent die is ontworpen om als een echte 'pair programmer' te fungeren. In tegenstelling tot eenvoudige autocomplete-tools, begrijpt OpenCode je hele repository, plant complexe refactors en voert terminalcommando's uit - terwijl je code veilig op je eigen machine blijft.
In deze ultieme gids behandelen we alles wat je nodig hebt om van nul naar het beheersen van OpenCode's meest geavanceerde functies te gaan.
1. Installatie: Je Toegangspoort tot Autonoom Programmeren
Aan de slag gaan is ontworpen om frictieloos te zijn. OpenCode draait native in je terminal, wat betekent dat het werkt waar jij werkt - of dat nu VS Code, JetBrains of een standalone shell is.
Snelle Installatie (Mac, Linux, Windows WSL)
De snelste manier om te installeren is via ons officiële script:
curl -fsSL "https://opencode.ai/install" | bashAlternatief: npm Pakket
Als je de voorkeur geeft aan het beheren van tools via Node.js, kun je OpenCode globaal installeren:
npm install -g opencode-aiEenmaal geïnstalleerd, type je eenvoudig opencode om de installatie te verifiëren en de UI te starten.
2. Modellen & Providers: Onbegrensde Keuze (BYOK)
Een van de kernfilosofieën van OpenCode is Model Neutraliteit. We sluiten je niet op in één enkel "black box" model. In plaats daarvan laten we je je eigen sleutels meenemen (BYOK) of verbinding maken met je bestaande AI-abonnementen.
Authenticeren
Om je favoriete modelprovider te verbinden, voer je uit:
opencode auth loginDit interactieve commando begeleidt je bij het inloggen met:
- Anthropic (Claude 4.5 Sonnet, Opus)
- OpenAI (GPT-5, o1-preview)
- Google (Gemini 3 Pro, 1.5 Pro)
- Models.dev (Toegang tot 75+ open source & gehoste modellen)
Modellen Beheren
Je kunt modellen 'on the fly' wisselen, afhankelijk van de taak. Gebruik een sneller model voor eenvoudige fixes en een sterker redeneermodel voor architectuurplanning.
# Lijst van alle beschikbare modellen
opencode models
# Vernieuw de modellijst na het toevoegen van een nieuwe provider
opencode models --refreshLokaal Gaan met Ollama
Voor ultieme privacy en offline mogelijkheden ondersteunt OpenCode lokale modellen via Ollama. Wijs OpenCode naar je lokale instantie om te programmeren zonder dat er data je netwerk verlaat - perfect voor enterprise-omgevingen of werken aan gevoelig intellectueel eigendom.
3. Kern Workflow: Interactief vs. Eenmalig
OpenCode past zich aan aan hoe jij wilt werken.
De Interactieve Sessie
De krachtigste manier om OpenCode te gebruiken is een Interactieve Sessie. Voer opencode uit in de root van je project om een persistente chatomgeving binnen te gaan.
- Contextbewust: De agent leest je bestandsstructuur en LSP-signalen.
- Multi-Turn: Je kunt het plan verfijnen, om correcties vragen en itereren.
- Toolgebruik: De agent kan autonoom bestanden lezen, code bewerken en tests uitvoeren.
Het Eenmalige Commando (One-Off)
Voor snelle taken waarbij je geen volledig gesprek nodig hebt, gebruik je opencode run. Dit is perfect voor "fire and forget" instructies.
# Vat de codebase samen en stel verbeteringen voor
opencode run "Analyze this codebase and propose a refactoring plan for performance"
# Snelle fix
opencode run "Fix the type error in src/utils/helper.ts"4. Agents & Permissies: Veiligheid Eerst
Een AI toegang geven tot je terminal en bestandssysteem vereist vertrouwen. OpenCode lost dit op met een robuust Permissiesysteem en gespecialiseerde Agents.
Granulaire Permissies
Jij bepaalt precies wat de agent mag doen. Stel permissies globaal of per sessie in:
- Toestaan (Allow): De agent voert commando's uit en bewerkt bestanden automatisch.
- Vragen (Ask): De agent moet voor elke actie je goedkeuring vragen (standaard voor gevoelige operaties).
- Weigeren (Deny): Het is de agent ten strengste verboden de actie uit te voeren.
Gespecialiseerde Agents: Plannen vs. Bouwen
Om risico's te minimaliseren, raden we een gesplitste workflow aan:
- Plan Agent: Gebruik een "Planner" model om code te analyseren en een strategie op te stellen. Houd deze agent in Alleen-Lezen of Vragen modus.
- Build Agent: Zodra het plan is goedgekeurd, schakel je over naar een "Bouwer" agent met Toestaan permissies om de wijzigingen snel uit te voeren.
5. Geavanceerde Functies: Multi-Sessie & Delen
Real-world engineering is niet lineair. OpenCode ondersteunt geavanceerde workflows om aan je multitasking-behoeften te voldoen.
Parallelle Sessies
Laat een langdurige refactor je snelle bugfix niet blokkeren. Met OpenCode kun je meerdere parallelle sessies uitvoeren.
- Sessie A: "Refactor de authenticatie middleware."
- Sessie B: "Fix de CSS z-index bug op de homepage."
Deze sessies werken onafhankelijk, wat ervoor zorgt dat context niet door elkaar loopt tussen taken.
Deelbare Links
Moet je een teamgenoot laten zien wat de AI heeft gedaan? Gebruik /share om een rigoureus, alleen-lezen logboek van je sessie te genereren.
- Samenwerking: Stuur een link naar een PR-reviewer zodat ze kunnen zien waarom wijzigingen zijn aangebracht.
- Documentatie: Sla succesvolle sessies op als "recepten" voor toekomstige taken.
- Privacycontrole: Delen is standaard uitgeschakeld. Jij bepaalt expliciet wat er wordt gepubliceerd.
Conclusie
OpenCode is gebouwd voor ontwikkelaars die de kracht van AI willen zonder controle of privacy op te offeren. Door deze workflows te beheersen - de juiste modellen kiezen, granulaire permissies benutten en parallelle sessies gebruiken - kun je OpenCode transformeren van een eenvoudige helper in een onvermoeibare autonome partner.
Klaar om te beginnen? Installeer OpenCode nu en ervaar de toekomst van local-first engineering.
Nieuwe OpenCode gidsen elke week
Volg de OpenCode repo voor release notes, prompts, en workflow templates.
Terug naar landing