# OpenCode: installazione, modelli e primo avvio

> Installazione su macOS, Linux e Windows, OpenCode 1.x e 2.0, collegamento di provider e Ollama, configurazione, costi e risoluzione dei problemi.

Source: https://ailoot.ai/blog/it/opencode-installation-models/
Canonical: https://ailoot.ai/blog/it/opencode-installation-models/
Language: it
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-190
Revision: sha256-aaf8ce686193050f461c544bf67dd027ba485b9cf3fbf764ead6d3f39a61671d


OpenCode è un agente di programmazione basato sull’IA open source per il terminale: lo strumento è gratuito (licenza MIT) e puoi collegarvi qualsiasi modello, da Claude e GPT a un modello locale tramite Ollama. Il repository del progetto ha già superato le duecentomila stelle su GitHub. L’espressione «Claude Code gratuito con qualsiasi modello» suona allettante, ma va chiarita: lo strumento è gratuito; le condizioni d’uso dipendono dal modello scelto.

Di seguito trovi tutto secondo la documentazione ufficiale: che cos’è lo strumento, come installarlo su macOS, Linux o Windows, come collegare un modello e cosa fare al primo avvio. C’è una sezione separata sui costi, perché qui «gratuito» si riferisce solo allo strumento: i modelli costano e questo è ciò che genera più spesso confusione.



