Lokale terminalagent · Ollama-endpoint · repositorytools

OpenCode met Ollama: een lokaal codingmodel goed instellen

De snelle route is één opdracht. Een betrouwbare installatie vraagt ook een model met werkende tools, minimaal 64K ingestelde context, genoeg geheugen en een veilige Git-werkmap.

Kortste officiële route

Start OpenCode via Ollama

Installeer beide toepassingen via hun officiële bronnen, controleer dat Ollama draait en voer uit:

ollama launch opencode

Ollama laat een aanwezig model kiezen en start OpenCode met een lokale inline-configuratie. De permanente OpenCode-configuratie wordt niet overschreven.

Controle tegen valse starts

Plan 64K context vóór het model

De Ollama-integratie vraagt voor OpenCode om 64K of meer. Repositoryfragmenten, tools, opdrachtuitvoer en historie vullen deze ruimte.

  • kies betrouwbare tool calls
  • reserveer geheugen voor KV-cache
  • begin met één agent en kleine repository
  • test in een wegwerpbranch

Herhaalbare installatie

Zes stappen naar een geverifieerde patch

  1. 01

    Installeer officiële versies

    Download Ollama en volg de OpenCode-gids voor je systeem.

  2. 02

    Kies een codingmodel met tools

    Controleer instruction following, function calling en context in de modelkaart. Een autocomplete-model is niet automatisch een goede agent.

  3. 03

    Bevestig de exacte ID

    Voer ollama list uit en gebruik exact de getoonde naam en tag.

  4. 04

    Start de integratie

    Gebruik ollama launch opencode. Met --config wordt de configuratie voorbereid zonder direct een sessie te openen.

  5. 05

    Test de tools

    Laat één bestand lezen, een kleine omkeerbare wijziging maken en een veilige test uitvoeren. Goede chat bewijst geen tool calls.

  6. 06

    Meet de echte grens

    Bekijk geheugen, begintijd, snelheid en testresultaat. Verlaag context bij geheugentekort; verander model als snelle patches fout zijn.

Handmatige configuratie

Verbind OpenCode expliciet met Ollama

Vervang in opencode.json de ID door de waarde uit ollama list.

{   "$schema": "https://opencode.ai/config.json",   "provider": {     "ollama": {       "npm": "@ai-sdk/openai-compatible",       "name": "Ollama (local)",       "options": {         "baseURL": "http://localhost:11434/v1"       },       "models": {         "jouw-model-id": {           "name": "Mijn lokale codingmodel"         }       }     }   } }

Lokaal endpoint

Houd localhost waar mogelijk

localhost:11434/v1 wijst naar Ollama op deze pc. Maak het endpoint niet openbaar alleen om snel een ander apparaat te verbinden.

  • noem alleen geïnstalleerde modellen
  • geen cloudsleutel nodig voor het lokale endpoint
  • externe toegang vraagt authenticatie en firewall
  • controleer netwerktools van de agent apart

Model + 64K + reserve

Geheugen voor OpenCode met Ollama

Model, kwantisatie, KV-cache en sessies bepalen de pc-klasse.

ModelklassePraktische startGebruikControle
7B–14B gekwantiseerd12–16 GB VRAM, 32 GB RAMGerichte chat en eerste tests64K en tools moeten samen passen.
20B–24B gekwantiseerd24 GB VRAM, 64 GB RAMCapabelere enkele agentReserveer ruimte voor cache en builds.
30B–32B gekwantiseerd32 GB VRAM of 64 GB+ unifiedSterkere repository-agentWat bij 32K past kan bij 64K krap zijn.
Groot model of meerdere agents96–128 GB unified/coherentCapaciteit en meerdere dienstenControleer runtime en verwacht ander snelheidsgedrag.

Dit zijn margerijke schattingen, geen garanties. Gebruik de pc-kiezer met modelbestand en gewenste context.

Diagnose per symptoom

Herstel de laag die echt faalt

SymptoomWaarschijnlijke oorzaakActie
Model ontbreektDienst uit of verkeerde tagControleer ollama list en de exacte ID.
Chat werkt, edit nietOnvoldoende tool callingTest een codingmodel met gedocumenteerde tools.
Geheugen raakt later volContextcache of sessiesSluit sessies, verlaag context of kies kleinere kwantisatie.
Lange tijd tot eerste tokenLange prompt, CPU-offload of koude startControleer offload en verwijder overbodige context.
Endpoint onbereikbaarVerkeerde host, poort of dienstHerstel http://localhost:11434/v1.

Lokaal betekent niet risicoloos

Geef de agent een veilige werkmap

Commit vooraf

Schone branch of worktree met eenvoudige terugweg.

Beperkte map

Geen geheimen of productiedumps toegankelijk.

Opdrachten beoordelen

Weiger onbegrepen destructieve of beheerdersacties.

Patch testen

Diff, tests, lint en beveiliging vóór merge.

Officiële bronnen

Controleer opdrachten en model

OL

Ollama-integratie

Start, 64K-context en configuratie in de officiële gids.

Pc nog kiezen?

Bepaal model en context vóór het complete systeem

De kiezer scheidt snelheid van losse VRAM en capaciteit van gedeeld geheugen.

Open de pc-kiezer