Agenci programujący
Termbridge może przygotować agentów programujących w piaskownicach Daytona, instalując ich interfejsy CLI i synchronizując istniejące dane uwierzytelniające. Dzięki temu piaskownica jest gotowa do użycia bez ponownego logowania.
Obsługiwani agenci
- Claude Code (
claude) - Codex (
codex) - OpenCode (
opencode)
Automatyczna konfiguracja (zalecane)
Włącz automatyczną konfigurację, jawnie wybierając agentów:
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
Możesz też włączyć wszystkie znane agenty:
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
Po włączeniu automatycznej konfiguracji Termbridge:
- Zainstaluje interfejsy CLI agentów w piaskownicy (za pomocą
npm install -g). - Zsynchronizuje lokalne pliki uwierzytelniające z piaskownicą.
- Przekaże obsługiwane klucze API do sesji tmux.
Lokalne pliki uwierzytelniające są wyszukiwane w następujących domyślnych lokalizacjach:
~/.claude/.credentials.json~/.codex/auth.json~/.config/opencode/opencode.json
Ręczna synchronizacja uwierzytelniania
Jeśli wolisz ręcznie sterować synchronizacją, możesz bezpośrednio określić ścieżki do danych uwierzytelniających:
export TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=~/.claude/.credentials.json,~/.codex/auth.json,~/.config/opencode/opencode.json
Potrzebujesz niestandardowych lokalizacji docelowych w piaskownicy? Użyj jawnych mapowań:
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json
Klucze API i dodatkowe zmienne środowiskowe
Termbridge automatycznie przekazuje typowe klucze API agentów. Dodatkowe nazwy zmiennych środowiskowych dodasz za pomocą:
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
Kontrolowanie instalacji
Aby pominąć instalowanie interfejsów CLI w piaskownicy, ustaw:
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
Aby całkowicie zastąpić pakiety instalacyjne:
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode
Uwaga Synchronizacja uwierzytelniania kopiuje lokalne dane uwierzytelniające do piaskownicy. Korzystaj z niej tylko w zaufanych piaskownicach i wybieraj efemeryczne piaskownice z
TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true.