Hoppa till innehållet

Modellroller

Ge en klient tre modeller – för huvudloopen, underagenter och bakgrundsanrop – och blanda leverantörer fritt.

Programmeringsagenter gör inte bara en sorts anrop. De gör tre, och var och en av de följande sidorna visar var du ställer in dem för en viss klient.

Roll Vad som körs där Varför det är viktigt
Huvudloop Modellen du pratar med Står för merparten av kvaliteten
Underagenter Parallella arbetare som en uppgift fördelas till Förbrukar merparten av dina token
Bakgrund Titlar, sammanfattningar, filbeskrivningar Liten, konstant kostnad som lätt blir onödigt hög

Bakgrundsanrop görs vid nästan varje interaktion och syns inte. Att låta den platsen använda en spjutspetsmodell är den dyraste standardinställningen inom agentbaserad programmering.

Ställ in alla tre samtidigt

bash
npx @webway/connect --key $WEBWAY_API_KEY

Kommandot läser din katalog, identifierar vilka klienter du har installerat och visar konfigurationen som var och en behöver. Ingenting skrivs förrän du lägger till --write.

bash
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models        # what your key can reach

Befintliga konfigurationsfiler slås samman, de ersätts inte.

Var varje klient lagrar dem

Alla klienter delar inte upp samtliga tre roller. När en klient inte gör det kör huvudloopens modell allt.

Klient Huvudloop Underagenter Bakgrund
Claude Code ANTHROPIC_DEFAULT_OPUS_MODEL ANTHROPIC_DEFAULT_SONNET_MODEL eller model: i en agents frontmatter ANTHROPIC_DEFAULT_HAIKU_MODEL
Codex CLI model ett [profiles.*]-block, valt med --profile samma
OpenClaw agents.defaults.model.primary poster per agent under agents poster per agent under agents
Hermes hermes model
TRAE SOLO den valda anpassade modellen
SDK:erna för OpenAI och Anthropic argumentet model

Claude Code är det tydligaste exemplet: dess tre ANTHROPIC_DEFAULT_*-variabler motsvarar exakt dessa tre roller, och Haiku-platsen används för bakgrundsarbetet.

Blanda leverantörer

De tre modellerna behöver inte komma från samma leverantör. Alla modeller kan nås från alla ändpunkter, så en klient som bara använder ett protokoll kan ändå köra huvudloopen hos en leverantör och underagenterna hos en annan:

bash
npx @webway/connect claude-code \
  --main anthropic/claude-opus-5 \
  --sub openai/gpt-5.6-terra \
  --fast deepseek/deepseek-v4-flash --write

Claude Code använder Anthropic Messages genomgående. Webway översätter de två anrop som inte går till Anthropic. Se Protokollöversättning för vad det kostar.