OpenCode è un agente di codifica open source che viene eseguito nel tuo terminale, legge il tuo progetto, modifica i file ed esegue comandi.
Ollama configura OpenCode per utilizzare modelli locali e cloud.
Per iniziare
Avvia OpenCode con Ollama:
shell
ollama launch opencodeFunzionalità
Chat
Fai domande su un repository o un'attività
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="terminal" /></div>
<div>
<div class="capability-list-heading">Linea di comando</div>
<div class="capability-list-copy">Esegui comandi dalla tua directory di lavoro</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="code" /></div>
<div>
<div class="capability-list-heading">Modifiche ai file</div>
<div class="capability-list-copy">Leggi e modifica i file nel tuo progetto</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="users" /></div>
<div>
<div class="capability-list-heading">Sottoagenti</div>
<div class="capability-list-copy">Dividi il lavoro tra le attività</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="file-text" /></div>
<div>
<div class="capability-list-heading">Recupero web</div>
<div class="capability-list-copy">Recupera e riassumi pagine web</div>
</div>
</div>
<div class="capability-list-item">
<div class="capability-list-icon"><Icon icon="image" /></div>
<div>
<div class="capability-list-heading">Visione</div>
<div class="capability-list-copy">Invia immagini e screenshot</div>
</div>
</div>
Modelli
Scegli un modello con un contesto sufficiente per il tuo repository.
Modelli cloud
Utilizza modelli più grandi senza doverli scaricare.
Modelli localiScegli un modello e imposta una finestra di contesto di 64k o superiore.
Nota
OpenCode richiede una lunghezza di contesto di 64k o superiore. Consulta Lunghezza di contesto per ulteriori informazioni.
Configurazione manuale
1. Installa OpenCode
shell
curl -fsSL https://opencode.ai/install | bashpowershell
npm install -g opencode-ai2. Configura Ollama come fornitore
Aggiungi un fornitore Ollama a 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. Esegui OpenCode
shell
opencodePer configurare OpenCode con Ollama senza avviare una sessione interattiva:
shell
ollama launch opencode --configPrecedenza di configurazione
ollama launch opencode avvia OpenCode con una configurazione inline per il modello Ollama selezionato. Non sovrascrive ~/.config/opencode/opencode.json; le impostazioni esistenti di OpenCode continuano a essere applicate.
I modelli definiti solo in opencode.json non vengono visualizzati nel selettore di modelli di ollama launch.
Consulta la precedenza di configurazione di OpenCode.