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
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.
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:
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.