Skip to content

OpenCode is een open-source codeagent die in je terminal draait, je project leest, bestanden bewerkt en commando's uitvoert.

Ollama configureert OpenCode om lokale en cloudmodellen te gebruiken.

Aan de slag

Start OpenCode met Ollama:

shell
ollama launch opencode

Mogelijkheden

Chat
Stel vragen over een repository of taak
<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="terminal" /></div>
  <div>
    <div class="capability-list-heading">Opdrachtregel</div>
    <div class="capability-list-copy">Voer commando's uit vanuit je werkmap</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="code" /></div>
  <div>
    <div class="capability-list-heading">Bestandswijzigingen</div>
    <div class="capability-list-copy">Lees en bewerk bestanden in je project</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="users" /></div>
  <div>
    <div class="capability-list-heading">Subagenten</div>
    <div class="capability-list-copy">Verdeel werk over taken</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="file-text" /></div>
  <div>
    <div class="capability-list-heading">Web ophalen</div>
    <div class="capability-list-copy">Haal webpagina's op en vat ze samen</div>
  </div>
</div>

<div class="capability-list-item">
  <div class="capability-list-icon"><Icon icon="image" /></div>
  <div>
    <div class="capability-list-heading">Visie</div>
    <div class="capability-list-copy">Verstuur afbeeldingen en schermafbeeldingen</div>
  </div>
</div>

Modellen

Kies een model met voldoende context voor je repository.

Opmerking

OpenCode vereist een contextlengte van 64k of hoger. Zie Contextlengte voor meer informatie.

Handmatige configuratie

1. Installeer OpenCode

shell
curl -fsSL https://opencode.ai/install | bash
powershell
npm install -g opencode-ai

2. Configureer Ollama als provider

Voeg een Ollama-provider toe aan opencode.json:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3.5": {
          "name": "qwen3.5"
        }
      }
    }
  }
}

3. Voer OpenCode uit

shell
opencode

Om OpenCode met Ollama te configureren zonder een interactieve sessie te starten:

shell
ollama launch opencode --config

Configuratieprioriteit

ollama launch opencode start OpenCode met een inline config voor het geselecteerde Ollama-model. Het overschrijft ~/.config/opencode/opencode.json niet; bestaande OpenCode-instellingen blijven van toepassing.

Modellen die alleen in opencode.json zijn gedefinieerd, verschijnen niet in de modelkiezer van ollama launch.

Zie de configuratieprioriteit van OpenCode.