- [Kitty](https://sw.kovidgoyal.net/kitty/), Linux and macOS
2. Le chiavi API dei provider LLM che vuoi usare.
---
## Installa
Il modo piu semplice per installare OpenCode e usare lo script di installazione.
```bash
curl -fsSL https://opencode.ai/install | bash
```
Puoi anche installarlo con i seguenti comandi:
- **Con Node.js**
<Tabs>
<TabItem label="npm">
```bash
npm install -g opencode-ai
```
</TabItem>
<TabItem label="Bun">
```bash
bun install -g opencode-ai
```
</TabItem>
<TabItem label="pnpm">
```bash
pnpm install -g opencode-ai
```
</TabItem>
<TabItem label="Yarn">
```bash
yarn global add opencode-ai
```
</TabItem>
</Tabs>
- **Con Homebrew su macOS e Linux**
```bash
brew install anomalyco/tap/opencode
```
> Ti consigliamo di usare il tap di OpenCode per avere le release piu aggiornate. La formula ufficiale `brew install opencode` e mantenuta dal team Homebrew e viene aggiornata meno spesso.
- **Con Paru su Arch Linux**
```bash
paru -S opencode-bin
```
#### Windows
:::tip[Consigliato: usa WSL]
Per la migliore esperienza su Windows, ti consigliamo di usare [Windows Subsystem for Linux (WSL)](/docs/windows-wsl). Offre prestazioni migliori e piena compatibilita con le funzionalita di OpenCode.
:::
- **Con Chocolatey**
```bash
choco install opencode
```
- **Con Scoop**
```bash
scoop install opencode
```
- **Con NPM**
```bash
npm install -g opencode-ai
```
- **Con Mise**
```bash
mise use -g github:anomalyco/opencode
```
- **Con Docker**
```bash
docker run -it --rm ghcr.io/anomalyco/opencode
```
Il supporto per installare OpenCode su Windows usando Bun e attualmente in lavorazione.
Puoi anche scaricare il binario dalle [Releases](https://github.com/anomalyco/opencode/releases).
---
## Configura
Con OpenCode puoi usare qualsiasi provider LLM configurando le relative chiavi API.
Se e la prima volta che usi provider LLM, ti consigliamo [OpenCode Zen](/docs/zen).
E una lista curata di modelli testati e verificati dal team di OpenCode.
1. Esegui il comando `/connect` nella TUI, seleziona opencode e vai su [opencode.ai/auth](https://opencode.ai/auth).
```txt
/connect
```
2. Accedi, aggiungi i dettagli di fatturazione e copia la tua chiave API.
3. Incolla la tua chiave API.
```txt
┌ API key
│
│
└ enter
```
In alternativa, puoi selezionare uno degli altri provider. [Scopri di piu](/docs/providers#directory).
---
## Inizializza
Ora che hai configurato un provider, puoi spostarti in un progetto su cui vuoi lavorare.
```bash
cd /path/to/project
```
E avviare OpenCode.
```bash
opencode
```
Poi inizializza OpenCode per il progetto eseguendo il comando seguente.
```bash frame="none"
/init
```
Questo fara analizzare il progetto a OpenCode e creera un file `AGENTS.md` nella root del progetto.
:::tip
Dovresti committare il file `AGENTS.md` del progetto su Git.
:::
Questo aiuta OpenCode a capire la struttura del progetto e gli stili di codice usati.
Can you refactor the function in @packages/functions/src/api/index.ts?
```
Da qui puoi modificare il prompt e chiedere a OpenCode di riprovare.
:::tip
Puoi eseguire `/undo` piu volte per annullare piu modifiche.
:::
Oppure puoi **rifare** le modifiche usando il comando `/redo`.
```bash frame="none"
/redo
```
---
## Condividi
Le conversazioni che fai con OpenCode possono essere [condivise con il tuo team](/docs/share).
```bash frame="none"
/share
```
Questo creera un link alla conversazione corrente e lo copiera negli appunti.
:::note
Le conversazioni non vengono condivise per impostazione predefinita.
:::
Ecco un'[esempio di conversazione](https://opencode.ai/s/4XP1fce5) con OpenCode.
---
## Personalizza
E tutto qui! Ora sei un pro nell'usare OpenCode.
Per renderlo davvero tuo, ti consigliamo di [scegliere un tema](/docs/themes), [personalizzare i tasti rapidi](/docs/keybinds), [configurare i formatter](/docs/formatters), [creare comandi personalizzati](/docs/commands) o sperimentare con la [configurazione di OpenCode](/docs/config).