Pular para o conteúdo

Agentes de programação

Termbridge pode preparar agentes de programação em sandboxes Daytona, instalando suas CLIs e sincronizando a autenticação que você já usa. Assim, o sandbox fica pronto para uso, sem precisar fazer login novamente.

Agentes compatíveis

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

Ative a configuração automática selecionando os agentes explicitamente:

Shell
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode

Ou ative todos os agentes conhecidos:

Shell
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true

Quando a configuração automática estiver ativada, Termbridge:

  • Instalará as CLIs dos agentes no sandbox (via npm install -g).
  • Sincronizará arquivos de autenticação locais com o sandbox.
  • Encaminhará as chaves API compatíveis para a sessão tmux.

Os arquivos locais de autenticação são encontrados nestes locais padrão:

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

Sincronização manual de autenticação

Se preferir controlar o processo manualmente, especifique diretamente os caminhos de autenticação:

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

Precisa definir destinos personalizados no sandbox? Use mapeamentos explícitos:

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

Chaves API e variáveis de ambiente extras

Termbridge encaminha automaticamente chaves API comuns dos agentes. Adicione outros nomes de variáveis de ambiente com:

Shell
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET

Controlar a instalação

Para ignorar a instalação das CLIs no sandbox, defina:

Shell
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false

Para substituir completamente os pacotes de instalação:

Shell
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode

Observação A sincronização de autenticação copia as credenciais locais para o sandbox. Use-a somente com sandboxes confiáveis e prefira sandboxes efêmeros com TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true.