Modèles : valeurs par défaut, sélection, alias, changement
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.4 ou openai-codex/gpt-5.5). 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é déconseillé. Si ce fournisseur n’expose plus le modèle par défaut configuré, OpenClaw revient au premier couple fournisseur/modèle configuré au lieu d’afficher une ancienne valeur par défaut supprimée. Vous devriez quand 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 - Récupérez 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 ainsi que vos modèles Ollama locaux- les modèles cloud comme
kimi-k2.5:cloudn’ont pas besoin d’un pull local - pour un changement manuel, utilisez
openclaw models listetopenclaw models set ollama/<model>
Quels modèles utilisent OpenClaw, Flawd et Krill ?
Quels modèles utilisent OpenClaw, Flawd et Krill ?
- Ces déploiements peuvent différer et évoluer dans le temps ; il n’existe pas de recommandation fixe de fournisseur.
- Vérifiez le paramètre runtime actuel sur chaque gateway avec
openclaw models status. - Pour les agents sensibles à la sécurité ou avec outils activés, utilisez le modèle le plus puissant et de dernière génération 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 montre quel agent est actif, quel fichier auth-profiles.json est utilisé, et quel profil d’authentification sera tenté ensuite.
Il montre aussi le point de terminaison configuré du fournisseur (baseUrl) et le mode 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.Puis-je utiliser GPT 5.5 pour les tâches quotidiennes et Codex 5.5 pour le code ?
Puis-je utiliser GPT 5.5 pour les tâches quotidiennes et Codex 5.5 pour le code ?
- Changement rapide (par session) :
/model openai/gpt-5.4pour les tâches actuelles via l’API OpenAI directe avec clé API ou/model openai-codex/gpt-5.5pour les tâches GPT-5.5 Codex OAuth. - Valeur par défaut : définissez
agents.defaults.model.primarysuropenai/gpt-5.4pour l’usage avec clé API ou suropenai-codex/gpt-5.5pour l’usage GPT-5.5 Codex OAuth. - Sous-agents : routez les tâches de code vers des sous-agents avec un autre modèle par défaut.
openai/gpt-5.5 est pris en charge dès qu’OpenAI active
GPT-5.5 sur l’API publique. D’ici là, GPT-5.5 est réservé à l’abonnement/OAuth.Voir Models et Slash commands.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.4ouopenai-codex/gpt-5.5. - Valeur par défaut par modèle : définissez
agents.defaults.models["openai/gpt-5.4"].params.fastModeouagents.defaults.models["openai-codex/gpt-5.5"].params.fastModesurtrue.
service_tier = "priority" sur les requêtes Responses natives prises en charge. Le /fast de session l’emporte sur les valeurs par défaut de configuration.Voir Thinking and fast mode et OpenAI fast mode.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 pour tout
remplacement de session. Choisir un modèle qui n’est pas dans cette liste renvoie :agents.defaults.models, supprimez la liste d’autorisation ou choisissez un modèle depuis /model list.Pourquoi vois-je "Unknown model: minimax/MiniMax-M2.7" ?
Pourquoi vois-je "Unknown model: minimax/MiniMax-M2.7" ?
-
Mettez à jour vers une version actuelle d’OpenClaw (ou exécutez depuis la source
main), puis redémarrez le gateway. -
Assurez-vous que MiniMax est configuré (assistant ou JSON), ou que l’authentification MiniMax
existe dans env/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-M2.7ouminimax/MiniMax-M2.7-highspeedpour une configuration par clé API, ouminimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeedpour une 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-6sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4pour les configurations avec clé API, ouopenai-codex/gpt-5.5lorsqu’il est configuré pour Codex OAuthgpt-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-preview
Comment définir/remplacer des raccourcis de modèle (alias) ?
Comment définir/remplacer des raccourcis de modèle (alias) ?
agents.defaults.models.<modelId>.alias. Exemple :/model sonnet (ou /<alias> lorsque pris en charge) se résout vers cet identifiant de modèle.Comment ajouter des modèles d’autres fournisseurs comme OpenRouter ou Z.AI ?
Comment ajouter des modèles d’autres fournisseurs comme OpenRouter ou Z.AI ?
No API key found for provider "zai").No API key found for provider après ajout d’un nouvel agentCela signifie généralement que le nouvel agent a un stockage d’authentification vide. L’authentification est par agent et
stockée dans :- Exécutez
openclaw agents add <id>et configurez l’authentification pendant l’assistant. - Ou copiez
auth-profiles.jsondepuis leagentDirde l’agent principal vers leagentDirdu nouvel agent.
agentDir entre agents ; cela provoque des collisions d’authentification/session.Basculement de modèle et « All models failed »
Comment fonctionne le basculement ?
Comment fonctionne le basculement ?
- Rotation de profil 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 aussi des messages comme Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted, ainsi que 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 ayant l’air liées à la facturation ne sont pas des 402, et certaines réponses HTTP 402
restent aussi dans ce compartiment transitoire. Si un fournisseur renvoie
un texte explicite de facturation sur 401 ou 403, OpenClaw peut tout de même maintenir cela dans
le couloir de facturation, mais les correspondances de texte spécifiques 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 retentable ou à une
limite de dépense 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 liée à la facturation.Les erreurs de dépassement de contexte sont différentes : des signatures comme
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 compaction/nouvelle tentative au lieu d’avancer dans 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 des formes transitoires limitées au fournisseur
telles que le simple An unknown error occurred d’Anthropic, le simple
Provider returned error d’OpenRouter, les erreurs de stop-reason comme Unhandled stop reason: error, les charges utiles JSON api_error avec un texte serveur transitoire
(internal server error, unknown error, 520, upstream error, backend error), ainsi que les erreurs de fournisseur occupé telles que ModelNotReadyException comme
des signaux de délai d’attente/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 stockage attendu.Liste de vérification :- Confirmez où vivent les profils d’authentification (nouveaux vs anciens chemins)
- 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 se peut qu’il n’en hérite pas. Placez-la dans~/.openclaw/.envou activezenv.shellEnv.
- Si vous définissez
- Assurez-vous de modifier le bon agent
- Les configurations multi-agent signifient qu’il peut y avoir plusieurs fichiers
auth-profiles.json.
- Les configurations multi-agent signifient qu’il peut y avoir plusieurs fichiers
- Vérifiez 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 gateway. -
Effacez tout ordre épinglé qui force un profil manquant :
-
Placez
-
Confirmez que vous exécutez les commandes sur l’hôte gateway
- En mode distant, les profils d’authentification vivent sur la machine gateway, pas sur votre portable.
Pourquoi a-t-il aussi essayé Google Gemini puis échoué ?
Pourquoi a-t-il aussi essayé Google Gemini puis échoué ?
No API key found for provider "google".Correctif : fournissez une authentification Google, ou supprimez/évitez les modèles Google dans agents.defaults.model.fallbacks / les alias afin que le repli n’y soit pas routé.LLM request rejected: thinking signature required (Google Antigravity)Cause : l’historique de session contient des blocs de réflexion sans signature (souvent issus d’un
flux interrompu/partiel). Google Antigravity exige des signatures pour les blocs de réflexion.Correctif : OpenClaw retire 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
Associé : /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 ?
Quels sont les ID de profil typiques ?
Quels sont les ID de profil typiques ?
anthropic:default(courant lorsqu’aucune identité e-mail n’existe)anthropic:<email>pour les identités OAuth- des ID personnalisés de votre choix (par ex.
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 les secrets ; cela mappe des ID à fournisseur/mode et définit l’ordre de rotation.OpenClaw peut temporairement ignorer un profil s’il est dans un court cooldown (limitations de débit/délais d’attente/échecs d’authentification) ou dans un état disabled plus long (facturation/crédits insuffisants). Pour l’inspecter, exécutez openclaw models status --json et vérifiez auth.unusableProfiles. Réglage : auth.cooldowns.billingBackoffHours*.Les cooldowns de limitation de débit peuvent être limités au modèle. Un profil en cooldown
pour un modèle peut rester utilisable pour un modèle frère chez le même fournisseur,
tandis que les fenêtres de facturation/désactivation bloquent toujours l’ensemble du profil.Vous pouvez également définir un remplacement d’ordre par agent (stocké dans 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 différence ?
OAuth vs clé API - quelle différence ?
- OAuth exploite souvent l’accès par abonnement (le cas échéant).
- Les clés API utilisent une facturation au jeton.
- modifiez
É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 lookup vous donne le chemin normalisé, la documentation/les contraintes superficielles du schéma et les résumés immédiats des enfants. pour les mises à jour partielles. Si vous avez écrasé la configuration, restaurez depuis une sauvegarde ou relancezopenclaw doctorpour réparer.Documentation : Models, Configure, Config, Doctor.