Modellrollen
Gib einem Client drei Modelle – für Hauptschleife, Subagenten und Hintergrundaufrufe – und kombiniere Anbieter frei.
Programmieragenten führen nicht nur eine Art von Aufruf aus. Es sind drei, und die folgenden Seiten zeigen jeweils, wo du sie für einen bestimmten Client festlegst.
| Rolle | Was dort ausgeführt wird | Warum das wichtig ist |
|---|---|---|
| Hauptschleife | Das Modell, mit dem du sprichst | Bestimmt den Großteil der Qualität |
| Subagenten | Parallele Arbeitsprozesse, auf die eine Aufgabe verteilt wird | Verbrauchen die meisten Token |
| Hintergrund | Titel, Zusammenfassungen, Dateibeschreibungen | Klein, konstant, dafür zahlt man leicht zu viel |
Hintergrundaufrufe erfolgen bei fast jeder Interaktion und sind unsichtbar. Diesen Platz einem Frontier-Modell zu überlassen, ist beim agentischen Programmieren die teuerste Standardeinstellung.
Alle drei gleichzeitig festlegen
npx @webway/connect --key $WEBWAY_API_KEY
Der Befehl liest deinen Modellkatalog, erkennt deine installierten Clients und
gibt die jeweils erforderliche Konfiguration aus. Es wird nichts geschrieben,
bis du --write hinzufügst.
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models # what your key can reach
Vorhandene Konfigurationsdateien werden zusammengeführt, nicht ersetzt.
Wo die einzelnen Clients sie speichern
Nicht jeder Client trennt alle drei Rollen. Wenn ein Client sie nicht trennt, übernimmt das Modell der Hauptschleife alles.
| Client | Hauptschleife | Subagenten | Hintergrund |
|---|---|---|---|
| Claude Code | ANTHROPIC_DEFAULT_OPUS_MODEL |
ANTHROPIC_DEFAULT_SONNET_MODEL oder model: im Frontmatter eines Agenten |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
| Codex CLI | model |
ein [profiles.*]-Block, ausgewählt mit --profile |
gleich |
| OpenClaw | agents.defaults.model.primary |
Einträge pro Agent unter agents |
Einträge pro Agent unter agents |
| Hermes | hermes model |
— | — |
| TRAE SOLO | das ausgewählte benutzerdefinierte Modell | — | — |
| Die SDKs von OpenAI und Anthropic | das Argument model |
— | — |
Claude Code ist der eindeutigste Fall: Seine drei Variablen
ANTHROPIC_DEFAULT_* entsprechen genau diesen drei Rollen, und der Haiku-Platz
wird für seine Hintergrundarbeit verwendet.
Anbieter kombinieren
Die drei Modelle müssen nicht vom selben Anbieter stammen. Jedes Modell ist über jeden Endpunkt erreichbar. So kann selbst ein Client, der nur ein Protokoll beherrscht, die Hauptschleife mit einem Anbieter und die Subagenten mit einem anderen ausführen:
npx @webway/connect claude-code \
--main anthropic/claude-opus-5 \
--sub openai/gpt-5.6-terra \
--fast deepseek/deepseek-v4-flash --write
Claude Code verwendet durchgehend Anthropic Messages. Webway übersetzt die beiden Anfragen, die nicht an Anthropic gehen. Unter Protokollübersetzung erfährst du, was das kostet.