
# Agenti di programmazione

Termbridge può preparare agenti di programmazione all'interno dei sandbox Daytona installando le loro CLI e sincronizzando l'autenticazione già configurata. Così il sandbox è pronto all'uso senza dover accedere di nuovo.

## Agenti supportati

- **Claude Code** (`claude`)
- **Codex** (`codex`)
- **OpenCode** (`opencode`)

## Configurazione automatica (consigliata)

Abilita la configurazione automatica selezionando esplicitamente gli agenti:

```bash
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
```

In alternativa, abilita tutti gli agenti noti:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

Quando la configurazione automatica è abilitata, Termbridge:

- Installa le CLI degli agenti nel sandbox (tramite `npm install -g`).
- Sincronizza i file di autenticazione locali con il sandbox.
- Inoltra le chiavi API supportate nella sessione tmux.

I file di autenticazione locali vengono individuati in base a queste impostazioni predefinite:

- `~/.claude/.credentials.json`
- `~/.codex/auth.json`
- `~/.config/opencode/opencode.json`

## Sincronizzazione manuale dell'autenticazione

Se preferisci gestire il processo manualmente, puoi specificare direttamente i percorsi di autenticazione:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=~/.claude/.credentials.json,~/.codex/auth.json,~/.config/opencode/opencode.json
```

Ti servono destinazioni personalizzate nel sandbox? Usa mappature esplicite:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json
```

## Chiavi API e variabili d'ambiente aggiuntive

Termbridge inoltra automaticamente le chiavi API comuni degli agenti. Aggiungi altri nomi di variabili d'ambiente con:

```bash
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
```

## Controllare l'installazione

Per saltare l'installazione delle CLI nel sandbox, imposta:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Per sostituire completamente i pacchetti da installare:

```bash
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode
```

> **Nota**
> La sincronizzazione dell'autenticazione copia le credenziali locali nel sandbox. Usala solo con sandbox affidabili e preferisci sandbox effimeri con `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Documentazione correlata

- [Sandbox](https://termbridge.inline0.dev/it/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/it/docs/cli)
