Roles de los modelos
Asigna a un cliente tres modelos —bucle principal, subagentes y llamadas en segundo plano— y combina proveedores libremente.
Los agentes de programación no hacen un solo tipo de llamada. Hacen tres, y las páginas que siguen muestran dónde configurar cada una para un cliente específico.
| Rol | Qué se ejecuta ahí | Por qué importa |
|---|---|---|
| Bucle principal | El modelo con el que hablas | La mayor parte de la calidad |
| Subagentes | Trabajadores paralelos entre los que se distribuye una tarea | La mayoría de los tokens |
| Segundo plano | Títulos, resúmenes y descripciones de archivos | Poco consumo, pero constante y fácil de pagar de más |
Las llamadas en segundo plano se ejecutan en casi todas las interacciones y son invisibles. Dejar ese espacio asignado a un modelo de vanguardia es la opción predeterminada más cara en la programación con agentes.
Configura los tres a la vez
npx @webway/connect --key $WEBWAY_API_KEY
Esto lee tu catálogo, detecta los clientes que tienes instalados y muestra
la configuración que necesita cada uno. No se escribe nada hasta que añades --write.
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models # what your key can reach
Los archivos de configuración existentes se combinan, no se reemplazan.
Dónde los guarda cada cliente
No todos los clientes separan los tres roles. Cuando uno no lo hace, el modelo del bucle principal lo ejecuta todo.
| Cliente | Bucle principal | Subagentes | Segundo plano |
|---|---|---|---|
| Claude Code | ANTHROPIC_DEFAULT_OPUS_MODEL |
ANTHROPIC_DEFAULT_SONNET_MODEL, o model: en el frontmatter de un agente |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
| Codex CLI | model |
un bloque [profiles.*], seleccionado con --profile |
el mismo |
| OpenClaw | agents.defaults.model.primary |
entradas por agente en agents |
entradas por agente en agents |
| Hermes | hermes model |
— | — |
| TRAE SOLO | el modelo personalizado seleccionado | — | — |
| Los SDK de OpenAI y Anthropic | el argumento model |
— | — |
Claude Code es el caso más claro: sus tres variables ANTHROPIC_DEFAULT_* corresponden
exactamente a estos tres roles, y el espacio de Haiku es el que utiliza para el trabajo en segundo plano.
Combinar proveedores
Los tres modelos no tienen que proceder de un mismo proveedor. Se puede acceder a todos los modelos desde cualquier endpoint, por lo que un cliente que solo utiliza un protocolo puede ejecutar el bucle principal con un proveedor y los subagentes con otro:
npx @webway/connect claude-code \
--main anthropic/claude-opus-5 \
--sub openai/gpt-5.6-terra \
--fast deepseek/deepseek-v4-flash --write
Claude Code utiliza Anthropic Messages en todo momento. Webway traduce las dos solicitudes que no van a Anthropic. Consulta Traducción de protocolos para saber qué coste tiene.