
# Агенты для программирования

Termbridge может подготовить агентов для программирования в песочницах Daytona: установить их CLI и синхронизировать уже настроенную авторизацию. Так песочница будет готова к работе, и повторно входить в учетную запись не придется.

## Поддерживаемые агенты

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

## Автоматическая настройка (рекомендуется)

Включите автоматическую настройку, явно указав агентов:

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

Или включите все известные агенты:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

При включенной автоматической настройке Termbridge будет выполнять следующие действия:

- Устанавливать CLI агентов в песочнице (с помощью `npm install -g`).
- Синхронизировать локальные файлы авторизации с песочницей.
- Передавать поддерживаемые ключи API в сеанс tmux.

Локальные файлы авторизации ищутся в следующих каталогах по умолчанию:

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

## Ручная синхронизация авторизации

Если вы предпочитаете управлять настройкой вручную, укажите пути авторизации напрямую:

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

Чтобы задать собственные пути назначения в песочнице, используйте явные сопоставления:

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

## Ключи API и дополнительные переменные среды

Termbridge автоматически передает распространенные ключи API агентов. Чтобы добавить переменные среды, укажите их имена:

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

## Управление установкой

Чтобы пропустить установку CLI в песочнице, задайте:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Чтобы полностью переопределить список устанавливаемых пакетов:

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

> **Примечание**
> Синхронизация авторизации копирует локальные учетные данные в песочницу. Используйте ее только в доверенных песочницах и отдавайте предпочтение временным песочницам с `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Связанная документация

- [Песочницы](https://termbridge.inline0.dev/ru/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/ru/docs/cli)
