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

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/uk/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/uk/docs/cli)
