CodeRouterAgenter og modeller
CodeRouter

CodeRouter-agenter og -modeller

Denne siden viser hvordan hver agent når CodeRouter på Mac-en din og på en cmux Cloud-maskin, og hvordan hver agent velger en modell.

AgentPå Mac-en dinPå en Cloud-maskin
Codexcr codexAutomatisk
OpenCodecr opencodeAutomatisk
Picr pi (eksperimentell)Automatisk
Claude CodeCodeRouter API-nøkkelAutomatisk

På Mac-en din

cr starter agenten du allerede har installert, og peker den mot CodeRouter for den kjøringen. Agenten må ligge i PATH. Alt etter agentnavnet sendes videre uendret.

Codex

cr codex kjører Codex med en CodeRouter-modelleverandør. Underkommandoer som exec, review og resume fungerer på samme måte. cr naked kjører vanlig Codex utenom CodeRouter.

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

OpenCode

cr opencode laster inn modellene fra teamets OpenCode Go-kontoer og bruker den første med mindre du angir --model. En --model-verdi må være en av disse modellene; kjør vanlig opencode for alle andre leverandører.

cr opencode
cr opencode --model <model>

Pi

cr pi legger til en coderouter-leverandør i Pi med de samme modellene som Codex, og bruker den første modellen med mindre du angir --model. Leverandøren er fast, så --provider avvises. Pi-støtten er eksperimentell.

cr pi
cr pi --model <model>

Claude Code og andre API-klienter

cr har ingen Claude Code-starter. For å rute Claude Code på Mac-en din, eller et hvilket som helst verktøy som snakker Anthropic Messages API eller OpenAI Responses API, oppretter du en CodeRouter API-nøkkel og peker verktøyet mot coderouter.dev.

Opprett en nøkkel i delen API keys i CodeRouter-dashbordet. Nøkkelen starter med crk_ og vises én gang. Å opprette eller tilbakekalle en nøkkel krever tillatelse til å administrere API-nøkler i teamet, noe du alltid har i ditt personlige team: cmux.com/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_...

En organisasjons API-nøkkel bruker bare teamets delte kontoer. En nøkkel i ditt personlige team kan også bruke de private kontoene dine. CodeRouter betjener OpenAI Responses API, ikke Chat Completions.

På en maskin som ikke kan åpne en nettleser, logger cr login --api-key inn cr med en nøkkel, og CODEROUTER_API_KEY gir en nøkkel for én enkelt kommando. Tilbakekall en nøkkel i dashbordet, eller kjør cr logout på maskinen som bruker den.

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

På cmux Cloud-maskiner

Cloud-maskiner trenger ikke oppsett. Hver agent bruker teamets CodeRouter-kontoer via en privat CodeRouter-adresse, og cmux skriver konfigurasjonen dens første gang et skall eller agenten starter:

  • Claude Code får ANTHROPIC_BASE_URL og en plassholder-ANTHROPIC_API_KEY hver gang den starter, ikke fra hvert skall, så de aldri går foran din egen innlogging. Spørsmålene ved første kjøring er allerede besvart.
  • Codex får en cmux-modelleverandør i ~/.codex/config.toml.
  • Pi får en leverandøroverstyring i ~/.pi/agent/models.json.
  • OpenCode laster ned leverandørlisten sin fra CodeRouter første gang den starter, lagrer den i ~/.config/cmux/opencode-team.json og legger den til i din egen konfigurasjon ved hver kjøring.

cmux skriver hver fil bare når den mangler, så endringene dine beholdes. En Codex-konfigurasjon som allerede angir en annen modelleverandør, blir ikke rørt.

For å bruke din egen konto i stedet kjører du cr use own på maskinen og logger deretter inn slik agenten vanligvis gjør: /login i Claude Code, codex login eller opencode auth login. cr use team bytter tilbake, cr use own codex endrer én agent, og cr use viser hvordan hver agent logger inn. Uten et valg bruker en agent du har logget inn i på maskinen, din egen konto, og en agent teamet ditt ikke har en konto for, viser sin vanlige innlogging. En endring gjelder neste gang agenten starter.

Kjør agenter som vanlig. cmux coderouter agent gjør en ren prompt om til agentens engangsform; inne i en maskin kjører den i gjeldende terminal, og på Mac-en din starter den agenten på maskinen du angir, som 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-maskiner bruker kontoene til teamet som eier dem. Hvis en agent melder at ingen konto er tilgjengelig, legger du til en eller deler en eksisterende med det teamet.

Modeller

Codex og Pi bruker modellkatalogen til kontoen CodeRouter velger, levert på /v1/models, så modellvelgeren i Codex viser hva kontoene dine kan bruke. Velg en modell med Codex-flagget -m eller kommandoen /model. For en OpenRouter-nøkkel sender CodeRouter en ren OpenAI-modell-ID som openai/<model>.

OpenCode viser modellene fra teamets OpenCode Go-kontoer.

Claude Code sender modellen du velger med --model eller /model, og CodeRouter videresender den til den valgte kontoen. Abonnements- og API-nøkkelkontoer betjener modellene Anthropic tillater for den kontoen.

Bedrock-kontoer oversetter Claude-modell-ID-er til Bedrock-modell-ID-er med en innebygd tabell, og Bedrock-ID-er sendes videre uendret. En modell uten tilordning returnerer not_found_error. For å tilordne en annen modell legger du til kontoen med --model:

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

Inne i en Cloud-maskin skriver cmux coderouter models ut Codex-modellkatalogen som JSON.

# Inside a Cloud machine
cmux coderouter models