# CodeRouter agenti i modeli

Ova stranica pokazuje kako svaki agent dolazi do CodeRoutera na vašem Mac računaru i na cmux Cloud mašini te kako svaki agent bira model.

| Agent | Na vašem Mac računaru | Na Cloud mašini |
| --- | --- | --- |
| Codex | `cr codex` | Automatski |
| OpenCode | `cr opencode` | Automatski |
| Pi | `cr pi` (eksperimentalno) | Automatski |
| Claude Code | CodeRouter API ključ | Automatski |

## Na vašem Mac računaru

cr pokreće agenta kojeg ste već instalirali i usmjerava ga na CodeRouter za to pokretanje. Agent mora biti na vašem PATH-u. Sve nakon imena agenta prosljeđuje se nepromijenjeno.

### Codex

cr codex pokreće Codex s CodeRouter provajderom modela. Podkomande kao što su exec, review i resume rade na isti način. cr naked pokreće običan Codex bez CodeRoutera.

```
cr codex
cr codex exec "fix the failing test"
cr codex -m <model>
cr naked
```

### OpenCode

cr opencode učitava modele OpenCode Go računa vašeg tima i koristi prvi, osim ako ne proslijedite --model. Vrijednost --model mora biti jedan od tih modela; za bilo kojeg drugog provajdera pokrenite običan opencode.

```
cr opencode
cr opencode --model <model>
```

### Pi

cr pi dodaje Pi-ju coderouter provajdera s istim modelima kao Codex i koristi prvi model, osim ako ne proslijedite --model. Provajder je fiksan, pa se --provider odbija. Podrška za Pi je eksperimentalna.

```
cr pi
cr pi --model <model>
```

### Claude Code i drugi API klijenti

cr nema pokretač za Claude Code. Da biste usmjerili Claude Code na svom Mac računaru, ili bilo koji alat koji koristi Anthropic Messages API ili OpenAI Responses API, kreirajte CodeRouter API ključ i usmjerite alat na coderouter.dev.

Kreirajte ključ u odjeljku API ključeva na CodeRouter kontrolnoj tabli. Ključ počinje s crk\_ i prikazuje se jednom. Kreiranje ili opoziv ključa zahtijeva dozvolu za upravljanje API ključevima u tom timu, koju u svom ličnom timu uvijek imate: [cmux.com/dashboard/coderouter](https://cmux.com/bs/dashboard/coderouter)

```
# Claude Code and Anthropic Messages API clients
export ANTHROPIC_BASE_URL=https://coderouter.dev
export ANTHROPIC_API_KEY=crk_...
claude

# OpenAI Responses API clients
export OPENAI_BASE_URL=https://coderouter.dev/v1
export OPENAI_API_KEY=crk_...
```

API ključ organizacije koristi samo dijeljene račune tima. Ključ u vašem ličnom timu može koristiti i vaše privatne račune. CodeRouter služi OpenAI Responses API, a ne Chat Completions.

Na mašini koja ne može otvoriti preglednik, cr login --api-key prijavljuje cr pomoću ključa, a CODEROUTER\_API\_KEY daje ključ za jednu komandu. Opozovite ključ na kontrolnoj tabli ili pokrenite cr logout na mašini koja ga koristi.

```
cr login --api-key <key>
CODEROUTER_API_KEY=<key> cr codex exec "run the tests"
```

## Na cmux Cloud mašinama

Cloud mašine ne trebaju podešavanje. Svaki agent koristi CodeRouter račune vašeg tima preko privatne CodeRouter adrese, a cmux piše njegovu konfiguraciju kada se prvi put pokrene shell ili agent:

-   Claude Code dobija ANTHROPIC\_BASE\_URL i zamjenski ANTHROPIC\_API\_KEY pri svakom pokretanju, a ne iz svakog shella, pa nikad ne nadjačavaju vašu vlastitu prijavu. Njegovi upiti pri prvom pokretanju već su odgovoreni.
-   Codex dobija cmux provajdera modela u ~/.codex/config.toml.
-   Pi dobija nadjačavanje provajdera u ~/.pi/agent/models.json.
-   OpenCode preuzima svoju listu provajdera s CodeRoutera pri prvom pokretanju, sprema je u ~/.config/cmux/opencode-team.json i dodaje je vašoj vlastitoj konfiguraciji pri svakom pokretanju.

cmux piše svaku datoteku samo kada nedostaje, pa se vaše izmjene čuvaju. Codex konfiguracija koja već navodi drugog provajdera modela ostaje netaknuta.

Da biste umjesto toga koristili vlastiti račun, pokrenite cr use own na mašini, a zatim se prijavite kako se agent inače prijavljuje: /login u Claude Code, codex login ili opencode auth login. cr use team vraća na tim, cr use own codex mijenja jednog agenta, a cr use prikazuje kako se svaki agent prijavljuje. Bez izbora, agent u koji ste se prijavili na mašini koristi vaš vlastiti račun, a agent za koji vaš tim nema račun prikazuje svoju uobičajenu prijavu. Promjena se primjenjuje pri sljedećem pokretanju agenta.

Pokrećite agente kao i obično. cmux coderouter agent pretvara goli prompt u jednokratni oblik agenta; unutar mašine radi u trenutnom terminalu, a na vašem Mac računaru pokreće agenta na mašini koju navedete, kao cmux vm agent.

```
# Inside a Cloud machine
claude
codex
cmux coderouter agent claude "summarize the current checkout"

# From your Mac
cmux coderouter agent codex --machine brave-otter -- "run the tests"
```

Cloud mašine koriste račune tima koji ih posjeduje. Ako agent javi da nijedan račun nije dostupan, dodajte račun ili podijelite postojeći s tim timom.

## Modeli

Codex i Pi koriste katalog modela računa koji CodeRouter izabere, dostupan na /v1/models, pa birač modela u Codexu prikazuje ono što vaši računi mogu koristiti. Izaberite model Codexovom zastavicom -m ili komandom /model. Za OpenRouter ključ, CodeRouter šalje goli OpenAI ID modela kao openai/<model>.

OpenCode prikazuje modele OpenCode Go računa tima.

Claude Code šalje model koji izaberete pomoću --model ili /model, a CodeRouter ga prosljeđuje izabranom računu. Računi s pretplatom i API ključem služe modele koje Anthropic dozvoljava za taj račun.

Bedrock računi prevode Claude ID-ove modela u Bedrock ID-ove modela pomoću ugrađene tabele, a Bedrock ID-ovi prolaze nepromijenjeni. Model bez mapiranja vraća not\_found\_error. Da mapirate drugi model, dodajte račun s --model:

```
cmux coderouter claude add bedrock --region us-east-1 \
  --model <claude-model-id>=<bedrock-model-id>
```

Unutar Cloud mašine, cmux coderouter models ispisuje Codex katalog modela kao JSON.

```
# Inside a Cloud machine
cmux coderouter models
```

Canonical: https://cmux.com/bs/docs/coderouter/agents

Documentation index: https://cmux.com/llms.txt
