Rôles des modèles
Attribuez trois modèles à un client — boucle principale, sous-agents et appels d’arrière-plan — et combinez librement les fournisseurs.
Les agents de programmation n’effectuent pas un seul type d’appel. Ils en effectuent trois, et les pages consacrées à chacun indiquent où les configurer pour un client donné.
| Rôle | Ce qui s’y exécute | Pourquoi c’est important |
|---|---|---|
| Boucle principale | Le modèle avec lequel vous échangez | L’essentiel de la qualité |
| Sous-agents | Les agents parallèles auxquels une tâche est distribuée | L’essentiel des jetons |
| Arrière-plan | Titres, résumés, descriptions de fichiers | Petit volume constant, facile à payer trop cher |
Les appels d’arrière-plan se déclenchent à presque chaque interaction et restent invisibles. Conserver un modèle de pointe pour cet emplacement est le choix par défaut le plus coûteux dans la programmation agentique.
Configurer les trois à la fois
npx @webway/connect --key $WEBWAY_API_KEY
Cette commande lit votre catalogue, détecte les clients installés et affiche la
configuration requise par chacun. Aucun fichier n’est modifié avant l’ajout de
--write.
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models # what your key can reach
Les fichiers de configuration existants sont fusionnés, et non remplacés.
Où les définir pour chaque client
Tous les clients ne distinguent pas les trois rôles. Lorsqu’un client ne le fait pas, le modèle de la boucle principale exécute tout.
| Client | Boucle principale | Sous-agents | Arrière-plan |
|---|---|---|---|
| Claude Code | ANTHROPIC_DEFAULT_OPUS_MODEL |
ANTHROPIC_DEFAULT_SONNET_MODEL, ou model: dans les métadonnées d’en-tête d’un agent |
ANTHROPIC_DEFAULT_HAIKU_MODEL |
| Codex CLI | model |
un bloc [profiles.*], sélectionné avec --profile |
le même |
| OpenClaw | agents.defaults.model.primary |
entrées propres à chaque agent dans agents |
entrées propres à chaque agent dans agents |
| Hermes | hermes model |
— | — |
| TRAE SOLO | le modèle personnalisé sélectionné | — | — |
| Les SDK OpenAI et Anthropic | l’argument model |
— | — |
Claude Code est le cas le plus clair : ses trois variables
ANTHROPIC_DEFAULT_* correspondent exactement à ces trois rôles, et
l’emplacement Haiku est celui qu’il utilise pour ses tâches d’arrière-plan.
Combiner les fournisseurs
Les trois modèles ne doivent pas nécessairement provenir du même fournisseur. Chaque modèle est accessible depuis chaque point de terminaison. Un client qui ne prend en charge qu’un seul protocole peut donc utiliser un fournisseur pour sa boucle principale et un autre pour ses sous-agents :
npx @webway/connect claude-code \
--main anthropic/claude-opus-5 \
--sub openai/gpt-5.6-terra \
--fast deepseek/deepseek-v4-flash --write
Claude Code utilise Anthropic Messages de bout en bout. Webway traduit les deux requêtes qui ne sont pas destinées à Anthropic. Consultez la page Traduction des protocoles pour connaître le coût de cette opération.