Przejdź do treści

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)

Włącz automatyczną konfigurację, jawnie wybierając agentów:

Powłoka
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode

Możesz też włączyć wszystkie znane agenty:

Powłoka
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:

Powłoka
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ń:

Powłoka
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ą:

Powłoka
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET

Kontrolowanie instalacji

Aby pominąć instalowanie interfejsów CLI w piaskownicy, ustaw:

Powłoka
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false

Aby całkowicie zastąpić pakiety instalacyjne:

Powłoka
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.