# Codex

> Usa Codex con NotHoly tramite l'API Responses.


`notholy run codex` richiede la CLI di NotHoly, installata e con l'accesso fatto ([Installa la CLI](/it/cli/install)), e Codex stesso: `npm i -g @openai/codex`. La configurazione manuale qui sotto richiede solo una chiave API.

```bash
notholy run codex
```

`notholy connect codex` aggiunge un provider `notholy` a `~/.codex/config.toml` e scrive il modello e il server MCP `notholy` in `~/.codex/notholy.config.toml`. Avvialo con `codex --profile notholy`, con `NOTHOLY_API_KEY` nella shell. Serve Codex 0.134 o successivo, e le normali sessioni di `codex` non cambiano. `notholy run codex` passa lo stesso server con `-c` solo per quel processo.

Oppure aggiungi tu un provider a `~/.codex/config.toml`:

```toml
model = "notholy-specter"
model_provider = "notholy"

[model_providers.notholy]
name = "NotHoly"
base_url = "https://api.notholy.com/v1"
env_key = "NOTHOLY_API_KEY"
wire_api = "responses"
```

Esporta la chiave e avvia Codex:

```bash
export NOTHOLY_API_KEY="nh_live_..."
codex
```

Codex usa `/v1/responses` con streaming, chiamate di funzione e ragionamento. Qui Responses è senza stato, e Codex manda già l'intera cronologia a ogni turno.

## Prova

Chiedi a Codex di elencare i file della cartella corrente. Dovrebbe eseguire uno strumento e rispondere.

## Prossimi passi

- [Responses](/it/api/responses)
