
# Koodausagentit

Termbridge voi valmistella koodausagentteja Daytona-hiekkalaatikoissa asentamalla niiden CLI-työkalut ja synkronoimalla nykyiset todennustietosi. Näin hiekkalaatikko on heti käyttövalmis ilman uutta kirjautumista.

## Tuetut agentit

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

## Automaattinen määritys (suositus)

Ota automaattinen määritys käyttöön valitsemalla agentit erikseen:

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

Tai ota kaikki tunnetut agentit käyttöön:

```bash
export TERMBRIDGE_SANDBOX_AGENT_AUTO=true
```

Kun automaattinen määritys on käytössä, Termbridge:

- Asentaa agenttien CLI-työkalut hiekkalaatikkoon (`npm install -g`n avulla).
- Synkronoi paikalliset todennustiedostot hiekkalaatikkoon.
- Välittää tuetut API-avaimet tmux-istuntoon.

Paikalliset todennustiedostot etsitään oletusarvoisesti näistä sijainneista:

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

## Todennustietojen manuaalinen synkronointi

Jos haluat hallita asetuksia itse, voit määrittää todennuspolut suoraan:

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

Haluatko käyttää mukautettuja kohteita hiekkalaatikossa? Määritä kohteet suoraan:

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

## API-avaimet ja ylimääräiset ympäristömuuttujat

Termbridge välittää yleiset agenttien API-avaimet automaattisesti. Lisää ympäristömuuttujien nimiä komennolla:

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

## Asennuksen hallinta

Jos haluat ohittaa CLI-työkalujen asennuksen hiekkalaatikkoon, aseta:

```bash
export TERMBRIDGE_SANDBOX_AGENT_INSTALL=false
```

Voit ohittaa asennettavat paketit kokonaan seuraavasti:

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

> **Huomautus**
> Todennustietojen synkronointi kopioi paikalliset tunnistetiedot hiekkalaatikkoon. Käytä tätä vain hiekkalaatikoissa, joihin luotat, ja suosi väliaikaisia hiekkalaatikoita asetuksella `TERMBRIDGE_SANDBOX_DELETE_ON_EXIT=true`.


## Aiheeseen liittyvät dokumentit

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