Aller au contenu

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

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

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

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