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:
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
In alternativa, abilita tutti gli agenti noti:
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:
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:
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:
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
Controllare l'installazione
Per saltare l'installazione delle CLI nel sandbox, imposta:
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
Per sostituire completamente i pacchetti da installare:
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.