コンテンツへスキップ

コーディングエージェント

Termbridge は、CLIをインストールし、既存の認証情報を同期して、Daytonaサンドボックス内のコーディングエージェントを準備できます。再ログインせずにサンドボックスをすぐ使える状態にできます。

対応エージェント

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

エージェントを明示的に選択して自動セットアップを有効にします。

シェル
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode

または、既知のエージェントをすべて有効にします。

シェル
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true

自動セットアップを有効にすると、Termbridge は次の処理を行います。

  • サンドボックス内にエージェントCLIをインストールします(npm install -g 経由)。
  • ローカルの認証ファイルをサンドボックスに同期します。
  • 対応する API キーをtmuxセッションに転送します。

ローカル認証ファイルは、次のデフォルトの場所から検出されます。

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

手動で認証情報を同期する

手動で制御する場合は、認証パスを直接指定できます。

シェル
export TERMBRIDGE_SANDBOX_AGENT_AUTH_PATHS=~/.claude/.credentials.json,~/.codex/auth.json,~/.config/opencode/opencode.json

サンドボックス内の保存先をカスタマイズするには、明示的なマッピングを使います。

シェル
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json

API キーと追加の環境変数

Termbridge は一般的なエージェントの API キーを自動的に転送します。次の設定で環境変数名を追加できます。

シェル
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET

インストールの制御

サンドボックスへのCLIのインストールを省略するには、次のように設定します。

シェル
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false

インストールするパッケージをすべて変更するには、次のように設定します。

シェル
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode

注 認証情報の同期では、ローカルの認証情報がサンドボックスにコピーされます。信頼できるサンドボックスでのみ使用し、TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true を使った一時的なサンドボックスを推奨します。