Funções dos modelos
Dê a um cliente três modelos — loop principal, subagentes e chamadas em segundo plano — e combine provedores livremente.
Agentes de programação não fazem apenas um tipo de chamada. Eles fazem três, e as páginas a seguir mostram onde configurá-los em cada cliente específico.
| Função | O que é executado ali | Por que é importante |
|---|---|---|
| Loop principal | O modelo com o qual você está falando | A maior parte da qualidade |
| Subagentes | Trabalhadores paralelos aos quais uma tarefa é distribuída | A maior parte dos tokens |
| Segundo plano | Títulos, resumos, descrições de arquivos | Pequeno, constante e fácil de pagar além do necessário |
Chamadas em segundo plano são disparadas em quase toda interação e são invisíveis. Deixar essa função com um modelo de ponta é a configuração padrão mais cara na programação com agentes.
Configure os três de uma vez
npx @webway/connect --key $WEBWAY_API_KEY
Esse comando lê seu catálogo, detecta os clientes que você instalou e exibe
a configuração necessária para cada um. Nada é gravado até você adicionar --write.
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models # what your key can reach
Os arquivos de configuração existentes são mesclados, não substituídos.
Onde cada cliente os configura
Nem todo cliente separa as três funções. Quando não separa, o modelo do loop principal executa tudo.
| Cliente | Loop principal | Subagentes | Segundo plano |
|---|---|---|---|
| Claude Code | ANTHROPIC_DEFAULT_OPUS_MODEL |
ANTHROPIC_DEFAULT_SONNET_MODEL ou model: no frontmatter de um agente |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
| Codex CLI | model |
um bloco [profiles.*], selecionado com --profile |
o mesmo |
| OpenClaw | agents.defaults.model.primary |
entradas por agente em agents |
entradas por agente em agents |
| Hermes | hermes model |
— | — |
| TRAE SOLO | o modelo personalizado selecionado | — | — |
| Os SDKs da OpenAI e da Anthropic | o argumento model |
— | — |
O Claude Code é o caso mais claro: suas três variáveis ANTHROPIC_DEFAULT_* correspondem
exatamente a essas três funções, e a função Haiku é usada pelo trabalho em segundo plano.
Combinando provedores
Os três modelos não precisam vir do mesmo provedor. Todos os modelos podem ser acessados por qualquer endpoint, então até mesmo um cliente que usa apenas um protocolo pode executar o loop principal com um provedor e os subagentes com outro:
npx @webway/connect claude-code \
--main anthropic/claude-opus-5 \
--sub openai/gpt-5.6-terra \
--fast deepseek/deepseek-v4-flash --write
O Claude Code usa Anthropic Messages em todo o fluxo. O Webway traduz as duas solicitações que não são enviadas à Anthropic. Consulte Tradução de protocolos para saber quanto isso custa.