Aller au contenu

Agents de programmation

Termbridge peut préparer des agents de programmation dans les environnements isolés Daytona en installant leurs interfaces en ligne de commande et en synchronisant vos identifiants existants. L'environnement isolé est ainsi prêt à l'emploi, sans nouvelle connexion.

Agents pris en charge

  • Claude Code (claude)
  • Codex (codex)
  • OpenCode (opencode)

Activez la configuration automatique en sélectionnant explicitement les agents :

Shell
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode

Vous pouvez aussi activer tous les agents connus :

Shell
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true

Lorsque la configuration automatique est activée, Termbridge :

  • Installe les interfaces en ligne de commande des agents dans l'environnement isolé (via npm install -g).
  • Synchronise les fichiers d'authentification locaux vers l'environnement isolé.
  • Transmet les clés API prises en charge à la session tmux.

Les fichiers d'authentification locaux sont détectés à partir des chemins par défaut suivants :

  • ~/.claude/.credentials.json
  • ~/.codex/auth.json
  • ~/.config/opencode/opencode.json

Synchronisation manuelle de l'authentification

Si vous préférez garder la main, vous pouvez spécifier directement les chemins d'authentification :

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

Vous devez utiliser des destinations personnalisées dans l'environnement isolé ? Indiquez des mappages explicites :

Shell
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json

Clés API et variables d'environnement supplémentaires

Termbridge transmet automatiquement les clés API courantes des agents. Ajoutez des noms de variables d'environnement supplémentaires avec :

Shell
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET

Contrôler l'installation

Pour ignorer l'installation des interfaces en ligne de commande dans l'environnement isolé, définissez :

Shell
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false

Pour remplacer entièrement les paquets à installer :

Shell
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode

Remarque La synchronisation de l'authentification copie les identifiants locaux dans l'environnement isolé. Utilisez-la uniquement avec des environnements isolés de confiance et privilégiez les environnements éphémères avec TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true.