
# Agentes de programación

Termbridge puede preparar agentes de programación dentro de sandboxes de Daytona instalando sus CLI y sincronizando tu autenticación existente. Así, el sandbox queda listo para usar sin tener que volver a iniciar sesión.

## Agentes compatibles

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

## Configuración automática (recomendada)

Activa la configuración automática seleccionando agentes explícitamente:

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

O activa todos los agentes conocidos:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

Cuando la configuración automática está activada, Termbridge hará lo siguiente:

- Instalará las CLI de los agentes dentro del sandbox (mediante `npm install -g`).
- Sincronizará los archivos de autenticación locales con el sandbox.
- Reenviará las claves API compatibles a la sesión de tmux.

Los archivos de autenticación locales se detectan a partir de estas ubicaciones predeterminadas:

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

## Sincronización manual de autenticación

Si prefieres tener control manual, puedes especificar directamente las rutas de autenticación:

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

¿Necesitas destinos personalizados dentro del sandbox? Usa asignaciones explícitas:

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

## Claves de API y variables de entorno adicionales

Termbridge reenvía automáticamente las claves API habituales de los agentes. Añade nombres de variables de entorno adicionales mediante:

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

## Controlar la instalación

Si quieres omitir la instalación de las CLI en el sandbox, define:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Para anular por completo los paquetes de instalación:

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

> **Nota**
> La sincronización de autenticación copia las credenciales locales al sandbox. Úsala solo con sandboxes de confianza y prefiere los sandboxes efímeros con `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Documentación relacionada

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