Modèles : valeurs par défaut, sélection, alias, basculement
Qu’est-ce que le « modèle par défaut » ?
Qu’est-ce que le « modèle par défaut » ?
provider/model (exemple : openai/gpt-5.5 ou anthropic/claude-sonnet-4-6). Si vous omettez le fournisseur, OpenClaw essaie d’abord un alias, puis une correspondance unique de fournisseur configuré pour cet identifiant de modèle exact, et seulement ensuite revient au fournisseur par défaut configuré comme chemin de compatibilité obsolète. Si ce fournisseur n’expose plus le modèle par défaut configuré, OpenClaw revient au premier fournisseur/modèle configuré au lieu d’afficher une valeur par défaut obsolète d’un fournisseur supprimé. Vous devriez tout de même définir explicitement provider/model.Quel modèle recommandez-vous ?
Quel modèle recommandez-vous ?
Comment changer de modèle sans effacer ma configuration ?
Comment changer de modèle sans effacer ma configuration ?
Puis-je utiliser des modèles auto-hébergés (llama.cpp, vLLM, Ollama) ?
Puis-je utiliser des modèles auto-hébergés (llama.cpp, vLLM, Ollama) ?
- Installez Ollama depuis
https://ollama.com/download - Téléchargez un modèle local comme
ollama pull gemma4 - Si vous voulez aussi des modèles cloud, exécutez
ollama signin - Exécutez
openclaw onboardet choisissezOllama - Choisissez
LocalouCloud + Local
Cloud + Localvous donne les modèles cloud plus vos modèles Ollama locaux- les modèles cloud comme
kimi-k2.5:cloudne nécessitent pas de téléchargement local - pour le basculement manuel, utilisez
openclaw models listetopenclaw models set ollama/<model>
Quels modèles OpenClaw, Flawd et Krill utilisent-ils ?
Quels modèles OpenClaw, Flawd et Krill utilisent-ils ?
- Ces déploiements peuvent différer et changer au fil du temps ; il n’existe pas de recommandation fixe de fournisseur.
- Vérifiez le réglage d’exécution actuel sur chaque Gateway avec
openclaw models status. - Pour les agents sensibles à la sécurité ou avec outils, utilisez le modèle de dernière génération le plus puissant disponible.
Comment changer de modèle à la volée (sans redémarrer) ?
Comment changer de modèle à la volée (sans redémarrer) ?
/model comme message autonome :agents.defaults.models.Vous pouvez lister les modèles disponibles avec /model, /model list ou /model status./model (et /model list) affiche un sélecteur compact numéroté. Sélectionnez par numéro :/model status indique quel agent est actif, quel fichier auth-profiles.json est utilisé et quel profil d’authentification sera essayé ensuite.
Il affiche aussi le point de terminaison du fournisseur configuré (baseUrl) et le mode d’API (api) lorsqu’ils sont disponibles.Comment retirer l’épinglage d’un profil défini avec @profile ?Relancez /model sans le suffixe @profile :/model (ou envoyez /model <default provider/model>).
Utilisez /model status pour confirmer quel profil d’authentification est actif.Si deux fournisseurs exposent le même identifiant de modèle, lequel /model utilise-t-il ?
Si deux fournisseurs exposent le même identifiant de modèle, lequel /model utilise-t-il ?
/model provider/model sélectionne cette route de fournisseur exacte pour la session.Par exemple, qianfan/deepseek-v4-flash et deepseek/deepseek-v4-flash sont des références de modèle différentes même si les deux contiennent deepseek-v4-flash. OpenClaw ne doit pas basculer silencieusement d’un fournisseur à l’autre uniquement parce que l’identifiant de modèle nu correspond.Une référence /model sélectionnée par l’utilisateur est aussi stricte pour la politique de secours. Si ce fournisseur/modèle sélectionné n’est pas disponible, la réponse échoue visiblement au lieu de répondre depuis agents.defaults.model.fallbacks. Les chaînes de secours configurées s’appliquent toujours aux valeurs par défaut configurées, aux modèles principaux des tâches Cron et à l’état de secours sélectionné automatiquement.Si une exécution démarrée depuis un remplacement hors session est autorisée à utiliser un secours, OpenClaw essaie d’abord le fournisseur/modèle demandé, puis les secours configurés, et seulement ensuite le modèle principal configuré. Cela empêche les identifiants de modèle nus dupliqués de revenir directement au fournisseur par défaut.Consultez Modèles et Basculement de modèle.Puis-je utiliser GPT 5.5 pour les tâches quotidiennes et Codex 5.5 pour le codage ?
Puis-je utiliser GPT 5.5 pour les tâches quotidiennes et Codex 5.5 pour le codage ?
- Agent de codage Codex natif : définissez
agents.defaults.model.primarysuropenai/gpt-5.5. Connectez-vous avecopenclaw models auth login --provider openailorsque vous voulez utiliser l’authentification par abonnement ChatGPT/Codex. - Tâches directes via l’API OpenAI en dehors de la boucle d’agent : configurez
OPENAI_API_KEYpour les images, embeddings, la parole, le temps réel et les autres surfaces d’API OpenAI non-agent. - Authentification par clé d’API d’agent OpenAI : utilisez
/model openai/gpt-5.5avec un profil de clé d’APIopenaiordonné. - Sous-agents : routez les tâches de codage vers un agent centré sur Codex avec son propre modèle
openai/gpt-5.5.
Comment configurer le mode rapide pour GPT 5.5 ?
Comment configurer le mode rapide pour GPT 5.5 ?
- Par session : envoyez
/fast onpendant que la session utiliseopenai/gpt-5.5. - Valeur par défaut par modèle : définissez
agents.defaults.models["openai/gpt-5.5"].params.fastModesurtrue. - Seuil automatique : utilisez
/fast autoouparams.fastMode: "auto"pour démarrer les nouveaux appels de modèle en mode rapide jusqu’au seuil automatique, puis démarrer les appels ultérieurs de nouvelle tentative, de secours, de résultat d’outil ou de continuation sans mode rapide. Le seuil par défaut est de 60 secondes ; définissezparams.fastAutoOnSecondssur le modèle actif pour le modifier.
service_tier = "priority" sur les requêtes Responses natives prises en charge. Les remplacements de session /fast priment sur les valeurs par défaut de configuration. Les tours du serveur d’application Codex ne peuvent recevoir le niveau qu’au début du tour ; auto s’applique donc au prochain tour de modèle démarré par OpenClaw plutôt qu’à l’intérieur d’un tour de serveur d’application déjà en cours.Consultez Réflexion et mode rapide et Mode rapide OpenAI.Pourquoi vois-je "Model ... is not allowed" puis aucune réponse ?
Pourquoi vois-je "Model ... is not allowed" puis aucune réponse ?
agents.defaults.models est défini, il devient la liste d’autorisation pour /model et tout
remplacement de session. Choisir un modèle qui ne figure pas dans cette liste renvoie :agents.defaults.models, ajoutez un joker de fournisseur comme "provider/*": {} pour les catalogues de fournisseurs dynamiques, supprimez la liste d’autorisation ou choisissez un modèle depuis /model list.
Si la commande incluait aussi --runtime codex, mettez d’abord à jour la liste d’autorisation puis réessayez
la même commande /model provider/model --runtime codex.Pourquoi vois-je "Unknown model: minimax/MiniMax-M3" ?
Pourquoi vois-je "Unknown model: minimax/MiniMax-M3" ?
-
Passez à une version actuelle d’OpenClaw (ou exécutez depuis
mainsource), puis redémarrez le Gateway. -
Assurez-vous que MiniMax est configuré (assistant ou JSON), ou que l’authentification MiniMax
existe dans l’environnement/les profils d’authentification afin que le fournisseur correspondant puisse être injecté
(
MINIMAX_API_KEYpourminimax,MINIMAX_OAUTH_TOKENou OAuth MiniMax stocké pourminimax-portal). -
Utilisez l’identifiant de modèle exact (sensible à la casse) pour votre chemin d’authentification :
minimax/MiniMax-M3,minimax/MiniMax-M2.7ouminimax/MiniMax-M2.7-highspeedpour la configuration par clé d’API, ouminimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7ouminimax-portal/MiniMax-M2.7-highspeedpour la configuration OAuth. -
Exécutez :
et choisissez dans la liste (ou
/model listdans le chat).
Puis-je utiliser MiniMax par défaut et OpenAI pour les tâches complexes ?
Puis-je utiliser MiniMax par défaut et OpenAI pour les tâches complexes ?
/model ou un agent séparé.Option A : changer par session- Agent A par défaut : MiniMax
- Agent B par défaut : OpenAI
- Routez par agent ou utilisez
/agentpour changer
opus / sonnet / gpt sont-ils des raccourcis intégrés ?
opus / sonnet / gpt sont-ils des raccourcis intégrés ?
agents.defaults.models) :opus→anthropic/claude-opus-4-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite
Comment définir/remplacer les raccourcis de modèles (alias) ?
Comment définir/remplacer les raccourcis de modèles (alias) ?
agents.defaults.models.<modelId>.alias. Exemple :/model sonnet (ou /<alias> lorsque pris en charge) est résolu vers cet ID de modèle.Comment ajouter des modèles provenant d’autres fournisseurs comme OpenRouter ou Z.AI ?
Comment ajouter des modèles provenant d’autres fournisseurs comme OpenRouter ou Z.AI ?
No API key found for provider "zai").Aucune clé API trouvée pour le fournisseur après l’ajout d’un nouvel agentCela signifie généralement que le nouvel agent a un magasin d’authentification vide. L’authentification est propre à chaque agent et
stockée dans :- Exécutez
openclaw agents add <id>et configurez l’authentification pendant l’assistant. - Ou copiez uniquement les profils statiques portables
api_key/tokendu magasin d’authentification de l’agent principal vers celui du nouvel agent. - Pour les profils OAuth, connectez-vous depuis le nouvel agent lorsqu’il a besoin de son propre compte ; sinon, OpenClaw peut lire via l’agent par défaut/principal sans cloner les jetons d’actualisation.
agentDir entre agents ; cela provoque des collisions d’authentification/session.Basculement de modèle et « Échec de tous les modèles »
Comment fonctionne le basculement ?
Comment fonctionne le basculement ?
- Rotation des profils d’authentification au sein du même fournisseur.
- Repli de modèle vers le modèle suivant dans
agents.defaults.model.fallbacks.
429. OpenClaw
traite également les messages comme Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted et les limites périodiques
de fenêtre d’utilisation (weekly/monthly limit reached) comme des limitations de débit
justifiant un basculement.Certaines réponses qui semblent liées à la facturation ne sont pas des 402, et certaines réponses HTTP 402
restent également dans ce compartiment transitoire. Si un fournisseur renvoie
un texte explicite de facturation sur 401 ou 403, OpenClaw peut tout de même le conserver dans
la voie de facturation, mais les correspondances de texte propres au fournisseur restent limitées au
fournisseur qui les possède (par exemple OpenRouter Key limit exceeded). Si un message 402
ressemble plutôt à une fenêtre d’utilisation réessayable ou à une limite de dépenses
d’organisation/espace de travail (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw le traite comme
rate_limit, et non comme une désactivation longue pour facturation.Les erreurs de dépassement de contexte sont différentes : les signatures telles que
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model ou ollama error: context length exceeded restent sur le chemin de Compaction/réessai au lieu de faire avancer le repli
de modèle.Le texte générique d’erreur serveur est intentionnellement plus étroit que « tout ce qui contient
unknown/error ». OpenClaw traite bien les formes transitoires limitées au fournisseur
comme le An unknown error occurred brut d’Anthropic, le Provider returned error brut d’OpenRouter,
les erreurs de motif d’arrêt comme Unhandled stop reason: error, les charges utiles JSON api_error avec du texte serveur transitoire
(internal server error, unknown error, 520, upstream error, backend error) et les erreurs de fournisseur occupé comme ModelNotReadyException comme
des signaux de délai dépassé/surcharge justifiant un basculement lorsque le contexte fournisseur
correspond.
Le texte générique de repli interne comme LLM request failed with an unknown error. reste conservateur et ne déclenche pas à lui seul le repli de modèle.Que signifie « No credentials found for profile anthropic:default » ?
Que signifie « No credentials found for profile anthropic:default » ?
anthropic:default, mais n’a pas pu trouver d’identifiants pour celui-ci dans le magasin d’authentification attendu.Liste de vérification de correction :- Confirmez où vivent les profils d’authentification (nouveaux chemins ou chemins hérités)
- Actuel :
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Hérité :
~/.openclaw/agent/*(migré paropenclaw doctor)
- Actuel :
- Confirmez que votre variable d’environnement est chargée par le Gateway
- Si vous définissez
ANTHROPIC_API_KEYdans votre shell mais exécutez le Gateway via systemd/launchd, il peut ne pas en hériter. Placez-la dans~/.openclaw/.envou activezenv.shellEnv.
- Si vous définissez
- Assurez-vous de modifier le bon agent
- Les configurations multi-agent impliquent qu’il peut y avoir plusieurs fichiers
auth-profiles.json.
- Les configurations multi-agent impliquent qu’il peut y avoir plusieurs fichiers
- Vérifiez rapidement l’état du modèle/de l’authentification
- Utilisez
openclaw models statuspour voir les modèles configurés et si les fournisseurs sont authentifiés.
- Utilisez
-
Utilisez Claude CLI
- Exécutez
openclaw models auth login --provider anthropic --method cli --set-defaultsur l’hôte du gateway.
- Exécutez
-
Si vous voulez utiliser une clé API à la place
-
Placez
ANTHROPIC_API_KEYdans~/.openclaw/.envsur l’hôte du gateway. -
Effacez tout ordre épinglé qui force un profil manquant :
-
Placez
-
Confirmez que vous exécutez les commandes sur l’hôte du gateway
- En mode distant, les profils d’authentification vivent sur la machine gateway, pas sur votre ordinateur portable.
Pourquoi a-t-il aussi essayé Google Gemini et échoué ?
Pourquoi a-t-il aussi essayé Google Gemini et échoué ?
No API key found for provider "google".Correction : fournissez une authentification Google, ou supprimez/évitez les modèles Google dans agents.defaults.model.fallbacks / alias afin que le repli ne route pas vers eux.Requête LLM rejetée : signature de réflexion requise (Google Antigravity)Cause : l’historique de session contient des blocs de réflexion sans signatures (souvent issus
d’un flux abandonné/partiel). Google Antigravity exige des signatures pour les blocs de réflexion.Correction : OpenClaw supprime désormais les blocs de réflexion non signés pour Google Antigravity Claude. Si cela apparaît encore, démarrez une nouvelle session ou définissez /thinking off pour cet agent.Profils d’authentification : ce qu’ils sont et comment les gérer
Connexe : /concepts/oauth (flux OAuth, stockage des jetons, modèles multi-comptes)Qu’est-ce qu’un profil d’authentification ?
Qu’est-ce qu’un profil d’authentification ?
openclaw models auth list (éventuellement --provider <id> ou --json). Consultez CLI Modèles pour plus de détails.Quels sont les ID de profil typiques ?
Quels sont les ID de profil typiques ?
anthropic:default(courant lorsqu’aucune identité par e-mail n’existe)anthropic:<email>pour les identités OAuth- les ID personnalisés que vous choisissez (par exemple
anthropic:work)
Puis-je contrôler quel profil d’authentification est essayé en premier ?
Puis-je contrôler quel profil d’authentification est essayé en premier ?
auth.order.<provider>). Cela ne stocke pas de secrets ; cela mappe les ID aux fournisseur/mode et définit l’ordre de rotation.OpenClaw peut ignorer temporairement un profil s’il est dans un court délai de récupération (limitations de débit/délais d’attente/échecs d’authentification) ou dans un état désactivé plus long (facturation/crédits insuffisants). Pour inspecter cela, exécutez openclaw models status --json et vérifiez auth.unusableProfiles. Réglage : auth.cooldowns.billingBackoffHours*.Les délais de récupération liés aux limitations de débit peuvent être propres au modèle. Un profil en délai de récupération
pour un modèle peut encore être utilisable pour un modèle frère chez le même fournisseur,
tandis que les fenêtres de facturation/désactivation continuent de bloquer tout le profil.Vous pouvez également définir une priorité d’ordre par agent (stockée dans le auth-state.json de cet agent) via la CLI :excluded_by_auth_order pour ce profil au lieu de l’essayer silencieusement.OAuth vs clé API - quelle est la différence ?
OAuth vs clé API - quelle est la différence ?
- Connexion OAuth / CLI exploite souvent l’accès par abonnement lorsque le
fournisseur le prend en charge. Pour Anthropic, le backend Claude CLI d’OpenClaw utilise
Claude Code
claude -p; Anthropic traite actuellement cela comme une utilisation Agent SDK/programmatique. Anthropic a suspendu le changement distinct de crédits Agent SDK du 15 juin 2026, donc pour l’instant cela continue de consommer les limites d’utilisation de l’abonnement. Consultez l’article sur le forfait Agent SDK d’Anthropic pour l’avis de suspension actuel. - Clés API utilisent une facturation au jeton.
- modifier
Évitez/modeldans le chat (rapide, par session)openclaw models set ...(met à jour uniquement la configuration du modèle)openclaw configure --section model(interactif)agents.defaults.modeldans~/.openclaw/openclaw.jsonconfig.applyavec un objet partiel sauf si vous avez l’intention de remplacer toute la configuration. Pour les modifications RPC, inspectez d’abord avecconfig.schema.lookupet préférezconfig.patch. La charge utile de recherche vous donne le chemin normalisé, la documentation/les contraintes de schéma superficielles et les résumés des enfants immédiats. pour les mises à jour partielles. Si vous avez écrasé la configuration, restaurez depuis une sauvegarde ou relancezopenclaw doctorpour réparer.Documentation : Modèles, Configurer, Configuration, Doctor.