
# Agen pengodean

Termbridge dapat menyiapkan agen pengodean di dalam sandbox Daytona dengan menginstal CLI mereka dan menyinkronkan autentikasi yang sudah Anda miliki. Dengan begitu, sandbox siap digunakan tanpa perlu masuk lagi.

## Agen yang didukung

- **Claude Code** (`claude`)
- **Codex** (`codex`)
- **OpenCode** (`opencode`)

## Penyiapan otomatis (disarankan)

Aktifkan penyiapan otomatis dengan memilih agen secara eksplisit:

```bash
export TERMBRIDGE_SANDBOX_AGENTS=claude-code,codex,opencode
```

Atau aktifkan semua agen yang diketahui:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

Saat penyiapan otomatis diaktifkan, Termbridge akan:

- Menginstal CLI agen di dalam sandbox (melalui `npm install -g`).
- Menyinkronkan file autentikasi lokal ke sandbox.
- Meneruskan kunci API yang didukung ke sesi tmux.

File autentikasi lokal ditemukan berdasarkan default berikut:

- `~/.claude/.credentials.json`
- `~/.codex/auth.json`
- `~/.config/opencode/opencode.json`

## Sinkronisasi autentikasi manual

Jika Anda menginginkan kendali manual, Anda dapat menentukan jalur autentikasi secara langsung:

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

Perlu tujuan khusus di dalam sandbox? Gunakan pemetaan eksplisit:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTH_MAPS=~/.claude/.credentials.json=/home/daytona/.claude/.credentials.json
```

## Kunci API dan variabel env tambahan

Termbridge meneruskan kunci API agen umum secara otomatis. Tambahkan nama variabel env lain melalui:

```bash
export TERMBRIDGE_SANDBOX_AGENT_ENV=CUSTOM_TOKEN,ANOTHER_SECRET
```

## Mengendalikan instalasi

Jika Anda ingin melewati instalasi CLI di sandbox, tetapkan:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Untuk mengganti seluruh paket instalasi:

```bash
export TERMBRIDGE_SANDBOX_AGENT_PACKAGES=claude-code,codex,opencode
```

> **Catatan**
> Sinkronisasi autentikasi menyalin kredensial lokal ke sandbox. Gunakan hanya dengan sandbox yang Anda percayai, dan utamakan sandbox sementara dengan `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Dokumentasi terkait

- [Sandbox](https://termbridge.inline0.dev/id/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/id/docs/cli)
