Pular para o conteúdo

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

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

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

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