14 min di lettura 14 luglio 2026

Configurare OpenCode con Ollama: provider passo dopo passo

Collega OpenCode a Ollama senza confondere provider, base URL, tag del modello, contesto e permessi del repository.

Odysseus AI Wiki
Odysseus AI Wiki
Guida tecnica indipendente su Odysseus AI, Ollama, OpenCode e workflow locali.

Risposta rapida: La configurazione OpenCode con Ollama ha tre valori separati: provider, base URL raggiungibile e tag di un modello installato. Inizia dal launcher se disponibile; nella configurazione manuale verifica provider ed endpoint prima di contesto o permessi.

Per configurare OpenCode con Ollama conviene separare il provider dalla scelta del modello. OpenCode è l’interfaccia dell’agente di codice, Ollama fornisce il modello locale e il config deve puntare a un modello esistente nello stesso runtime che stai testando. Questa guida copre launcher, config manuale, contesto, errori provider e un primo lavoro sicuro sul repository.

Inizia la configurazione OpenCode con Ollama da un solo percorso

Configurare OpenCode con Ollama significa scegliere come OpenCode trova Ollama, quale base URL usa e quale tag richiede. Cambia un valore alla volta per non confondere provider e modello.

Se il launcher crea il provider, controlla il config generato prima di aggiungerne un altro. In manuale prova un solo modello locale e un repository senza file sensibili.


Requisiti del provider e del modello OpenCode Ollama

Prima di modificare opencode.json verifica che Ollama sia attivo, che il modello compaia in ollama list e che OpenCode raggiunga lo stesso endpoint. Un provider corretto non risolve un modello assente o un namespace di rete diverso.

Per il primo test scegli un modello che lasci memoria a editor, contesto del repository e sistema. Il tag più grande non è automaticamente il workflow migliore.


Cosa configura il launcher

Il menu interattivo mostra integrazioni e modelli supportati. Scegliendo OpenCode prepara la connessione Ollama-backed.

I modelli locali usano RAM o VRAM; il cloud riduce il carico locale ma richiede internet e trasferimento dei prompt.


Config manuale OpenCode Ollama: provider, base URL e modello

La configurazione manuale è utile se il launcher non crea il provider desiderato o se vuoi rivedere il file. Lascia provider, base URL e tag espliciti e prova la richiesta più piccola prima di aggiungere strumenti o contesto.

Tratta il tag come un valore verificato con ollama list. Se è errato, cambiare contesto o permessi non correggerà la richiesta.

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

Regola il contesto dopo la connessione OpenCode Ollama

Una finestra di contesto ampia è un’ottimizzazione diversa dalla connessione del provider. Prima prova che il modello risponda; aumenta il contesto solo se memoria e latenza lo permettono.

Come primo esempio chiedi a OpenCode di leggere un file piccolo, spiegare il cambiamento e mostrare una patch prima di autorizzare la scrittura. I confini di provider, modello e repository restano visibili.

FROM your-model
PARAMETER num_ctx 65536

Scegliere un modello Ollama per OpenCode

La scelta dipende da RAM, contesto, capacità di coding e latenza. Confronta la classe del modello con la macchina invece di considerare automaticamente migliori più parametri.

Situazione Prima scelta Motivo
RAM limitata Modello locale piccolo Lascia spazio a contesto e test
GPU potente Modello locale più grande Più qualità con latenza accettabile
Repository grande Modello cloud Ollama Evita limiti locali; internet richiesto
Codice sensibile Modello locale e permessi stretti Riduce trasferimento e rischio comandi

Risolvi gli errori provider e config di OpenCode Ollama

Se OpenCode non chiama Ollama, controlla provider, base URL, tag, processo Ollama e rete del runtime in quest’ordine. Un endpoint nativo che funziona nel terminale può essere diverso in un container o processo remoto.

Se il provider si collega ma la risposta è vuota o non valida, conferma il tag esatto e riduci la richiesta prima di cambiare la finestra di contesto.


Primo lavoro sicuro dopo la configurazione OpenCode Ollama

Dopo una configurazione riuscita, inizia con un’attività di sola lettura. Chiedi spiegazione, patch proposta e piano di test; rivedi il diff prima di autorizzare scrittura o shell.

Per decisioni più ampie usa le guide esistenti sull’agente di codice locale e sulla memoria. Questa pagina deve restare il percorso focalizzato OpenCode più Ollama.

FAQ: configurare OpenCode con Ollama

Usa l’entry richiesta dall’integrazione o dal launcher attuale di OpenCode e Ollama. L’importante è che provider, base URL e tag raggiungano lo stesso servizio Ollama.

Lascia espliciti nome del provider, base URL e tag verificato del modello. Aggiungi contesto o permessi dopo che una richiesta minima funziona.

Il provider può essere raggiungibile mentre il tag richiesto manca o è scritto diversamente. Esegui ollama list, copia un tag esistente e riprova con una richiesta piccola.

No. Prima prova provider e modello. Aumenta il contesto solo dopo che un’attività piccola funziona entro i limiti di memoria e latenza.

Software e modelli locali possono essere open source, ma hardware, energia e cloud hanno costi.

Fonti ufficiali

  1. Integrazione di Ollama con OpenCode - Quick launch, configurazione manuale e contesto.
  2. Annuncio del launcher Ollama - Annuncio ufficiale del launcher.
  3. Documentazione del provider Ollama di OpenCode - Configurazione ufficiale del provider.
  4. Documentazione Ollama sulla lunghezza del contesto - Guida ufficiale al contesto.

Guide correlate su coding locale e Ollama

Ultimo aggiornamento: 13 agosto 2026

Torna a Odysseus AI Wiki