Skip to content

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 opencode

Funzionalità

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.

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 | bash
powershell
npm install -g opencode-ai

2. 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
opencode

Per configurare OpenCode con Ollama senza avviare una sessione interattiva:

shell
ollama launch opencode --config

Precedenza 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.