[Le informazioni pratiche per lavorare con Ailoot sono nella documentazione](https://ailoot.ai/docs/).

## Che cos’è OpenCode, in parole semplici?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

OpenCode è un agente di programmazione basato sull’IA open source (licenza MIT) del team Anomaly. Funziona nel terminale ed è disponibile anche come applicazione desktop, estensione per editor e versione web. Gli dici cosa fare in un progetto e l’agente legge i file, modifica il codice ed esegue i comandi autonomamente. Lo strumento è gratuito; colleghi un modello a tua scelta, nel cloud o in locale.

</div>

In breve, OpenCode fa lo stesso di Claude Code: riceve un’attività in linguaggio naturale e la svolge nel tuo progetto. Si differenziano in due aspetti. Il codice è completamente aperto, quindi puoi leggerlo e ispezionarlo. Inoltre, lo strumento non è vincolato a un solo provider di modelli: funziona con più di 75 provider, da Anthropic e OpenAI a un modello locale eseguito sul tuo hardware.

Il progetto è sviluppato dal team Anomaly. Il repository è stato creato il 30 aprile 2025 e, al 4 ottobre 2026, ha [più di 211 mila stelle e 28 mila fork](https://github.com/anomalyco/opencode) (verificati con una richiesta all’API di GitHub). Il linguaggio è TypeScript. La documentazione viene aggiornata continuamente, quindi le istruzioni riportate di seguito si basano sulla versione attuale.

Non confondere i nomi: il pacchetto npm della linea attuale si chiama `opencode-ai`, il repository è `anomalyco/opencode` e il comando del terminale è semplicemente `opencode`. Gli articoli più vecchi possono indicare l’indirizzo `sst/opencode`: l’organizzazione ha cambiato nome e il vecchio link ora reindirizza a quello nuovo.

**Aggiornato il 4 ottobre 2026:** il team ha rilasciato OpenCode 2.0, la nuova generazione principale dello strumento. Le istruzioni di installazione e collegamento dei modelli riportate di seguito riguardano ancora la linea attuale 1.x (installata con il comando `curl -fsSL https://opencode.ai/install | bash`; la versione attuale al 30 settembre 2026 è la 1.18.34): è supportata attivamente ed è la versione installata dalla documentazione ufficiale su opencode.ai/docs. Una sezione separata qui sotto spiega cosa è cambiato esattamente nella seconda versione e quando passare a quella.

## In cosa OpenCode è diverso da Claude Code e Codex?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Claude Code funziona solo con i modelli Anthropic. Codex è un agente di OpenAI legato all’ecosistema ChatGPT. OpenCode è uno strumento aperto senza vincoli con un provider: è gratuito e puoi scegliere un modello tra più di 75 provider, inclusi gli abbonamenti ChatGPT Plus e GitHub Copilot, oltre ai modelli locali.

</div>

| Funzionalità | OpenCode | Claude Code | Codex |
|----|----|----|----|
| Codice | Aperto, MIT | Chiuso | Aperto |
| Modelli | Più di 75 provider e modelli locali | Solo Claude | Modelli OpenAI |
| Prezzo dello strumento | Gratuito | Abbonamento o token | Abbonamento ChatGPT o token |
| Accesso tramite abbonamento | ChatGPT Plus, GitHub Copilot, GitLab Duo | Claude Pro/Max (abbonamento personale) | ChatGPT (abbonamento personale) |
| Dove funziona | Terminale, desktop, editor, browser | Terminale ed editor | Terminale, web, editor |
| Configurazione del progetto | AGENTS.md | CLAUDE.md | AGENTS.md |

Se hai già un abbonamento Claude, ha senso continuare a usare Claude Code come strumento principale: ne parliamo nella nostra [guida dettagliata all’installazione](https://ailoot.ai/blog/it/install-claude-code/). OpenCode è utile in tre casi: vuoi lavorare tramite un abbonamento ChatGPT Plus o GitHub Copilot, vuoi eseguire un modello locale senza costi API oppure vuoi un’unica interfaccia per più modelli. Abbiamo anche una [guida alla recensione e all’installazione](https://ailoot.ai/blog/it/openai-codex-install/) di Codex.

Se stai ancora scegliendo uno strumento, inizia da questa panoramica: [con cosa si programma nel 2026](https://ailoot.ai/blog/it/ai-coding-tools/). Se invece hai già installato OpenCode e vuoi collegarlo ad altri agenti in Devin Desktop tramite ACP, consulta la nostra [guida alla configurazione](https://ailoot.ai/blog/it/codex-claude-agent-opencode-devin-desktop-acp/).

## Che cosa è cambiato in OpenCode 2.0?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Al 4 ottobre 2026, OpenCode 2.0 è disponibile su opencode.ai, con un proprio programma d’installazione e il nuovo pacchetto npm `@opencode/cli`. La prima versione, quella installata seguendo questo articolo, non è scomparsa: è un ramo `V1` separato nella documentazione, è supportata attivamente e resta l’opzione predefinita. Nella v2 ci sono tre aree in cui gli sviluppatori hanno deliberatamente evitato di mantenere la compatibilità con la prima versione: l’API dei plugin, il protocollo del server e il file delle impostazioni del terminale.

</div>

La seconda versione si installa con il comando `curl -fsSL https://opencode.ai/v2/install | bash`. Secondo la guida ufficiale alla migrazione (`opencode.ai/v2/docs/migrate-v1`), entrambe le versioni usano lo stesso comando `opencode` e non vengono più installate affiancate per impostazione predefinita: il programma d’installazione della v2 sostituisce il binario della v1 e, prima di installare la v2 tramite un gestore di pacchetti, la documentazione chiede esplicitamente di rimuovere prima la versione v1. Tuttavia, la configurazione viene letta dagli stessi file, `~/.config/opencode/` e `<project>/.opencode/`, quindi impostazioni, agenti e server MCP si trasferiscono senza riscritture. Tre elementi vanno invece riscritti: i plugin (hanno una nuova API), le integrazioni con l’API del server (il protocollo è cambiato) e le impostazioni del terminale (ora c’è un solo file condiviso `cli.json` invece di diversi file `tui.json`).

Le due nuove funzionalità più rilevanti della v2 sono queste. Primo, è stato introdotto Console, un servizio a pagamento per i team con tracciamento dell’utilizzo, budget e criteri condivisi per tutti i membri. Secondo, il team ha finalmente annunciato il prezzo dell’abbonamento Go: \$10 al mese per Go e \$40 al mese per Go Plus, con limiti più alti (pagina `opencode.ai/go`, verificata il 4 ottobre 2026). In precedenza la documentazione si limitava a parlare di «abbonamento a basso costo», senza indicare una cifra.

Se sei alle prime armi e vuoi solo installare l’agente, segui le istruzioni qui sotto: riguardano la prima versione attuale, raccomandata dalla documentazione stessa. Valuta la v2 se ti servono le nuove funzionalità dei plugin o Console per i team, ma preparati a riscrivere alcuni plugin più vecchi per la nuova API. Se ti interessa di più un’applicazione desktop open source che non richiede il terminale, abbiamo una [recensione di ZCode](https://ailoot.ai/blog/it/zcode-claude-code-alternative/), un altro agente simile con un’interfaccia propria.

## Che cosa serve prima di installare?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Ti servono due cose: un emulatore di terminale moderno (la documentazione cita WezTerm, Alacritty, Ghostty o Kitty) e l’accesso a un modello: una chiave API del provider, un abbonamento supportato oppure un modello locale tramite Ollama. Ti servirà il modello dopo l’installazione: lo collegherai al primo avvio.

</div>

Qualche dettaglio in più sul terminale, perché è l’unico punto in cui l’installazione potrebbe non andare come previsto. OpenCode mostra nel terminale un’interfaccia completa con pannelli ed evidenziazione, per questo la documentazione richiede un emulatore moderno. Se dopo l’avvio l’interfaccia appare male, installa prima una delle quattro opzioni indicate: WezTerm (funziona su tutti i sistemi), Alacritty, Ghostty o Kitty. Su Windows, il percorso principale passa da WSL, a cui è dedicata una sezione qui sotto.

La seconda cosa è un modello. OpenCode funziona tramite il modello che colleghi: da solo non elabora le richieste. Ci sono quattro opzioni: un abbonamento (ChatGPT Plus, GitHub Copilot, GitLab Duo), una chiave API di qualsiasi provider, OpenCode Zen, l’aggregatore del team stesso, oppure un modello locale tramite Ollama. Tutte e quattro le opzioni sono illustrate nella sezione dedicata al collegamento di un modello.

Senza una descrizione del progetto, l’agente deve indovinare i comandi di compilazione, la struttura dei file e le convenzioni in uso, da cui derivano le «allucinazioni». OpenCode usa a questo scopo un file AGENTS.md. Lo stesso approccio si applica a Claude Code e a qualsiasi altro agente; cambia solo il nome del file delle istruzioni.



## Come installare OpenCode su macOS e Linux?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Un comando nel terminale: curl -fsSL <https://opencode.ai/install> \| bash. La documentazione lo indica come il metodo più semplice. Alternative: brew install anomalyco/tap/opencode, npm install -g opencode-ai e, su Arch Linux, pacman o paru.

</div>

Il percorso consigliato è il programma d’installazione ufficiale:

1.  ### Esegui il programma d’installazione

    ```bash
    curl -fsSL https://opencode.ai/install | bash
    ```

    Lo script rileva il sistema e scarica OpenCode. Se al termine dell’installazione il comando non viene trovato, chiudi e riapri il terminale: il percorso verrà rilevato nella nuova sessione.

2.  ### Verifica che l’installazione sia riuscita

    ```bash
    opencode --version
    ```

    Il comando restituisce un numero di versione, il che significa che l’installazione è riuscita. Se compare «command not found», torna al primo passaggio: avvia una nuova sessione del terminale o modifica manualmente PATH.

Se preferisci gestire i pacchetti autonomamente, ecco le opzioni:

```bash
brew install anomalyco/tap/opencode
```

```bash
npm install -g opencode-ai
```

Il comando Homebrew inizia appositamente con `anomalyco/tap/`: la documentazione consiglia il loro tap perché il team Homebrew aggiorna meno spesso la formula per `brew install opencode`. Lo stesso nome del pacchetto, `opencode-ai`, funziona anche con bun, pnpm e yarn (`bun install -g opencode-ai`, `yarn global add opencode-ai`). Su Arch Linux, usa `sudo pacman -S opencode` dal repository stabile oppure `paru -S opencode-bin` per la versione più recente da AUR.

Aggiorna OpenCode con `opencode upgrade`; quando viene avviato, scarica anche gli aggiornamenti autonomamente se l’aggiornamento automatico è abilitato. Dopo l’aggiornamento, verifica la versione con il consueto comando `opencode --version`. È disponibile anche la disinstallazione integrata:

```bash
opencode uninstall
```

Il comando mostra esattamente cosa verrà eliminato e chiede conferma. Se vuoi, puoi conservare la configurazione e i dati delle sessioni usando i flag `--keep-config` e `--keep-data`.

## Come installare OpenCode su Windows?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

La documentazione consiglia WSL per prestazioni e compatibilità complete: installa Windows Subsystem for Linux, quindi installa OpenCode al suo interno con il consueto comando Linux. Senza WSL, puoi usare Chocolatey (`choco install opencode`), Scoop (`scoop install opencode`), npm o l’applicazione desktop.

</div>

La prima opzione consigliata dagli stessi sviluppatori è WSL. Installalo con un unico comando in PowerShell avviato come amministratore:

```powershell
wsl --install
```

Dopo il riavvio, apri Ubuntu dal menu Start ed esegui al suo interno il consueto comando:

```bash
curl -fsSL https://opencode.ai/install | bash
```

I file sui dischi Windows sono accessibili in WSL tramite `/mnt/`: il disco C: si trova in `/mnt/c/` e il disco D: in `/mnt/d/`. Quindi puoi aprire un progetto in `C:\Users\Name\project` così:

```bash
cd /mnt/c/Users/Name/project
opencode
```

La seconda opzione consiste nel saltare WSL e usare i gestori di pacchetti Windows. In PowerShell:

```powershell
choco install opencode
```

```powershell
scoop install opencode
```

La terza opzione è l’applicazione desktop e la versione web. L’applicazione si installa come un normale programma e mostra l’interfaccia in una finestra, senza terminale. La versione web si avvia con il comando `opencode web`: apre OpenCode in un browser e la documentazione consiglia di avviarla anche da WSL, per evitare problemi di accesso ai file. La documentazione elenca inoltre opzioni meno comuni: mise, Docker e un binario già pronto dalla pagina delle release GitHub. L’installazione tramite bun su Windows è ancora in corso; se bun è il tuo gestore di pacchetti principale, usa l’opzione npm.

## Come collegare un modello a OpenCode?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Nell’interfaccia del terminale, digita `/connect` e scegli un provider dall’elenco: OpenCode Zen per iniziare senza chiavi personali, Anthropic o OpenAI con una chiave API, ChatGPT Plus o GitHub Copilot con un abbonamento oppure Ollama per un modello locale. Le chiavi vengono salvate nel file auth.json; scegli un modello specifico con `/models`.

</div>

OpenCode supporta più di 75 provider tramite AI SDK e Models.dev, oltre ai modelli locali. La maggior parte si collega con il comando `/connect` nell’interfaccia; per i modelli locali, specifichi anche l’indirizzo del server nella configurazione. Le opzioni differiscono per metodo di pagamento e requisiti del computer:

| Opzione | Che cos’è | Costo |
|----|----|----|
| OpenCode Zen | Aggregatore di modelli selezionati dal team OpenCode | Paghi per richiesta, ricaricando il saldo |
| OpenCode Go | Piano in abbonamento del team per modelli open | \$10 al mese (Go) o \$40 al mese (Go Plus, limiti più alti) |
| Chiave API | Anthropic, OpenAI, Google, DeepSeek e altri | Paghi il provider per l’utilizzo |
| Abbonamento | ChatGPT Plus, GitHub Copilot, GitLab Duo | Già pagato |
| Ollama / LM Studio | Un modello locale sul tuo hardware | Nessun costo API, ma serve un computer adeguato |

La documentazione consiglia ai principianti di iniziare con OpenCode Zen. Il team ha selezionato modelli che funzionano bene specificamente come agenti e ha testato le loro combinazioni con i provider usando le proprie attività.

Il collegamento funziona così: digita `/connect`, scegli OpenCode Zen, accedi e aggiungi un metodo di pagamento su opencode.ai/auth, ottieni una chiave e incollala. Quindi `/models` mostrerà l’elenco dei modelli consigliati. Al 4 ottobre 2026, l’elenco include, per esempio, GPT 6.1 Sol, GPT 6 Astra, Claude Opus 5.5, Claude Sonnet 5, GLM 5.3 e Kimi K2.5. La documentazione avverte correttamente che l’elenco non è esaustivo e diventa rapidamente obsoleto perché ogni settimana escono nuovi modelli.

Gli abbonamenti si collegano con lo stesso comando `/connect`: scegli ChatGPT Plus o GitHub Copilot dall’elenco e accedi al tuo account, senza ulteriori configurazioni.

Se scegli Anthropic, `/connect` offre due opzioni: inserire manualmente una chiave API oppure scegliere Claude Pro/Max e autenticarti tramite browser. Tuttavia, Anthropic vieta i plugin di terze parti per usare un abbonamento Claude Pro/Max e i plugin integrati di questo tipo sono stati rimossi da OpenCode a partire dalla versione 1.3.0. Se trovi un articolo più vecchio su «OpenCode tramite un abbonamento Claude», si riferisce a quei plugin rimossi, non all’autorizzazione ufficiale. Gli abbonamenti ChatGPT Plus, GitHub Copilot, GitLab Duo (indicato come sperimentale) e Atomic Chat funzionano senza configurazioni aggiuntive.

OpenCode memorizza nel file `~/.local/share/opencode/auth.json` le chiavi inserite tramite `/connect`. Se non vuoi scegliere un modello ogni volta, imposta quello predefinito nel file di configurazione `opencode.json` nella radice del progetto:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "anthropic/claude-sonnet-4-5"
}
```

Il formato è `provider/model`; entrambi gli identificativi sono mostrati nell’output di `/models`.

## Come collegare un modello locale tramite Ollama?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Installa Ollama da ollama.com, scarica un modello con il comando `ollama pull`: Ollama può configurarsi automaticamente per OpenCode. Il percorso manuale consiste nell’aggiungere un provider a `opencode.json` con l’indirizzo del server locale <http://localhost:11434/v1>. Scegli il modello con `/models`. Se l’agente non richiama gli strumenti, aumenta `num_ctx` in Ollama a 16k–32k.

</div>

Questa opzione significa zero costi API: il modello viene eseguito sul tuo computer. Se in generale stai scegliendo tra modelli gratuiti, abbiamo una [recensione separata](https://ailoot.ai/blog/it/free-coding-models/) su quali funzionano ragionevolmente bene come agenti e quali solo in teoria. Per OpenCode, installa Ollama dal sito ufficiale e scarica un modello:

```bash
ollama pull qwen3-coder
```

Un dettaglio utile della documentazione: Ollama può configurarsi automaticamente per OpenCode; c’è una guida d’integrazione separata. Se vuoi configurare tutto manualmente, aggiungi a `opencode.json` un provider con l’indirizzo del tuo server Ollama locale:

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

Poi, nell’interfaccia, `/models` mostrerà il modello locale nell’elenco. Selezionalo e mettiti al lavoro. Un avvertimento pratico della documentazione: se l’agente smette di richiamare gli strumenti (modificare file o eseguire comandi), aumenta `num_ctx` nelle impostazioni di Ollama; inizia con valori di 16k–32k. I modelli locali sono più deboli di quelli cloud proprio nei compiti da agente e una finestra di contesto ridotta peggiora la situazione. Se la versione locale non basta, puoi collegare Qwen dal cloud con una chiave; la guida [come ottenere una chiave API per Qwen Code](https://ailoot.ai/blog/it/qwen-code-api-key/) spiega dove trovarla.

## Quanto costano OpenCode e il suo utilizzo?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

OpenCode in sé è gratuito: il codice sorgente è pubblicato con licenza MIT. Paghi soltanto il modello: in base all’utilizzo effettivo tramite una chiave API o Zen, con un abbonamento Go, tramite il tuo abbonamento ChatGPT Plus o Copilot, oppure non paghi nulla: le richieste a un modello locale tramite Ollama sono gratuite.

</div>

Qui tutti i costi riguardano il modello e ci sono quattro scenari. Con una chiave API o Zen paghi in base all’utilizzo effettivo e l’importo dipende da quanto lavora l’agente. Go è un piano in abbonamento del team OpenCode per modelli open: \$10 al mese per Go e \$40 al mese per Go Plus, con limiti più alti (verificato sulla pagina `opencode.ai/go` il 4 ottobre 2026). Il limite dipende dal modello: per esempio, Go consente circa 110 richieste ogni 5 ore (440 al mese) per Kimi K3 e circa 26.000 richieste ogni 5 ore per il più leggero DeepSeek V4.1 Flash. Per accedere a un modello specifico oltre il limite, la documentazione indica un prezzo separato (\$15 al mese per Kimi K3, \$60 per Go Plus). Consulta la pagina dell’abbonamento al momento del collegamento per l’elenco completo dei modelli e dei limiti. Con ChatGPT Plus o Copilot, le richieste sono coperte dall’abbonamento che già paghi; ricorda soltanto che gli abbonamenti hanno limiti di utilizzo. Infine, le richieste a un modello locale tramite Ollama non costano nulla, ma serve un computer abbastanza potente da eseguirlo rapidamente.



## Che cosa fare al primo avvio?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Vai alla cartella del progetto, esegui opencode e usa il comando `/init`: l’agente esaminerà il progetto e creerà un file AGENTS.md che lo descrive. Prima di apportare modifiche, premi Tab per passare alla modalità Plan: proporrà una soluzione e mostrerà le modifiche per la tua approvazione. Annulla le azioni errate con `/undo`.

</div>

Primo avvio, dalla cartella del progetto:

```bash
cd path/to/project
opencode
```

L’interfaccia si apre con un campo di input. Per prima cosa, usa il comando `/init`: l’agente analizza i file importanti del repository, se necessario pone un paio di domande e scrive un file AGENTS.md, una guida alla struttura del progetto, ai comandi da usare per compilazioni e test e alle convenzioni adottate. La documentazione consiglia di aggiungere questo file a git; OpenCode lo usa quindi come istruzione permanente per il progetto. Per funzione, AGENTS.md è l’equivalente diretto di CLAUDE.md nell’ecosistema OpenCode.

In secondo luogo, usa la modalità Plan. Il tasto Tab permette di passare tra i due agenti principali: Build lavora con pieno accesso a file e comandi, mentre Plan serve per analisi e pianificazione: per impostazione predefinita, in modalità Plan le modifiche ai file e i comandi bash richiedono la tua approvazione. Per le nuove attività, la documentazione consiglia di iniziare con un piano: leggi cosa intende fare l’agente, modifica la formulazione e solo dopo torna a Build premendo Tab.

La documentazione dà questo consiglio:

<figure>
<blockquote>
<p>È utile parlargli come faresti con uno sviluppatore junior del tuo team.</p>
</blockquote>
<figcaption>— Documentazione ufficiale di OpenCode, https://opencode.ai/docs/</figcaption>
</figure>

Più specifica è l’attività e più contesto fornisci, meno dovrai rifare il lavoro. Aggiungi file a una richiesta con `@`: inizia a digitare un nome e l’interfaccia li troverà con la ricerca fuzzy. Puoi trascinare immagini direttamente nel terminale; un messaggio che inizia con `!` viene eseguito come comando shell e il suo output viene aggiunto al contesto dell’agente. Se hai sbagliato l’attività o l’agente ha fatto la cosa sbagliata, `/undo` annulla le modifiche e puoi eseguirlo più volte di seguito. Hai cambiato idea di nuovo? `/redo` ripristina ciò che era stato annullato. `/share` crea un link alla conversazione per il tuo team; senza questo comando, la conversazione non viene pubblicata da nessuna parte.

## Che cos’altro può fare OpenCode?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Comandi personalizzati da file markdown nella cartella `.opencode/commands`, subagenti per attività parallele e lettura del codice, server MCP per strumenti esterni, una versione web nel browser e modalità server per il lavoro da remoto.

</div>

**Comandi personalizzati.** Qualsiasi richiesta ricorrente può diventare un comando: inserisci un file markdown in `.opencode/commands/`, imposta `description`, `agent` e `model` nel frontmatter e scrivi sotto un modello di prompt. Poi richiama il comando con `/`. Controlli del progetto prima della pubblicazione, revisione degli errori recenti, generazione di una migrazione: qualsiasi attività chiedi regolarmente.

**Subagenti.** Oltre a Build e Plan, ce ne sono altri tre: General per le attività in più passaggi (ha accesso a tutti gli strumenti tranne l’elenco delle attività), Explore per leggere rapidamente il codice senza il permesso di modificarlo e Scout per cercare librerie esterne. Richiamali menzionandoli con `@` in un messaggio.

**Server MCP.** Collega strumenti esterni tramite la sezione `mcp` della configurazione `opencode.json`: sono supportati server locali e remoti. Ogni server MCP aggiunge i propri strumenti al contesto e un server vorace come GitHub può consumarlo molto rapidamente; collegane solo quelli necessari. Abbiamo una [guida con configurazioni già pronte](https://ailoot.ai/blog/it/mcp-servers-claude-code/) al concetto di MCP; parla di Claude Code, ma il protocollo è condiviso.

**Versione web e server.** `opencode web` apre l’interfaccia in un browser. Per accedervi da un’altra macchina, usa `opencode serve --hostname 0.0.0.0 --port 4096`; quando c’è accesso alla rete, imposta una password con la variabile `OPENCODE_SERVER_PASSWORD`. Senza password, il server non è protetto.

## Che cosa fare se l’installazione non va a buon fine?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Quasi tutti i problemi si riducono a tre casi: il comando `opencode` non viene trovato (avvia una nuova sessione del terminale o modifica PATH), il modello non risponde (controlla la chiave in `/connect` e il file `auth.json`) oppure l’interfaccia viene visualizzata male (usa un terminale moderno come WezTerm). Inizia la risoluzione dei problemi dai log in `~/.local/share/opencode/log/`.

</div>

**«opencode: command not found» dopo l’installazione.** Il terminale non ha ancora rilevato il nuovo percorso. Per prima cosa, chiudi e riapri il terminale. Se non basta, trova dove il programma d’installazione ha collocato il binario e aggiungi quella cartella a PATH del terminale.

**Il modello non risponde o segnala un errore di autorizzazione.** Controlla che il provider sia collegato: digita `/connect` e ripeti l’autenticazione. Le chiavi sono memorizzate in `~/.local/share/opencode/auth.json`; se hai spostato l’installazione da un altro computer o eliminato delle cartelle, il file potrebbe mancare. La documentazione tratta separatamente gli errori ProviderInitError e AI_APICallError: per il primo, autorizza di nuovo il provider; per il secondo, svuota la cartella `~/.cache/opencode` e riavvia.

**L’interfaccia è danneggiata: i pannelli sono sparsi oppure al posto dei simboli compaiono caratteri illeggibili.** Per prima cosa, controlla il terminale. Installa una delle opzioni consigliate — WezTerm funziona su tutti e tre i sistemi — e avvia OpenCode da lì.

Se non funziona nulla, controlla i log: su macOS e Linux si trovano in `~/.local/share/opencode/log/`; su Windows, premi Win+R e inserisci `%USERPROFILE%\.local\share\opencode\log`. Vengono conservati i dieci file più recenti; abilita la registrazione dettagliata con il flag `opencode --log-level DEBUG`. Con questi log puoi inviare una segnalazione di bug nel repository GitHub del progetto.

## Che cos’altro chiedono le persone su OpenCode?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Punti chiave di questa sezione">

Punti chiave

Risposte rapide alle domande comuni: OpenCode è uno strumento gratuito; paghi soltanto il modello. Claude Pro/Max si collega tramite `/connect` e i plugin di terze parti per questo scopo sono vietati. Puoi accedervi da un telefono tramite la versione web. OpenCode si aggiorna con il comando `opencode upgrade`.

</div>

<div class="section">

### Domande frequenti

OpenCode è gratuito?

Sì, il suo codice sorgente è pubblicato con licenza MIT. Potresti dover pagare il modello; tutte le opzioni sono illustrate sopra nella sezione sui costi.

Posso collegare un abbonamento Claude Pro/Max?

Sì, Anthropic offre un’opzione ufficiale Claude Pro/Max in `/connect`, con autenticazione tramite browser. Gli articoli più vecchi sull’uso di un abbonamento Claude tramite plugin sono obsoleti: Anthropic vieta questi plugin e sono stati rimossi da OpenCode a partire dalla versione 1.3.0.

OpenCode è disponibile su un telefono?

L’opzione funzionante è la versione web: esegui `opencode serve` su un computer o server, poi collegati dal browser del telefono. Per qualsiasi accesso alla rete è richiesta una password, `OPENCODE_SERVER_PASSWORD`.

In cosa OpenCode è migliore di Claude Code?

Dipende dai tuoi modelli e abbonamenti: Claude Code si integra con i modelli Anthropic, mentre OpenCode offre più di 75 provider, codice open source e modelli locali. Consulta la tabella sopra per un confronto completo.

Devo installare subito OpenCode 2.0?

Non necessariamente. Per impostazione predefinita, la documentazione consiglia l’attuale prima versione, cioè quella installata con il comando curl -fsSL https://opencode.ai/install \| bash in questa guida. La seconda versione è disponibile dal 4 ottobre 2026, ma in essa plugin e integrazioni con l’API del server funzionano diversamente e sarà necessario riscrivere parte del codice.

</div>

<div class="section" role="doc-bibliography" aria-label="Fonti">

### Fonti

- [OpenCode, documentazione ufficiale](https://opencode.ai/docs/)
- [Provider dei modelli](https://opencode.ai/docs/providers/)
- [Scelta e configurazione dei modelli](https://opencode.ai/docs/models/)
- [OpenCode Zen](https://opencode.ai/docs/zen/)
- [Agenti e subagenti](https://opencode.ai/docs/agents/)
- [File di regole AGENTS.md](https://opencode.ai/docs/rules/)
- [Comandi personalizzati](https://opencode.ai/docs/commands/)
- [Server MCP](https://opencode.ai/docs/mcp-servers/)
- [OpenCode su Windows tramite WSL](https://opencode.ai/docs/windows-wsl)
- [Interfaccia del terminale](https://opencode.ai/docs/tui/)
- [Versione web](https://opencode.ai/docs/web/)
- [Risoluzione dei problemi](https://opencode.ai/docs/troubleshooting/)
- [Riga di comando](https://opencode.ai/docs/cli/)
- [Repository OpenCode su GitHub](https://github.com/anomalyco/opencode)
- [OpenCode 2.0: migrazione dalla versione 1](https://opencode.ai/v2/docs/migrate-v1/)
- [OpenCode Go: piani e limiti](https://opencode.ai/go)

</div>





[Apri Ailoot](https://ailoot.ai/).

## Domande frequenti

### Perché installare OpenCode non mi dà un modello funzionante?

Strumento e accesso al modello sono separati. Collega un fornitore o un abbonamento supportato in /connect, oppure configura un modello locale; selezionalo in /models e verifica un’attività di progetto circoscritta.

### Cosa controllo prima di passare da OpenCode 1.x a 2.0?

Verifica la compatibilità di plugin, integrazioni con l’API server e impostazioni del terminale. La guida li indica come aree di migrazione: controlla la versione installata e conserva configurazione e sessioni prima di sostituire il programma.


## Ailoot · L’azienda e il suo portafoglio di progetti

Ailoot si basa su un’esperienza operativa consolidata, un’ampia base di clienti, un servizio stabile e un controllo costante dei KPI.

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

Ailoot mette questa esperienza operativa al servizio dell’accesso API alle funzioni AI nei prodotti dei clienti, negli agenti, nelle applicazioni e nelle automazioni.
