
# Programavimo agentai

Termbridge gali paruošti programavimo agentus Daytona smėlio dėžėse: įdiegti jų CLI ir sinchronizuoti esamus autentifikavimo duomenis. Taip smėlio dėžė paruošiama naudoti ir nereikia prisijungti iš naujo.

## Palaikomi agentai

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

## Automatinis nustatymas (rekomenduojama)

Įjunkite automatinį nustatymą aiškiai pasirinkdami agentus:

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

Arba įjunkite visus žinomus agentus:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

Įjungus automatinį nustatymą, Termbridge:

- Įdiegs agentų CLI smėlio dėžėje (naudodamas `npm install -g`).
- Sinchronizuos vietinius autentifikavimo failus su smėlio dėže.
- Perduos palaikomus API raktus į tmux seansą.

Pagal numatytuosius nustatymus vietiniai autentifikavimo failai randami šiose vietose:

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

## Rankinis autentifikavimo sinchronizavimas

Jei norite valdyti procesą rankiniu būdu, galite tiesiogiai nurodyti autentifikavimo failų kelius:

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

Jei smėlio dėžėje reikia nurodyti pasirinktines paskirties vietas, naudokite aiškias susiejimo taisykles:

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

## API raktai ir papildomi aplinkos kintamieji

Termbridge automatiškai perduoda įprastus agentų API raktus. Papildomų aplinkos kintamųjų pavadinimus pridėkite naudodami:

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

## Diegimo valdymas

Jei nenorite diegti CLI smėlio dėžėje, nustatykite:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Norėdami visiškai pakeisti diegiamus paketus:

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

> **Pastaba**
> Autentifikavimo sinchronizavimo funkcija nukopijuoja vietinius kredencialus į smėlio dėžę. Naudokite ją tik su patikimomis smėlio dėžėmis ir rinkitės laikinas smėlio dėžes su `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Susijusi dokumentacija

- [Smėlio dėžės](https://termbridge.inline0.dev/lt/docs/sandboxes)
- [CLI](https://termbridge.inline0.dev/lt/docs/cli)
