Zum Inhalt springen

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

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

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

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 verwendet durchgehend Anthropic Messages. Webway übersetzt die beiden Anfragen, die nicht an Anthropic gehen. Unter Protokollübersetzung erfährst du, was das kostet.