FAQ
Réponses rapides ainsi qu’un dépannage approfondi pour des configurations réelles (développement local, VPS, multi-agent, OAuth/clé API, bascule de modèle). Pour les diagnostics d’exécution, consultez Troubleshooting. Pour la référence complète de configuration, consultez Configuration.Table des matières
- Quick start and first-run setup
- Je suis bloqué, quel est le moyen le plus rapide de me débloquer ?
- Quelle est la méthode recommandée pour installer et configurer OpenClaw ?
- Comment ouvrir le tableau de bord après l’onboarding ?
- Comment authentifier le tableau de bord (jeton) en localhost vs à distance ?
- De quel environnement d’exécution ai-je besoin ?
- Est-ce que cela fonctionne sur Raspberry Pi ?
- Des conseils pour les installations sur Raspberry Pi ?
- It is stuck on “wake up my friend” / onboarding will not hatch. What now?
- Can I migrate my setup to a new machine (Mac mini) without redoing onboarding?
- Where do I see what is new in the latest version?
- I can’t access docs.openclaw.ai (SSL error). What now?
- What’s the difference between stable and beta?
- How do I install the beta version, and what’s the difference between beta and dev?
- How do I try the latest bits?
- How long does install and onboarding usually take?
- Installer stuck? How do I get more feedback?
- Windows install says git not found or openclaw not recognized
- The docs didn’t answer my question - how do I get a better answer?
- How do I install OpenClaw on Linux?
- How do I install OpenClaw on a VPS?
- Where are the cloud/VPS install guides?
- Can I ask OpenClaw to update itself?
- What does the onboarding wizard actually do?
- Do I need a Claude or OpenAI subscription to run this?
- Can I use Claude Max subscription without an API key
- How does Anthropic “setup-token” auth work?
- Where do I find an Anthropic setup-token?
- Do you support Claude subscription auth (Claude Code OAuth)?
- Why am I seeing
HTTP 429: rate_limit_errorfrom Anthropic? - Is AWS Bedrock supported?
- How does Codex auth work?
- Do you support OpenAI subscription auth (Codex OAuth)?
- How do I set up Gemini CLI OAuth
- Is a local model OK for casual chats?
- How do I keep hosted model traffic in a specific region?
- Do I have to buy a Mac Mini to install this?
- Do I need a Mac mini for iMessage support?
- If I buy a Mac mini to run OpenClaw, can I connect it to my MacBook Pro?
- Can I use Bun?
- Telegram: what goes in
allowFrom? - Can multiple people use one WhatsApp number with different OpenClaw instances?
- Can I run a “fast chat” agent and an “Opus for coding” agent?
- Does Homebrew work on Linux?
- What’s the difference between the hackable (git) install and npm install?
- Can I switch between npm and git installs later?
- Should I run the Gateway on my laptop or a VPS?
- How important is it to run OpenClaw on a dedicated machine?
- What are the minimum VPS requirements and recommended OS?
- Can I run OpenClaw in a VM and what are the requirements
- What is OpenClaw?
- Skills and automation
- Comment puis-je personnaliser mes compétences sans laisser le repo sali ?
- Puis-je charger des compétences depuis un dossier personnalisé ?
- [Comment puis-je utiliser différents modèles pour différentes tâches?] (#how-can-i-use-different-models-for-different-tasks)
- Le bot se fige, tout en faisant un travail lourd. Comment puis-je me décharger ?
- Cron ou rappels ne tirent pas. Que dois-je vérifier?
- Comment puis-je installer des compétences sur Linux?
- OpenClaw peut-il exécuter des tâches sur un calendrier ou en continu en arrière-plan ?
- Puis-je utiliser les compétences d’Apple macOS uniquement depuis Linux?
- Avez-vous une notion ou une intégration de HeyGen ?
- Comment puis-je installer l’extension Chrome pour la prise en charge du navigateur ?
- Sandboxing and memory
- Y a-t-il une doc de bac à sable dédiée?
- Comment lier un dossier hôte dans le bac à sable ?
- Comment fonctionne la mémoire ?
- La mémoire oublie toujours les choses. Comment puis-je le faire coller?
- La mémoire persiste-t-elle pour toujours ? Quelles sont les limites ?
- La recherche de mémoire sémantique requiert-elle une clé API OpenAI ?
- Where things live on disk
- Toutes les données utilisées avec OpenClaw sont-elles sauvegardées localement ?
- Ou OpenClaw stocke-t-il ses donnees ?
- Où devrait vivre AGENTS.md / SOUL.md / USER.md / MEMORY.md ?
- Quelle est la stratégie de sauvegarde recommandée ?
- Comment désinstaller complètement OpenClaw ?
- Les agents peuvent-ils travailler en dehors de l’espace de travail?
- Je suis en mode distant - où est la boutique de session ?
- Config basics
- Quel est le format de la configuration ? Où est-ce?
- J’ai défini
gateway.bind: "lan"(ou"tailnet") et maintenant rien n’écoute / l’interface utilisateur non autorisée - Pourquoi ai-je besoin d’un jeton sur localhost maintenant?
- Dois-je redémarrer après la modification de la configuration ?
- Comment puis-je activer la recherche web (et la recherche web)?
- config.apply a effacé ma configuration. Comment puis-je récupérer et éviter cela?
- [Comment puis-je faire fonctionner une passerelle centrale avec des travailleurs spécialisés sur tous les appareils?] (#how-do-i-run-a-central-gateway-with-specialized-workers-across-devices)
- Le navigateur OpenClaw peut-il fonctionner sans tête ?
- Comment utiliser Brave pour le contrôle du navigateur?
- Remote gateways + nodes
- Comment les commandes se propagent entre Telegram, la passerelle et les nœuds ?
- Comment mon agent peut-il accéder à mon ordinateur si la passerelle est hébergée à distance ?
- Tailscale est connecté mais je n’ai pas de réponses. What now?
- Deux instances OpenClaw peuvent-elles se parler (local + VPS)?
- ai-je besoin de VPSes séparés pour plusieurs agents
- Y a-t-il un avantage d’utiliser un nœud sur mon ordinateur portable personnel au lieu de SSH d’un VPS ?
- Les nœuds exécutent un service de passerelle ?
- Y a-t-il une méthode API / RPC pour appliquer la configuration ?
- Quelle configuration “sane” minimale pour une première installation?
- Comment puis-je configurer l’échelle de queue sur un VPS et me connecter depuis mon Mac ?
- Comment puis-je connecter un nœud Mac à une passerelle distante (Tailscale Serve)?
- Devrais-je installer sur un deuxième ordinateur portable ou simplement ajouter un nœud ?
- Env vars and .env loading
- Sessions & multiple chats
- Comment démarrer une nouvelle conversation ?
- Est-ce que les sessions se réinitialisent automatiquement si je n’envoie jamais
/new? - Y a-t-il un moyen de faire une équipe d’instances d’OpenClaw un PDG et de nombreux agents
- Pourquoi le contexte a-t-il été tronqué en milieu de tâche? Comment puis-je le prévenir ?
- Comment puis-je réinitialiser complètement OpenClaw mais le garder installé ?
- Je reçois des erreurs “contextuelles trop grandes” - comment puis-je réinitialiser ou compact?
- Pourquoi est-ce que je vois “Requête LLM rejetée: messages.N.content.X.tool_use.input: Field required”?
- Pourquoi suis-je victime de coups de cœur toutes les 30 minutes?
- Dois-je ajouter un “compte bot” à un groupe WhatsApp ?
- Comment puis-je obtenir le JID d’un groupe WhatsApp ?
- Pourquoi OpenClaw ne répond-il pas dans un groupe?
- Est-ce que les groupes/sujets partagent le contexte avec les DMs?
- Combien d’espaces de travail et d’agents puis-je créer?
- Puis-je exécuter plusieurs bots ou chats en même temps (Slack), et comment devrais-je régler cela ?
- Models: defaults, selection, aliases, switching
- Qu’est-ce que le “modèle par défaut”?
- Quel modèle recommandez-vous ?
- Comment changer de modèle sans effacer ma configuration?
- Puis-je utiliser des modèles auto-hébergés (llama.cpp, vLLM, Ollama)?
- Que font OpenClaw, Flawd et Krill pour les modèles?
- Comment puis-je changer de modèle à la volée (sans redémarrer)?
- Puis-je utiliser GPT 5.2 pour les tâches quotidiennes et Codex 5.3 pour le codage
- Pourquoi puis-je voir “Modèle … n’est pas autorisé” et alors aucune réponse ?
- Pourquoi puis-je voir “Modèle inconnu: minimax/MiniMax-M2.1”?
- Puis-je utiliser MiniMax comme valeur par défaut et OpenAI pour des tâches complexes ?
- Est-ce que opus / sonnet / gpt raccourcis intégrés ?
- Comment définir/remplacer les raccourcis du modèle (alias)?
- Comment ajouter des modèles d’autres fournisseurs comme OpenRouter ou Z.AI ?
- Model failover and “All models failed”
- Comment fonctionne le basculement ?
- [Que signifie cette erreur?] (#what-does-this-error-mean)
- Corriger la liste de contrôle pour
Aucun identifiant trouvé pour le profil "anthropic:default" - Pourquoi a-t-il aussi essayé Google Gemini et a échoué?
- Auth profiles: what they are and how to manage them
- Gateway: ports, “already running”, and remote mode
- Quel port la passerelle utilise-t-elle?
- Pourquoi
openclaw gateway statusdit-ilRuntime: runningmaisRPC probe: failed? - Pourquoi
openclaw gateway statusmontre-t-ilConfig (cli)etConfig (service)différemment? - Que signifie déjà “une autre instance de passerelle est en train d’écouter?
- Comment utiliser OpenClaw en mode distant (client se connecte à une passerelle ailleurs)?
- L’interface de contrôle dit “non autorisé” (ou continue à se reconnecter). What now?
- J’ai défini
gateway.bind: "tailnet"mais il ne peut pas lier / rien écouter - Puis-je exécuter plusieurs passerelles sur le même hôte ?
- Que signifie “établissement de liaison invalide” / code 1008 ?
- Logging and debugging
- Où sont les logs?
- Comment commencer/arrêter/redémarrer le service de passerelle ?
- J’ai fermé mon terminal sous Windows - comment puis-je redémarrer OpenClaw ?
- La passerelle est en place, mais les réponses n’arrivent jamais. Que dois-je vérifier?
- “Déconnecté de la passerelle : pas de raison” - Et maintenant?
- Telegram setMyCommands échoue avec des erreurs de réseau. Que dois-je vérifier?
- TUI ne montre aucune sortie. Que dois-je vérifier?
- Comment puis-je arrêter complètement puis démarrer la passerelle?
- ELI5:
openclaw gateway restartvsopenclaw gateway - Quelle est la façon la plus rapide d’obtenir plus de détails lorsque quelque chose échoue ?
- Media & attachments
- Security and access control
- Est-il sécuritaire d’exposer OpenClaw à des DMs entrants?
- L’injection rapide n’est-elle qu’une préoccupation pour les robots publics ?
- Si mon bot possède son propre compte GitHub ou son propre numéro de téléphone
- [Puis-je lui donner de l’autonomie par rapport à mes messages textuels et est aussi sûr] (#can-i-give-it-autonomy-over-my-text-messages-and-is-that-safe)
- Puis-je utiliser des modèles moins chers pour des tâches personnelles d’assistant?
- J’ai couru
/startdans Telegram mais je n’ai pas obtenu de code d’appairage - WhatsApp : enverra-t-il un message à mes contacts ? Comment fonctionne l’appairage ?
- Chat commands, aborting tasks, and “it won’t stop”
First 60 seconds if something’s broken
-
Quick status (first check)
Fast local summary: OS + update, gateway/service reachability, agents/sessions, provider config + runtime issues (when gateway is reachable).
-
Pasteable report (safe to share)
Read-only diagnosis with log tail (tokens redacted).
-
Daemon + port state
Shows supervisor runtime vs RPC reachability, the probe target URL, and which config the service likely used.
-
Deep probes
Runs gateway health checks + provider probes (requires a reachable gateway). See Health.
-
Tail the latest log
If RPC is down, fall back to:File logs are separate from service logs; see Logging and Troubleshooting.
-
Run the doctor (repairs)
Repairs/migrates config/state + runs health checks. See Doctor.
-
Gateway snapshot
Asks the running gateway for a full snapshot (WS-only). See Health.
Démarrage rapide et installation en premier lancement
Je suis coincé quel est le moyen le plus rapide de me décoincer
Utilisez un agent IA local qui peut voir votre machine. C’est beaucoup plus efficace que de demander dans Discord, parce que la plupart des cas “I’m stuck” sont des problèmes de configuration locale ou d’environnement que aides distantes ne peuvent pas inspecter.- **Code Claude **: https://www.anthropic.com/claude-code/
- Codex OpenAI : https://openai.com/codex/
--install-method git.
Astuce : demandez à l’agent de planifier et superviser le correctif (étape par étape), puis exécutez uniquement les commandes
nécessaires. Cela permet de garder les changements légers et plus faciles à contrôler.
Si vous découvrez un vrai bug ou une correction, veuillez remplir un problème GitHub ou envoyer une PR:
https://github.com/openclaw/openclaw/issues
https://github.com/openclaw/openclaw/pulls
Commencer avec ces commandes (partager les sorties lorsque vous demandez de l’aide) :
l'état openclaw: instantané rapide de la vie de passerelle/agent + configuration de base.l'état des modèles openclaw: vérifie l’authentification du fournisseur + la disponibilité du modèle.openclaw doctor: valide et répare les problèmes de config/state courants.
openclaw status --all, openclaw logs --follow,
openclaw gateway status, openclaw health --verbose.
Boucle de débogage rapide : [Les 60 premières secondes si quelque chose est cassé] (#first-60-seconds-if-somethings-broken).
Documentation d’installation : Install, [Drapeaux Installation] (/install/installer), Updating.
Quelle est la méthode recommandée pour installer et configurer OpenClaw
Le dépôt recommande de fonctionner à partir de la source et d’utiliser l’assistant d’intégration :pnpm openclaw onboard.
Comment puis-je ouvrir le tableau de bord après l’intégration
L’assistant ouvre votre navigateur avec une URL de tableau de bord propre (non-tokenizé) juste après l’intégration et affiche également le lien dans le résumé. Gardez cet onglet ouvert; s’il n’a pas démarré, copier/coller l’URL imprimée sur la même machine.Comment puis-je authentifier le jeton du tableau de bord sur localhost vs remote
Hôte local (même machine) :- Ouvrez
http://127.0.0.1:18789/. - Si elle demande l’identification, collez le jeton de
gateway.auth.token(ouOPENCLAW_GATEWAY_TOKEN) dans les paramètres de l’interface de contrôle. - Récupérez le depuis l’hôte de la passerelle :
openclaw config get gateway.auth.token(ou générez-en un :openclaw doctor --generate-gateway-token).
- Tailscale Serve (recommandé): keep bind loopback, run
openclaw gateway --tailscale serve, openhttps://<magicdns>/. Sigateway.auth.allowTailscaleesttrue, les en-têtes d’identité satisfont l’authentification (pas de jeton). - Tailnet bind: exécutez
openclaw gateway --bind tailnet --token "<token>", ouvrezhttp://<tailscale-ip>:18789/, collez le jeton dans les paramètres du tableau de bord. - tunnel SSH :
ssh -N -L 18789:127.0.0.1:18789 user@hostpuis ouvrezhttp://127.0.0.1:18789/et collez le jeton dans les paramètres de l’interface de contrôle.
De quel runtime ai-je besoin
Le noeud >= 22 est requis.pnpm est recommandé. Bun n’est pas recommandé pour la passerelle.
S’exécute-t-il sur Raspberry Pi
Oui. La passerelle est légère - liste de docs 512MB-1Go de RAM, 1 core, et environ 500MB disque pour un usage personnel, et notez qu’un Raspberry Pi 4 peut le lancer. Si vous souhaitez plus de marge (journaux, médias, autres services), 2 Go sont recommandés, mais ce n’est pas un minimum strict. Astuce : un petit Pi/VPS peut héberger la passerelle, et vous pouvez associer des nœuds sur votre ordinateur portable/téléphone pour écran/caméra/canvas local ou exécuter des commandes. Voir Nodes.N’importe quel conseil pour l’installation du Raspberry Pi
Version courte: ça marche, mais on s’attend à des bords approximatifs.- Utilisez un OS 64-bit et gardez Node >= 22.
- Préférez l’installation **hackable (git) pour que vous puissiez voir les logs et mettre à jour rapidement.
- Commencez sans canaux/compétences, puis ajoutez-les un par un.
- Si vous rencontrez des problèmes binaires bizarres, c’est généralement un problème de compatibilité ARM.
Il est coincé au réveil, mon ami embarquera ne va pas écloire ce que maintenant
Cet écran dépend du fait que la passerelle est joignable et authentifiée. Le TUI envoie aussi “Réveillez-vous, mon ami!” automatiquement à la première éclosion. Si vous voyez cette ligne avec sans réponse et que les jetons restent à 0, l’agent ne courra jamais.- Redémarrez la Gateway:
- Vérifier le statut + l’authentification :
- Si elle reste suspendue, exécutez :
Puis-je migrer mon installation vers une nouvelle machine Mac mini sans réintégrer
Oui. Copiez le répertoire d’état et workspace, puis exécutez Doctor une fois. Ce conserve votre bot “exactement la même” (état de mémoire, de session, d’authentification et de canal ) tant que vous copiez les deux emplacements:- Installez OpenClaw sur la nouvelle machine.
- Copiez
$OPENCLAW_STATE_DIR(par défaut:~/.openclaw) de l’ancienne machine. - Copiez votre espace de travail (par défaut:
~/.openclaw/workspace). - Exécutez
openclaw doctoret redémarrez le service Gateway.
~/.openclaw/ (par exemple ~/.openclaw/agents/<agentId>/sessions/).
Relatif : Migrating, Où les choses vivent sur disque,
Espace de travail de l’agent, Doctor,
[Mode distant] (/gateway/remote).
Où puis-je voir ce qui est nouveau dans la dernière version
Vérifiez le changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md Les nouvelles entrées sont en haut. Si la section supérieure est marquée Unreleased, la section datée suivante est la dernière version publiée. Les entrées sont regroupées par Surlignes, Changements, et Corriges (plus docs/autres sections lorsque nécessaire).Je ne peux pas accéder à docs.openclaw.ai erreur SSL maintenant
Certaines connexions Comcast/Xfinity bloquent incorrectementdocs.openclaw.ai via Xfinity
Advanced Security. Désactivez ou autorisez docs.openclaw.ai, puis réessayez. Plus de
détail: Troubleshooting.
Aidez-nous à le débloquer en signalant ici : https://spa.xfinity.com/check_url_status.
Si vous ne parvenez toujours pas à rejoindre le site, les docs sont miroir sur GitHub :
https://github.com/openclaw/openclaw/tree/main/docs
Quelle est la différence entre stable et beta
Stable et beta sont des npm dist-tags, pas des lignes de code séparées :latest= stablebeta= compilation anticipée pour tester
latest. C’est pourquoi la bêta et la stable peuvent pointer vers la
même version.
Voir ce qui a changé :
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
Comment puis-je installer la version bêta et quelle est la différence entre la béta et le développement
Beta est la balise npm dist-tagbeta (peut correspondre à latest).
Dev est la tête de mouvement de main (git); lorsqu’elle est publiée, elle utilise la npm dist-tag dev.
One-liners (macOS/Linux):
Combien de temps dure l’installation et l’intégration
Guide brutal:- Installation : 2-5 minutes
- Intégration : 5-15 minutes selon le nombre de canaux/modèles que vous configurez
Comment puis-je essayer les derniers bits
Deux options :- Canal Dev (checkout) :
main et se met à jour depuis la source.
- Installation hackable (à partir du site de l’installateur):
Installateur coincé Comment obtenir plus de commentaires
Ré-exécuter l’installateur avec verbose output:L’installation de Windows dit que git n’est pas trouvé ou que openclaw n’est pas reconnu
Deux problèmes Windows communs : 1) erreur npm spawn git / git introuvable- Installez Git pour Windows et assurez-vous que
gitest sur votre PATH. - Fermez et rouvrez PowerShell, puis relancez l’installateur.
- Votre dossier de corbeille npm global n’est pas sur PATH.
-
Vérifier le chemin :
-
Assurez-vous que
<prefix>\\binest sur PATH (sur la plupart des systèmes, c’est%AppData%\\npm). - Fermer et rouvrir PowerShell après la mise à jour de PATH.
La documentation n’a pas répondu à ma question, comment puis-je obtenir une meilleure réponse
Utilisez l’installation **hackable (git) pour que vous ayez la source et la documentation complète localement, alors demandez à votre bot (ou Claude/Codex) de ce dossier pour qu’il puisse lire le dépôt et répondre avec précision.Comment installer OpenClaw sur Linux
Réponse courte : suivez le guide Linux, puis exécutez l’assistant d’intégration.- Chemin d’accès rapide Linux + installation du service : Linux.
- Parcours complet : [Pour commencer] (/start/getting-started).
- Installer + mises à jour : Installer & mettre à jour.
Comment installer OpenClaw sur un VPS
Tous les VPS Linux fonctionnent. Installez sur le serveur, puis utilisez SSH/Tailscale pour atteindre la passerelle. Guides : exe.dev, Hetzner, Fly.io. Accès à distance : Passerelle distante.Où sont les guides d’installation cloudVPS
Nous gardons un hub d’hébergement avec les fournisseurs communs. Choisissez-en un et suivez le guide :- VPS hosting (tous les fournisseurs en un seul endroit)
- Fly.io
- Hetzner
- exe.dev
Puis-je demander à OpenClaw de se mettre à jour
Réponse courte : possible, non recommandée. Le flux de mise à jour peut redémarrer la passerelle (qui supprime la session active), peut avoir besoin d’un checkout git propre, et peut demander une confirmation. Plus sûr : exécutez les mises à jour depuis un shell en tant qu’opérateur. Utiliser le CLI :Que fait l’assistant d’intégration
openclaw onboard est le chemin de configuration recommandé. En mode local il vous traverse:
- Configuration du modèle/auth (setup-token Anthropic recommandé pour les abonnements Claude (OpenAI Codex OAuth supporté), clés API optionnelles, modèles locaux LM Studio pris en charge)
- Emplacement de Workspace + fichiers de bootstrap
- Paramètres de passerelle (bind/port/auth/tailscale)
- Fournisseurs (WhatsApp, Telegram, Discord, Mattermost (plugin), Signal, iMessage)
- Installation du démon (LaunchAgent sur macOS; systemd user unit sur Linux/WSL2)
- Sélection des examens de santé et des compétences
Ai-je besoin d’un abonnement Claude ou OpenAI pour exécuter ceci
Non. Vous pouvez exécuter OpenClaw avec des clés API (Anthropic/OpenAI/autres) ou avec des modèles uniquement locaux afin que vos données restent sur votre appareil. Les abonnements (Claude Pro/Max ou OpenAI Codex) sont des moyens facultatifs pour authentifier ces fournisseurs. Docs : Anthropic, OpenAI, Modèles locals, Models.Puis-je utiliser l’abonnement Claude Max sans clé API
Oui. Vous pouvez vous authentifier avec un setup-token au lieu d’une clé API. Ceci est le chemin de l’abonnement. Les abonnements Claude Pro/Max n’incluent pas de clé API, donc c’est l’approche correcte pour les comptes d’abonnement. Important : vous devez vérifier avec Anthropic que cette utilisation est autorisée selon leur politique et conditions d’abonnement. Si vous voulez le chemin le plus explicite, le chemin est supporté, utilisez une clé API Anthropique.Comment fonctionne l’authentification Anthropic setuptoken
claude setup-token génère une chaîne de jetons via la CLI Claude Code (elle n’est pas disponible dans la console web). Vous pouvez l’exécuter sur n’importe quelle machine. Choisissez Jeton Anthropic (collez le jeton setup-token) dans l’assistant ou collez-le avec openclaw models auth paste-token --provider anthropic. Le jeton est stocké comme un profil d’authentification pour le fournisseur anthropique et utilisé comme une clé API (pas de mise à jour automatique). Plus de détails : OAuth.
Où puis-je trouver un setuptoken Anthropic
Ce n’est pas dans la console anthropique. Le setup-token est généré par le Claude Code CLI sur n’importe quelle machine :openclaw models auth setup-token --provider anthropic. Si vous avez exécuté claude setup-token ailleurs, collez-le sur l’hôte de la passerelle avec openclaw modèles auth paste-token --provider anthropic. Voir Anthropic.
Prends en charge l’authentification des abonnements Claude (Claude Pro ou Max)
Oui - via setup-token. OpenClaw ne réutilise plus les jetons Claude Code CLI OAuth ; utilisez un jeton d’installation ou une clé API Anthropique. Générez le jeton n’importe où et collez-le sur l’hôte de la passerelle. Voir Anthropic et OAuth. Note: L’accès à l’abonnement Claude est régi par les termes d’Anthropic. Pour la production ou les charges de travail multi-utilisateurs, les clés API sont généralement le choix le plus sûr.Pourquoi est-ce que je vois HTTP 429 ratelimiterror de Anthropic
Cela signifie que votre limite de quota/taux anthropique est épuisée pour la fenêtre actuelle. Si vous utilisez un **abonnement Claude ** (jeton d’installation ou Claude Code OAuth), attendez que la fenêtre à réinitialise ou met à niveau votre plan. Si vous utilisez une clé API Anthropique, vérifiez la console Anthropic pour l’utilisation/la facturation et augmentez les limites au besoin. Astuce : définissez un modèle de repli pour qu’OpenClaw puisse continuer à répondre quand un fournisseur est limité au rythme. Voir Models et OAuth.Est AWS Bedrock pris en charge
Oui - via le fournisseur Amazon Bedrock (Converse) de pi-ai avec configuration manuelle. Vous devez fournir les identifiants/régions AWS sur l’hôte de la passerelle et ajouter une entrée de fournisseur Bedrock dans la configuration de vos modèles. Voir Amazon Bedrock et Fournisseurs de modèles. Si vous préférez un flux de clés géré, un proxy compatible OpenAI devant Bedrock est toujours une option valide.Comment fonctionne l’authentification Codex
OpenClaw supporte OpenAI Code (Codex) via OAuth (connexion ChatGPT). L’assistant peut exécuter le flux OAuth et définira le modèle par défaut àopenai-codex/gpt-5.3-codex le cas échéant. Voir Fournisseurs de modèles et Wizard.
Prise en charge de l’authentification aux abonnements OpenAI Codex OAuth
Oui. OpenClaw supporte entièrement l’abonnement OAuth** OpenAI Code (Codex). L’assistant d’intégration peut exécuter le flux OAuth pour vous. Voir OAuth, Fournisseurs de modèles, et Wizard.Comment configurer Gemini CLI OAuth
Gemini CLI utilise un flux d’authentification de plugin, pas un identifiant client ou un secret dansopenclaw.json.
Étapes :
- Activer le plugin:
openclaw plugins enable google-gemini-cli-auth - Connexion :
openclaw models auth login --provider google-gemini-cli --set-default
Est un modèle local OK pour les conversations occasionnelles
Généralement non. OpenClaw a besoin d’un contexte large + de sécurité forte; les petites cartes tronquent et fuyent. Si vous le devez, exécutez la version la plus grande MiniMax M2.1, vous pouvez localement (LM Studio) et voir /gateway/local-models. Les modèles plus petits/quantifiés augmentent le risque d’injection rapide - voir Security.Comment conserver le trafic de modèles hébergés dans une région spécifique
Choisissez les terminaux épinglés par la région. OpenRouter expose les options hébergées aux États-Unis pour MiniMax, Kimi et GLM ; choisissez la variante hébergée aux États-Unis pour conserver les données dans la région. Vous pouvez toujours lister Anthropic/OpenAI à côté de ceux-ci en utilisantmodels.mode: "fusion" afin que les replis restent disponibles tout en respectant le fournisseur régional que vous sélectionnez.
Dois-je acheter un Mac Mini pour installer ceci
Non. OpenClaw fonctionne sur macOS ou Linux (Windows via WSL2). Un Mac mini est optionnel - certaines personnes en achètent un en tant qu’hôte permanent, mais un petit VPS, serveur domestique ou boîte de classe Raspberry Pi-fonctionne aussi. Vous n’avez besoin que d’un Mac pour les outils macOS. Pour iMessage, utilisez BlueBubbles (recommandé) - le serveur BlueBubbles fonctionne sur n’importe quel Mac, et la passerelle peut fonctionner sous Linux ou ailleurs. Si vous voulez d’autres outils uniquement pour macOS, exécutez la passerelle sur un Mac ou associez un nœud macOS. Docs : BlueBubbles, Nodes, Mode distant Mac.Ai-je besoin d’un Mac mini pour le support iMessage
Vous avez besoin de un appareil macOS connecté à Messages. Il ne doit pas être un Mac mini - aucun Mac ne fonctionne. Utilisez BlueBubbles (recommandé) pour iMessage - le serveur BlueBubbles fonctionne sur macOS, tandis que la passerelle peut fonctionner sur Linux ou ailleurs. Installations courantes :- Exécutez la passerelle sur Linux/VPS et exécutez le serveur BlueBubbles sur n’importe quel Mac connecté à Messages.
- Exécutez tout sur Mac si vous voulez la configuration la plus simple de la machine simple.
Si j’achète un Mac mini pour exécuter OpenClaw puis-je le connecter à mon MacBook Pro
Oui. Le Mac mini peut exécuter la passerelle, et votre MacBook Pro peut se connecter en tant que **nœud (périphérique compagnon). Les nœuds n’exécutent pas la passerelle - ils fournissent des capacités supplémentaires comme l’écran/caméra/canvas etsystem.run sur cet appareil.
Modèle commun :
- Passerelle sur le Mac mini (toujours activé).
- MacBook Pro exécute l’application macOS ou un hôte de nœuds et associe la passerelle.
- Utilisez
openclaw nodes status/openclaw nodes listpour le voir.
Puis-je utiliser Bun
Bun n’est pas recommandé. Nous voyons des bugs d’exécution, en particulier avec WhatsApp et Telegram. Utilisez Node pour les passerelles stables. Si vous voulez toujours expérimenter avec Bun, faites-le sur une passerelle de non-production sans WhatsApp/Telegram.Telegram ce qui se passe dans allowFrom
channels.telegram.allowFrom est l’ID utilisateur de Telegram de l’expéditeur humain (numérique, recommandé) ou @username. Ce n’est pas le nom d’utilisateur du bot.
Plus sûr (sans bot tiers) :
- DM votre bot, puis exécutez
openclaw logs --followet lisezfrom.id.
- DM votre bot, puis appelez
https://api.telegram.org/bot<bot_token>/getUpdateset lisezmessage.from.id.
- DM
@userinfobotou@getidsbot.
Peut plusieurs personnes utiliser un numéro WhatsApp avec différentes instances OpenClaw
Oui, via routage multi-agents. Liez le DM WhatsApp de chaque expéditeur (pairkind: "direct", expéditeur E.164 comme +15551234567) à un agentId différent, afin que chaque personne dispose de son propre espace de travail et de son propre stockage de session. Les réponses proviennent toujours du même compte WhatsApp, et du contrôle d’accès aux DM (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) est global par compte WhatsApp. Voir Routage multi-agents et WhatsApp.
Puis-je exécuter un agent de chat rapide et un agent de codage Opus
Oui. Utilisez le routage multi-agent : donnez à chaque agent son propre modèle par défaut, puis liez les routes entrantes (compte fournisseur ou pairs spécifiques) à chaque agent. Exemple de configuration vit dans routage multi-agents. Voir aussi Models et Configuration.Est-ce que les Homebrew fonctionnent sous Linux
Oui. Homebrew supporte Linux (Linuxbrew). Demarrage rapide:/home/linuxbrew/.linuxbrew/bin (ou votre préfixe brew) afin que les outils brew-installed résolvent dans les interpréteurs de commandes de non-connexion.
Les versions récentes préfixent également les répertoires de la corbeille sur les services système Linux (par exemple ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/. un/bin) et honorez PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR, et FNM_DIR lorsque défini.
Quelle est la différence entre l’installation hackable de git et l’installation de npm
- Installation hackable (git) : checkout source complet, éditable, meilleur pour les contributeurs. Vous exécutez des compilations localement et pouvez patcher du code/docs.
- npm install: installation globale de CLI, pas de dépôt, mieux pour « juste exécuter ». Les mises à jour proviennent des tags dist-tag npm.
Puis-je basculer entre npm et git plus tard
Oui. Installez l’autre saveur puis exécutez Doctor pour que le service de passerelle pointe au nouveau point d’entrée. Ceci ne supprime pas vos données - cela ne modifie que l’installation du code OpenClaw . Votre état (~/.openclaw) et l’espace de travail (~/.openclaw/workspace) restent intacts.
À partir de npm → git:
--réparair dans l’automatique).
Conseils de sauvegarde : voir [stratégie de sauvegarde] (/help/faq#whats-the-recommended-backup-strategy).
Devrais-je exécuter la passerelle sur mon ordinateur portable ou un VPS
Réponse brève: si vous voulez une fiabilité 24/7, utilisez un VPS. Si vous voulez le minimum de friction et que les mises en veille/redémarrages ne vous posent pas de problème, exécutez‑le localement. Ordinateur portable (passerelle locale)- Pros: sans coût de serveur, accès direct aux fichiers locaux, fenêtre du navigateur en direct.
- Cons: mise en veille/cache réseau = déconnexions, interruption des mises à jour/redémarrage du système d’exploitation, doit rester allumée.
- Pros: toujours-on, réseau stable, pas de problèmes de sommeil des ordinateurs portables, plus facile de continuer.
- Cons: exécute souvent sans tête (utiliser des captures d’écran), accès aux fichiers distants uniquement, vous devez SSH pour les mises à jour.
Quelle importance attachez-vous à utiliser OpenClaw sur une machine dédiée
Pas obligatoire, mais recommandé pour la fiabilité et l’isolation.- Hébergement dédié (VPS/Mac mini/Pi) : toujours moins d’interruptions de mise en veille/redémarrage, autorisations de nettoyage, plus facile à continuer.
- Ordinateur portable/bureau partagé: parfaitement adapté aux tests et aux utilisations actives, mais s’attend à des pauses lorsque la machine se met en veille ou se met à jour.
Quelles sont les exigences minimales de VPS et le système d’exploitation recommandé
OpenClaw est léger. Pour une passerelle de base + un canal de discussion :- Minimum absolu : 1 vCPU, 1 Go de RAM, ~500Mo de disque.
- Recommandé : 1-2 vCPU, 2Go de RAM ou plus pour les entrées (logs, médias, canaux multiples). Les outils de nœud et l’automatisation des navigateurs peuvent avoir faim de ressources.
Puis-je utiliser OpenClaw dans une VM et quelles sont les exigences
Oui. Traiter une VM comme un VPS : elle doit être toujours allumée, accessible, et ont assez de mémoire vive pour la passerelle et tous les canaux que vous activez. Orientation de base :- Minimum absolu : 1 vCPU, 1 Go de RAM.
- Recommandé : 2 Go de RAM ou plus si vous exécutez plusieurs canaux, l’automatisation du navigateur ou des outils multimédia.
- OS: Ubuntu LTS ou un autre Debian/Ubuntu.
Qu’est-ce qu’OpenClaw ?
Qu’est-ce que OpenClaw dans un paragraphe
OpenClaw est un assistant IA personnel que vous exécutez sur vos propres appareils. Il répond sur les surfaces de messagerie que vous utilisez déjà (WhatsApp, Telegram, Slack, Mattermost (plugin), Discord, Google Chat, Signal, iMessage, WebChat) et peut également faire voix + un Canvas en direct sur les plateformes prises en charge. La Passerelle est l’avion de contrôle permanent ; l’assistant est le produit.Quelle est la proposition de valeur
OpenClaw n’est pas « un couvre-chef Claude ». C’est un plan de contrôle local‑d’abord qui vous permet d’exécuter un assistant performant sur votre propre matériel, accessible depuis les applications de chat que vous utilisez déjà, avec des sessions persistantes, de la mémoire et des outils — sans confier le contrôle de vos workflows à un SaaS hébergé. Points forts :- Vos périphériques, vos données : exécutez la passerelle où vous voulez (Mac, Linux, VPS) et gardez l’espace de travail* l’historique des sessions en local.
- Les canaux réels, pas un bac à sable web : WhatsApp/Telegram/Slack/Discord/Signal/iMessage/etc, plus la voix mobile et Canvas sur les plateformes prises en charge.
- Indépendant du modèle : utilisez Anthropic, OpenAI, MiniMax, OpenRouter, etc., avec routage et bascule par agent.
- Option locale uniquement: exécutez des modèles locaux afin que toutes les données puissent rester sur votre appareil si vous le souhaitez.
- Routage multi-agents : agents séparés par canal, compte ou tâche, chacun avec son propre espace de travail et par défaut.
- Open source et hackable : inspecter, étendre et auto-héberger sans verrouillage par le vendeur.
Je viens de configurer ce que je devrais faire en premier
Les bons premiers projets:- Construire un site web (WordPress, Shopify, ou un simple site statique).
- Prototype d’une application mobile (contour, écran, plan API).
- Organiser les fichiers et les dossiers (nettoyage, nommage, tagging).
- Connectez Gmail et automatisez les résumés ou les suivis.
Quels sont les cinq premiers cas d’utilisation quotidienne pour OpenClaw
Les victoires de tous les jours ressemblent généralement à :- briefings personnels: Résumés de la boîte de réception, du calendrier et des nouvelles qui vous intéressent.
- Recherche et rédaction : recherche rapide, résumés et premiers brouillons pour les e-mails ou les documentations.
- Rappels et suivi : coups de cron ou coups de coeur et listes de contrôle.
- Automatisation du navigateur: remplir des formulaires, collecter des données et répéter des tâches web.
- Coordination entre les appareils : envoyer une tâche depuis votre téléphone, laisser la passerelle l’exécuter sur un serveur, et récupérer le résultat dans le chat.
Est-ce qu’OpenClaw peut aider les publicités et les blogs pour un SaaS sur les technologies de pointe en matière de technologie de pointe
Oui pour la recherche, la qualification et la rédaction. Il peut scanner des sites, construire des listes de raccourcis, résumer des prospects, et écrire des brouillons de proximité ou de copie publicitaire. Pour faire de la publicité ou de la publicité, gardez un humain dans la boucle. Évitez les spams, suivez les lois locales et les politiques de la plateforme et examinez tout avant de les envoyer. Le schéma le plus sûr consiste à laisser OpenClaw rédiger et à vous faire approuver. Docs : Security.Quels sont les avantages vs Claude Code pour le développement web
OpenClaw est un assistant personnel et une couche de coordination, pas un remplacement IDE. Utilisez Claude Code ou Codex pour la boucle de codage direct la plus rapide à l’intérieur d’un dépôt. Utilisez OpenClaw lorsque vous voulez une mémoire durable, un accès multi‑appareils et une orchestration d’outils. Avantages :- Mémoire persistante + espace de travail à travers les sessions
- Accès multi-plateforme (WhatsApp, Telegram, TUI, WebChat)
- orchestration d’outils (navigateur, fichiers, planification, crochets)
- Passerelle permanente (fonctionne sur un VPS, interagissez depuis n’importe où)
- Nodes pour navigateur/écran/caméra/exec local
Compétences et automatisation
Comment personnaliser les compétences sans laisser le dépôt sale
Utiliser les substitutions gérées au lieu de modifier la copie du dépôt. Mettez vos modifications dans~/.openclaw/skills/<name>/SKILL.md (ou ajoutez un dossier via skills.load.extraDirs dans ~/.openclaw/openclaw.json). La préséance est <workspace>/skills > ~/.openclaw/skills > bundled, donc les surcharges gérées gagnent sans toucher git. Seuls les montages en amont devraient vivre dans le dépôt et sortir en tant que RP.
Puis-je charger des compétences à partir d’un dossier personnalisé
Oui. Ajoutez des répertoires supplémentaires viaskills.load.extraDirs dans ~/.openclaw/openclaw.json (priorité la plus basse). La priorité par défaut reste : <workspace>/skills → ~/.openclaw/skills → bundled → skills.load.extraDirs. clawhub installe dans ./skills par défaut, que OpenClaw traite comme <workspace>/skills.
Comment puis-je utiliser différents modèles pour différentes tâches
Aujourd’hui, les pratiques supportées sont:- Tâches Cron: les tâches isolées peuvent définir une substitution de
modèlepar tâche. - Sous-agents: router les tâches vers des agents séparés avec différents modèles par défaut.
- Basculement à la demande: utilisez
/modelpour changer le modèle de session actuel à tout moment.
Le bot se bloque tout en faisant un travail lourd Comment puis-je le décharger
Utilisez des sous-agents pour des tâches longues ou parallèles. Les sous-agents s’exécutent dans leur propre session, renvoient un résumé et gardent votre chat principal. Demandez à votre bot de “faire apparaître un sous-agent pour cette tâche” ou utilisez/subagents.
Utilisez /status dans le chat pour voir ce que la passerelle fait maintenant (et si elle est occupée).
Astuce de jeton : les tâches longues et les sous-agents consomment tous deux des jetons. Si le coût est une préoccupation, définissez un modèle
moins cher pour les sous-agents via agents.defaults.subagents.model.
Docs : Sub-agents.
Cron ou rappels ne tirent pas Que dois-je vérifier
Cron s’exécute à l’intérieur du processus de la passerelle. Si le Gateway ne fonctionne pas en continu, les tâches planifiées ne s’exécuteront pas. Checklist:- La confirmation de cron est activée (
cron.enabled) etOPENCLAW_SKIP_CRONn’est pas défini. - Vérifiez que la passerelle fonctionne 24 heures sur 24 et 7 jours sur 7 (sans sommeil/redémarrage).
- Vérifier les paramètres de fuseau horaire pour la tâche (
--tzvs host timezone).
Comment installer des compétences sur Linux
Utilisez ClawHub (CLI) ou déposez vos compétences dans votre espace de travail. L’interface des compétences macOS n’est pas disponible sur Linux. Parcourez les compétences à https://clawhub.com. Installer ClawHub CLI (choisir un gestionnaire de paquets):OpenClaw peut-il exécuter des tâches sur un calendrier ou en continu en arrière-plan
Oui. Utiliser le planificateur de passerelle :- Tâches Cron pour les tâches planifiées ou récurrentes (persistent à travers les redémarrage).
- Heartbeat pour les vérifications périodiques de la “session principale”.
- Emplois isolés pour les agents autonomes qui postent des résumés ou livrent des chats.
Puis-je utiliser les compétences d’Apple MacOS uniquement avec Linux?
Pas directement. les compétences macOS sont portées parmetadata.openclaw.os plus les binaires requis, et les compétences n’apparaissent dans l’invite du système que si elles sont éligibles sur l’hôte de la passerelle. Sous Linux, les compétences darwin-only (comme apple-notes, apple-reminders, things-mac) ne se chargeront pas à moins que vous ne remplaciez la portée.
Vous avez trois modèles supportés :
**Option A - exécutez la passerelle sur un Mac (plus simple). *
Exécutez la passerelle où les binaires macOS existent, puis connectez-vous depuis Linux en mode distant ou en échelle de taille. La charge des compétences normalement parce que l’hôte de la passerelle est macOS.
**Option B - utiliser un nœud macOS (pas de SSH). *
Exécuter la passerelle sous Linux, jumeler un nœud macOS (application menubar), et définissez Commandes d’Exécution du Node sur “Toujours demander” ou “Toujours autoriser” sur le Mac. OpenClaw peut traiter les compétences macOS comme éligibles lorsque les binaires requis existent sur le nœud. L’agent gère ces compétences via l’outil nodes. Si vous choisissez “Toujours demander”, approuver “Toujours autoriser” dans l’invite ajoute cette commande à la liste d’autorisations.
**Option C - binaires macOS proxy via SSH (avancés). *
Garder la passerelle sous Linux, mais faire en sorte que les binaires CLI nécessaires soient résolus aux gestionnaires SSH qui fonctionnent sur un Mac. Ensuite outrepasser la compétence pour permettre à Linux de rester éligible.
-
Créer un wrapper SSH pour le binaire (exemple :
memopour les notes d’Apple ) : -
Mettez le wrapper sur
PATHsur l’hôte Linux (par exemple~/bin/memo). -
Remplacer les métadonnées de la compétence (espace de travail ou
~/.openclaw/skills) pour autoriser Linux: - Commencez une nouvelle session pour que l’instantané des compétences se rafraîchisse.
Avez-vous une intégration Notion ou HeyGen
Pas intégré aujourd’hui. Options :- Compétence personnalisée / plugin : le mieux pour un accès fiable à l’API (Notion/HeyGen ont tous les deux des API).
- Automatisation du navigateur: fonctionne sans code mais est plus lent et plus fragile.
- Une page de notion par client (contexte + préférences + travail actif).
- Demandez à l’agent de récupérer cette page au début d’une session.
. skills dans votre répertoire actuel (ou tombe dans votre espace de travail OpenClaw configuré); OpenClaw le traite comme <workspace>/skills lors de la prochaine session. Pour partager des compétences entre les agents, placez-les dans ~/.openclaw/skills/<name>/SKILL.md. Certaines compétences s’attendent à des binaires installés via Homebrew; sous Linux, cela signifie Linuxbrew (voir l’entrée de la FAQ Homebrew Linux ci-dessus). Voir Skills et ClawHub.
Comment installer l’extension Chrome pour la prise en charge du navigateur
Utilisez l’installateur intégré, puis chargez l’extension décompressée dans Chrome :chrome://extensions → activez le “Mode développeur” → “Charger décompressé” → choisissez ce dossier.
Guide complet (y compris la passerelle distante + notes de sécurité) : Extension Chrome
Si la passerelle s’exécute sur la même machine que Chrome (configuration par défaut), vous n’aurez généralement pas besoin de rien de plus.
Si la Gateway (passerelle) s’exécute ailleurs, exécutez un hôte de nœud sur la machine du navigateur afin que la Gateway (passerelle) puisse proxifier les actions du navigateur.
Vous devez toujours cliquer sur le bouton d’extension dans l’onglet que vous voulez contrôler (il ne s’attache pas automatiquement).
Bac à sable et mémoire
Y a-t-il un doc de bac à sable dédié
Oui. Voir Sandboxing. Pour une configuration spécifique à Docker (passerelle complète dans les images Docker ou bac à sable), voir Docker.Docker se sent limité Comment puis-je activer toutes les fonctionnalités
L’image par défaut est axée sécurité et s’exécute en tant qu’utilisateurnode, elle n’inclut donc pas les paquets système, Homebrew ni des navigateurs intégrés. Pour une installation plus complète :
- Persiste
/home/nodeavecOPENCLAW_HOME_VOLUMEafin que les caches survivent. - Cuire le système dans l’image avec
OPENCLAW_DOCKER_APT_PACKAGES. - Installez les navigateurs Playwright via le CLI:
node /app/node_modules/playwright-core/cli.js installer chromium - Définissez
PLAYWRIGHT_BROWSERS_PATHet assurez-vous que le chemin est maintenu.
agents.defaults.sandbox.mode: "non-main" afin que les sessions groupe/canaux (clés non-principales) s’exécutent dans Docker, tandis que la session principale du DM reste sur l’hôte. Ensuite, restreignez les outils disponibles dans les sessions en bac à sable via tools.sandbox.tools.
Configuration de walkthrough + exemple de configuration : Groupes : DMs personnels + groupes publics
Référence de configuration de la clé : Configuration de la passerelle
Comment lier un dossier hôte au sandbox
Définissezagents.defaults.sandbox.docker.binds à ["host:path:mode"] (par exemple, "/home/user/src:/src:ro"). Global + par agent associe la fusion; les liaisons par agent sont ignorées lorsque scope: "shared". Utilisez :ro pour tout ce qui est sensible et souvenez-vous des liaisons contourner les murs du système de fichiers sandbox. Voir Sandboxing et Sandbox vs Tool Policy vs Elevated pour des exemples et des notes de sécurité.
Comment fonctionne la mémoire
La mémoire OpenClaw n’est que des fichiers Markdown dans l’espace de travail de l’agent :- Notes quotidiennes en
mémoire/YYYY-MM-DD.md - Notes à long terme conservées dans
MEMORY.md(sessions main/private seulement)
La mémoire oublie sans cesse les choses comment je les fais coller.
Demandez au bot de écrire le fait en mémoire. Les notes à long terme appartiennent àMEMORY.md,
le contexte à court terme va dans memory/YYYY-MM-DD.md.
C’est encore un domaine que nous sommes en train d’améliorer. Cela aide à rappeler au modèle de stocker des souvenirs ;
il saura quoi faire. S’il oublie toujours, vérifiez que la passerelle utilise le même espace de travail
à chaque exécution.
Docs : Memory, Espace de travail de l’agent.
La recherche dans la mémoire sémantique requiert-elle une clé API OpenAI
Uniquement si vous utilisez des ** embeddings OpenAI **. Codex OAuth couvre le tchat/complétions et n’accorde pas l’accès aux incorporations donc se connecter avec Codex (OAuth ou connexion CLI Codex) n’aide pas pour la recherche de mémoire sémantique. OpenAI embeddings a toujours besoin d’une vraie clé API (OPENAI_API_KEY ou models.providers.openai.apiKey).
Si vous ne définissez pas de fournisseur explicitement, OpenClaw sélectionne automatiquement un fournisseur quand il
peut résoudre une clé API (profils d’authentification, models.providers.*.apiKey, ou env vars).
Il préfère OpenAI si une clé OpenAI est résolue, sinon Gemini si une clé Gemini
est résolue. Si aucune des deux clés n’est disponible, la recherche de mémoire reste désactivée jusqu’à ce que vous la configuriez. Si vous avez un chemin de modèle local configuré et présent, OpenClaw
préfère local.
Si vous préférez rester local, définissez memorySearch.provider = "local" (et optionnellement
memorySearch.fallback = "none"). Si vous voulez des embeddings Gemini, définissez
memorySearch.provider = "gemini" et fournissez GEMINI_API_KEY (ou
memorySearch.remote.apiKey). Nous prenons en charge les modèles OpenAI, Gemini, ou local incorporant* voir Memory pour les détails de l’installation.
Est-ce que la mémoire persiste pour toujours Quelles sont les limites
Les fichiers de mémoire vivent sur le disque et persistent jusqu’à ce que vous les supprimiez. La limite est votre stockage et non le modèle. Le contexte de session est toujours limité par la fenêtre de contexte du modèle , donc de longues conversations peuvent être compactes ou tronquées. C’est pourquoi une recherche de mémoire existe - elle ne ramène que les parties pertinentes dans le contexte. Documents : Memory, Context.Là où les choses vivent sur le disque
Toutes les données utilisées avec OpenClaw sont enregistrées localement
Non - L’état d’OpenClaw est local, mais les services externes voient toujours ce que vous leur envoyez.- Local par défaut: sessions, fichiers mémoire, configuration et espace de travail en direct sur l’hôte de passerelle
(
~/.openclaw+ votre dossier d’espace de travail). - Distante par nécessité: messages que vous envoyez aux fournisseurs de modèles (Anthropic/OpenAI/etc.) aller à leurs APIs, et leurs plateformes de chat (WhatsApp/Telegram/Slack/etc.) stocker les données des messages sur leurs serveurs .
- Vous contrôlez l’empreinte : en utilisant des modèles locaux garde les invites sur votre machine, mais le trafic du canal passe toujours par les serveurs du canal.
Où est-ce que OpenClaw stocke ses données
Tout ce qui vit sous$OPENCLAW_STATE_DIR (par défaut: ~/.openclaw):
| Chemin d’accès | Objectif |
|---|---|
$OPENCLAW_STATE_DIR/openclaw.json | Configuration principale (JSON5) |
$OPENCLAW_STATE_DIR/identifiants/oauth.json | Import OAuth hérité (copié dans les profils d’authentification lors de la première utilisation) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json | Profils d’authentification (OAuth + Clés API) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json | Cache d’authentification d’exécution (géré automatiquement) |
$OPENCLAW_STATE_DIR/credentials/ | Etat du fournisseur (par exemple whatsapp/<accountId>/creds.json) |
$OPENCLAW_STATE_DIR/agents/ | Etat par agent (agentDir + sessions) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ | Historique et état de la conversation (par agent) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json | Métadonnées de session (par agent) |
~/.openclaw/agent/* (migré par openclaw doctor).
Votre espace de travail (AGENTS.md, fichiers mémoire, compétences, etc.) est séparé et configuré via agents.defaults.workspace (par défaut: ~/.openclaw/workspace).
Où devrait vivre AGENTSmd SOULmd USERmd MEMORYmd
Ces fichiers vivent dans l’espace de travail de l’agent, pas~/.openclaw.
- Espace de travail (par agent):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md(oumemory.md),memory/YYY-MM-DD.md, optionnelHEARTBEAT.md. - State dir (
~/.openclaw): config, credentials, auth profiles, sessions, logs, et compétences partagées (~/.openclaw/skills).
~/.openclaw/workspace, configurable via :
Quelle est la stratégie de sauvegarde recommandée
Placez votre espace de travail de l’agent dans un dépôt privé git et sauvegardez-le quelque part privé (par exemple GitHub). Cela capture la mémoire + les fichiers AGENTS/SOUL/USER , et vous permet de restaurer “l’esprit” de l’assistant plus tard. Ne pas livrer quoi que ce soit sous~/.openclaw (identifiants, sessions, jetons).
Si vous avez besoin d’une restauration complète, sauvegardez à la fois l’espace de travail et le répertoire d’état
séparément (voir la question de migration ci-dessus).
Documents : Espace de travail de l’agent.
Comment désinstaller complètement OpenClaw
Consultez le guide dédié : Uninstall.Les agents peuvent travailler en dehors de l’espace de travail
Oui. L’espace de travail est cwd par défaut et l’ancre mémoire, pas un bac à sable dur. Chemins relatifs résolus à l’intérieur de l’espace de travail, mais les chemins absolus peuvent accéder à d’autres emplacements sauf si le sandboxing est activé. Si vous avez besoin d’isolation, utilisezagents.defaults.sandbox ou les paramètres du bac à sable par agent. Si vous voulez qu’un dépôt soit le répertoire de travail par défaut, pointez le workspace de cet agent vers la racine du dépôt. Le repo OpenClaw est juste du code source ; gardez l’espace de travail
séparé à moins que vous ne vouliez intentionnellement que l’agent y travaille.
Exemple (dépôt comme cwd par défaut) :
Je suis en mode distant où se trouve la boutique de session
L’état de session appartient à l’hôte de passerelle. Si vous êtes en mode distant, le magasin de sessions dont vous vous souciez est sur la machine distante et non sur votre ordinateur portable local. Voir Gestion de la session.Bases de la configuration
Quel est le format de la configuration Où est il
OpenClaw lit une configuration optionnelle de JSON5 depuis$OPENCLAW_CONFIG_PATH (par défaut: ~/.openclaw/openclaw.json):
~/.openclaw/workspace).
J’ai défini passerellebind lan ou tailnet et maintenant rien n’écoute l’interface utilisateur non autorisé
Les liaisons non-boucle requièrent l’auth. Configurergateway.auth.mode + gateway.auth.token (ou utiliser OPENCLAW_GATEWAY_TOKEN).
gateway.remote.tokenest uniquement pour les appels CLI distants ; il n’active pas l’authentification de passerelle locale.- L’interface de contrôle s’authentifie via
connect.params.auth.token(stocké dans les paramètres de l’app/UI). Évitez de mettre des jetons dans les URL.
Pourquoi ai-je besoin d’un jeton sur localhost maintenant
L’assistant génère un jeton de passerelle par défaut (même en boucle) donc les clients WS locaux doivent s’authentifier. Cela empêche d’autres processus locaux d’appeler la passerelle. Collez le jeton dans les paramètres de l’interface utilisateur de contrôle (ou la configuration de votre client) pour vous connecter. Si vous vraiment voulez un loopback ouvert, supprimezgateway.auth de votre config. Le médecin peut générer un jeton pour vous à tout moment: docteur openclaw --generate-gateway-token.
Dois-je redémarrer après avoir modifié la configuration
La passerelle surveille la configuration et prend en charge le rechargement à chaud :gateway.reload.mode: "hybrid"(par défaut) : appliquer les changements sûrs, redémarrer pour les changements critiqueshot,restart,offsont également supportés
Comment puis-je activer la recherche web et la récupération web
web_fetch fonctionne sans clé API. web_search requiert une clé Brave Search API
. Recommandé: exécutez openclaw configure --section web pour le stocker dans
tools.web.search.apiKey. Alternative d’environnement : définissez BRAVE_API_KEY pour le processus de passerelle
.
- Si vous utilisez allowlists, ajoutez
web_search/web_fetchougroup:web. web_fetchest activé par défaut (sauf désactivation explicite).- Les démons lisent les variables env de
~/.openclaw/.env(ou de l’environnement de service).
Comment faire fonctionner une passerelle centrale avec des travailleurs spécialisés sur tous les appareils
Le motif commun est une passerelle (par exemple Raspberry Pi) plus nodes et agents:- Gateway (central): possède des canaux (Signal/WhatsApp), routage et sessions.
- Nodes (devices): Macs/iOS/Android se connectent en tant que périphériques et exposent les outils locaux (
system.run,canvas,camera). - Agents (travailleurs): cerveaux/espaces de travail séparés pour des rôles spéciaux (par exemple “Hetzner ops”, “Données personnelles”).
- Sous-agents: l’arrière-plan de l’apparition d’un agent principal lorsque vous voulez un parallélisme.
- TUI: se connecter à la passerelle et commuter les agents/sessions.
Le navigateur OpenClaw peut-il fonctionner sans tête
Oui. C’est une option de configuration :false (headful). Headless est plus susceptible de déclencher des vérifications anti-bot sur certains sites. Voir Browser.
Headless utilise le même moteur Chromium et fonctionne pour la plupart des automatismes (formulaires, clics, gratter, logins). Les principales différences :
- Pas de fenêtre de navigateur visible (utilisez des captures d’écran si vous avez besoin de visuels).
- Certains sites sont plus stricts en ce qui concerne l’automatisation en mode sans tête (CAPTCHA, anti-bot). Par exemple, X/Twitter bloque souvent les sessions sans tête.
Comment utiliser Brave pour le contrôle du navigateur
Définissezbrowser.executablePath sur votre binaire Brave (ou n’importe quel navigateur basé sur Chromium) et redémarrez la passerelle.
Voir les exemples de configuration complets dans Browser.
Passerelles et nœuds distants
Comment les commandes se propagent entre Telegram la passerelle et les nœuds
Les messages de Telegram sont traités par la passerelle. La passerelle exécute l’agent et seulement alors appelle les nœuds sur le Gateway WebSocket quand un outil node est nécessaire: Telegram → Passerelle → Agent →node.* → Noeud → Passerelle → Telegram
Les nœuds ne voient pas le trafic des fournisseurs entrants ; ils ne reçoivent que des appels RPC de nœuds.
Comment mon agent peut-il accéder à mon ordinateur si la passerelle est hébergée à distance
Réponse courte : jumeler votre ordinateur en tant que nœud. La passerelle s’exécute ailleurs, mais elle peut appeler des outilsnode.* (écran, caméra, système) sur votre machine locale par le biais de la passerelle WebSocket.
Configuration typique :
- Exécutez la passerelle sur l’hôte permanent (VPS/home server).
- Mettez l’hôte de la passerelle + votre ordinateur sur le même coup.
- Assurez-vous que le WS de la passerelle est joignable (tunnel de connexion en réseau ou SSH).
- Ouvrez l’application macOS localement et connectez-vous en mode Remote via SSH (ou direct tailnet) pour qu’il puisse s’enregistrer en tant que nœud.
-
Approuver le noeud sur la passerelle :
system.run sur cette machine. N’appairez que des appareils de confiance et consultez Security.
Docs : Nodes, Protocole de passerelle, mode distant macOS, Security.
L’échelle de queue est connectée mais je n’ai pas de réponse Ce qui est maintenant
Vérifier les bases :- La passerelle est en cours d’exécution:
openclaw gateway status - Santé de la passerelle:
status openclaw - Santé du canal :
status des canaux openclaw
- Si vous utilisez Tailscale Serve, assurez-vous que
gateway.auth.allowTailscaleest défini correctement. - Si vous vous connectez via un tunnel SSH, confirmez que le tunnel local est en marche et pointe vers le port droit.
- Confirmez vos listes d’autorisations (DM ou groupe) inclure votre compte.
Deux instances OpenClaw peuvent-elles se parler avec des VPS locaux
Oui. Il n’existe pas de pont « bot‑à‑bot » intégré, mais vous pouvez le mettre en place de plusieurs façons fiables : Simplest: utilise un canal de discussion normal auquel les deux bots peuvent accéder (Telegram/Slack/WhatsApp). Avoir Bot A envoyer un message à Bot B, puis laisser Bot B répondre comme d’habitude. CLI bridge (générique) : exécute un script qui appelle l’autre passerelle avecopenclaw agent --message ... --deliver, ciblant un chat où l’autre bot
écoute. Si un bot est sur un VPS distant, pointez votre CLI à cette passerelle distante
via SSH/Tailscale (voir Accès à distance).
Modèle d’exemple (exécuté à partir d’une machine qui peut atteindre la passerelle cible):
Ai-je besoin d’un VPS séparé pour plusieurs agents
Non. Une passerelle peut héberger plusieurs agents, chacun avec son propre espace de travail, les modèles par défaut, et le routage. C’est la configuration normale et c’est beaucoup moins cher et plus simple que d’exécuter un VPS par agent. Utilisez des VPSes séparés uniquement lorsque vous avez besoin d’isolation dure (frontières de sécurité) ou de très configurations différentes que vous ne voulez pas partager. Sinon, gardez une passerelle et utiliser plusieurs agents ou sous-agents.Y a-t-il un avantage à utiliser un nœud sur mon ordinateur portable personnel au lieu de SSH d’un VPS
Oui — les nœuds sont le moyen de premier ordre pour accéder à votre ordinateur portable depuis un Gateway distant, et ils offrent bien plus qu’un simple accès au shell. La passerelle fonctionne sur macOS/Linux (Windows via WSL2) et est léger (un petit VPS ou Raspberry Pi-class box est bien; 4 Go de RAM est abondant), donc une configuration commune est un hôte permanent plus votre ordinateur portable en tant que nœud.- Aucun SSH entrant n’est requis. Les nœuds se connectent à la passerelle WebSocket et utilisent le jumelage de périphériques.
- Des contrôles d’exécution plus sûrs.
system.runest bloqué par des listes d’autorisations/approbations de noeuds sur cet ordinateur portable. - Plus d’outils de périphériques. Nodes expose
canvas,cameraetscreenen plus desystem.run. - **Automatisation locale du navigateur. * Gardez la passerelle sur un VPS, mais exécutez Chrome localement et contrôlez le relais avec l’extension Chrome + un hôte de nœud sur l’ordinateur portable.
Devrais-je installer sur un second ordinateur portable ou simplement ajouter un nœud
Si vous n’avez besoin que des outils locaux (écran/caméra/exec) sur le second ordinateur portable, ajoutez‑le comme nœud. Cela garde une seule passerelle et évite la duplication de la configuration. Les outils de noeuds locaux sont actuellement macOS uniquement, mais nous prévoyons de les étendre à d’autres OS. Installez une deuxième passerelle uniquement lorsque vous avez besoin de l’isolation dure ou de deux robots complètement séparés. Docs : Nodes, Nodes CLI, passerelles multiples.Faire exécuter un service de passerelle aux nœuds
Non. une seule passerelle devrait être exécutée par hôte à moins que vous n’exécutiez intentionnellement des profils isolés (voir passerelles multiples). Les nœuds sont des périphériques qui connectent à la passerelle (iOS/Android nodes, ou le “mode noeud” macOS dans l’application de la barre de menu). Pour les hôtes des nœuds sans tête et le contrôle CLI, voir [CLIC hôte du nœud] (/cli/node). Un redémarrage complet est nécessaire pour les modifications degateway, discovery, et canvasHost .
Y a-t-il une méthode RPC API pour appliquer la configuration
Oui.config.apply valide + écrit la configuration complète et redémarre la passerelle dans le cadre de l’opération.
configapply a effacé ma configuration Comment puis-je récupérer et éviter cela
config.apply remplace la configuration entière. Si vous envoyez un objet partiel, tout le reste est supprimé.
Récupérer :
- Restaurer à partir d’une sauvegarde (git ou un
~/.openclaw/openclaw.jsoncopié). - Si vous n’avez pas de sauvegarde, ré-exécutez
openclaw doctoret reconfigurez les canaux/modèles. - Si cela était inattendu, remplissez un bogue et incluez votre dernière configuration connue ou une sauvegarde.
- Un agent de codage local peut souvent reconstruire une configuration fonctionnelle à partir des logs ou de l’historique.
- Utilisez
openclaw config setpour de petits changements. - Utilisez
openclaw configurepour des modifications interactives.
Quelle configuration Sane minimale pour une première installation
Comment configurer l’échelle de queue sur un VPS et me connecter à partir de mon Mac
Étapes minimales:-
Installez + connectez-vous sur le VPS
-
Installez + connectez-vous sur votre Mac
- Utilisez l’application Tailscale et connectez-vous au même tailnet.
-
Activer MagicDNS (recommandé)
- Dans la console d’administration en échelle de queue, activez MagicDNS pour que le VPS ait un nom stable.
-
Utilisez le nom d’hôte du réseau tail
- SSH:
ssh [email protected] - Passerelle WS:
ws://votre-vps.tailnet-xxxx.ts.net:18789
- SSH:
Comment puis-je connecter un nœud Mac à un serveur en échelle de queue de passerelle distante
Serve expose la interface de contrôle de passerelle + WS. Les nœuds se connectent sur le même point de terminaison WS de Gateway. Configuration recommandée :- Assurez-vous que le VPS + Mac est sur la même queue.
- Utilisez l’application macOS en mode distant (SSH target can be the tailnet hostname). L’application va tunnel le port de la passerelle et se connecter en tant que nœud.
-
Approuver le nœud sur la passerelle :
Env vars et .env chargement
Comment les variables d’environnement d’OpenClaw chargent-elles
OpenClaw lit les variables d’environnement depuis le processus parent (shell, launchd/systemd, CI, etc.) et charges supplémentaires:.envdu répertoire de travail actuel- un repli global
.envdepuis~/.openclaw/.env(alias$OPENCLAW_STATE_DIR/.env)
.env ne remplace des variables d’environnement existantes.
Vous pouvez également définir des variables env en ligne dans la configuration (appliquées uniquement si elles sont manquantes dans le processus d’envie) :
J’ai commencé la passerelle par le service et mes vars env ont disparu ce qui est maintenant
Deux corrections courantes :- Mettez les clés manquantes dans
~/.openclaw/.envafin qu’elles soient ramassées même si le service n’hérite pas votre shell env. - Activer l’importation shell (opt-in convenience) :
OPENCLAW_LOAD_SHELL_ENV=1, OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.
J’ai défini COPILOTGITHUBTOKEN mais le statut des modèles montre l’env Shell de Pourquoi
openclaw model status indique si shell env import est activé. “Shell env: off”
ne signifie pas que vos variables env sont manquantes - cela signifie simplement qu’OpenClaw ne chargera pas
votre shell de connexion automatiquement.
Si la passerelle s’exécute en tant que service (lancement/système), elle n’héritera pas de votre environnement shell
. Corriger en faisant l’un de ces éléments :
-
Mettez le jeton dans
~/.openclaw/.env: -
Ou activez l’importation du shell (
env.shellEnv.enabled: true). -
Ou ajoutez-le à votre bloc
envde configuration (ne s’applique qu’en cas de manquance).
COPILOT_GITHUB_TOKEN (also GH_TOKEN / GITHUB_TOKEN).
Voir /concepts/model-providers et /environment.
Sessions et chats multiples
Comment démarrer une nouvelle conversation
Envoyer/new ou /reset en tant que message autonome. Voir Gestion de la session.
Faire la réinitialisation automatique des sessions si je n’envoie jamais de nouvelles
Oui. Les sessions expirent aprèssession.idleMinutes (par défaut 60). Le message suivant
lance un nouvel identifiant de session pour cette clé. Cela ne supprime pas les transcriptions — cela démarre simplement une nouvelle session.
Y a-t-il un moyen de faire une équipe d’instances OpenClaw un PDG et de nombreux agents
Oui, via routage multi-agents et sous-agents. Vous pouvez créer un agent coordinator et plusieurs agents de travail avec leurs propres espaces de travail et modèles. Cela dit, c’est mieux vu comme une expérience amusante. C’est un jeton lourd et souvent moins efficace que l’utilisation d’un bot avec des sessions séparées. Le modèle typique que nous envisageons est un bot avec lequel vous parlez, avec différentes sessions pour le travail parallèle. Ce bot peut également engendrer des sous‑agents si nécessaire. Docs : routage multi-agents, Sub-agents, Agents CLI.Pourquoi le contexte a-t-il été tronqué en milieu de tâche Comment le prévenir
Le contexte de session est limité par la fenêtre du modèle. Les chats longs, les sorties de gros outils ou de nombreux fichiers peuvent déclencher la compression ou la tronquage. Qu’est-ce qui aide :- Demandez au bot de résumer l’état actuel et de l’écrire dans un fichier.
- Utilisez
/compactavant de longues tâches, et/newlors du changement de thèmes. - Gardez un contexte important dans l’espace de travail et demandez au bot de le lire.
- Utiliser des sous-agents pour un travail long ou parallèle de sorte que le chat principal reste plus petit.
- Choisissez un modèle avec une fenêtre de contexte plus grande si cela se produit souvent.
Comment puis-je réinitialiser complètement OpenClaw mais le garder installé
Utilisez la commande reset :- L’assistant d’intégration offre également Réinitialiser s’il voit une configuration existante. Voir Wizard.
- Si vous avez utilisé des profils (
--profile/OPENCLAW_PROFILE), réinitialisez chaque dossier d’état (les valeurs par défaut sont~/.openclaw-<profile>). - Réinitialisation Dev :
openclaw gateway --dev --reset(dev-only; efface dev config + credentials + sessions + workspace).
Je reçois des erreurs de contexte trop grandes comment puis-je réinitialiser ou compacte
Utilisez l’une de ces options :-
Compact (garde la conversation mais résume les anciennes tours):
ou
/compact <instructions>pour guider le résumé. -
Réinitialiser (nouvel ID de session pour la même touche de chat) :
- Activer ou affiner le nettoyage de session (
agents.defaults.contextPruning) pour couper la sortie de l’ancien outil. - Utilisez un modèle avec une fenêtre de contexte plus grande.
Pourquoi est-ce que je vois la requête LLM rejetée messages NcontentXtooluseinput Champ requis
Ceci est une erreur de validation du fournisseur : le modèle a émis un bloctool_use sans la
input requise. Cela signifie généralement que l’historique de la session est obsolète ou corrompu (souvent après de longs threads
ou un changement d’outil/schéma).
Correction : démarre une nouvelle session avec /new (message autonome).
Pourquoi suis-je victime de coups de cœur toutes les 30 minutes
Les battements cardiaques fonctionnent tous les 30m par défaut. Ajuster ou désactiver :HEARTBEAT.md existe mais est effectivement vide (uniquement des lignes vides et des en-têtes markdown
comme # Heading), OpenClaw ignore l’exécution du heartbeat pour économiser des appels API.
Si le fichier est manquant, le heartbeat s’exécute quand même et le modèle décide quoi faire.
Per-agent remplace l’utilisation de agents.list[].heartbeat. Docs : Heartbeat.
Dois-je ajouter un compte bot à un groupe WhatsApp
Non. OpenClaw fonctionne sur votre propre compte, donc si vous êtes dans le groupe, OpenClaw peut le voir. Par défaut, les réponses de groupe sont bloquées jusqu’à ce que vous autorisiez les expéditeurs (groupPolicy: "allowlist).
Si vous voulez seulement vous être en mesure de déclencher des réponses de groupe:
Comment puis-je obtenir le JID d’un groupe WhatsApp
Option 1 (plus rapide) : logs de queue et envoi d’un message de test dans le groupe :chatId (ou from) se terminant par @g.us, comme:
[email protected].
Option 2 (si déjà configurée/autorisée) : groupes de liste de config:
Pourquoi OpenClaw ne répond pas dans un groupe
Deux causes communes:- La mention de la barrière est activée (par défaut). Vous devez @mentionner le bot (ou faire correspondre
mentionPatterns). - Vous avez configuré
channels.whatsapp.groupssans"*"et le groupe n’est pas autorisé.
Faire des threads de groupe partager le contexte avec des DMs
Les chats directs se réduisent par défaut à la session principale. Groupes/canaux ont leurs propres clés de session, et les sujets Telegram / Discords sont des sessions séparées. Voir Groups et [Messages de groupe] (/channels/group-messages).Combien d’espaces de travail et d’agents puis-je créer
Pas de limites difficiles. Des douzaines (même des centaines) vont bien, mais veillent à ce que :- Croissance du disque : sessions + transcripts live sous
~/.openclaw/agents/<agentId>/sessions/. - Coût du jeton : plus d’agents signifie plus d’utilisation simultanée du modèle.
- Opération forte: profils, espaces de travail et routage des canaux d’authentification par agent.
- Garder un espace de travail actif par agent (
agents.defaults.workspace). - Supprimez les anciennes sessions (supprimer les entrées JSONL ou de magasin) si le disque grossit.
- Utilisez
openclaw doctorpour repérer les espaces de travail errants et les incompatibilités de profil.
Puis-je exécuter plusieurs bots ou chats en même temps Slack et comment dois-je configurer cela
Oui. Utilisez le routage multi‑agents pour exécuter plusieurs agents isolés et router les messages entrants par canal/compte/peer. Slack est supporté en tant que canal et peut être lié à des agents spécifiques. L’accès au navigateur est puissant mais pas “faire quoi que ce soit qu’un humain peut” - l’anti-bot, les CAPTCHA et MFA peuvent bloquer encore l’automatisation. Pour un contrôle du navigateur le plus fiable, utilisez le relais d’extension de Chrome sur la machine qui exécute le navigateur (et gardez la passerelle n’importe où). Configuration des meilleures pratiques :- Hôte de passerelle permanente (VPS/Mac mini).
- Un agent par rôle (liaisons).
- Canaux(s) Slack liés à ces agents.
- Navigateur local via un relais d’extension (ou un nœud) lorsque nécessaire.
Modèles: par défaut, sélection, alias, changement de modèle
Quel est le modèle par défaut
Le modèle par défaut d’OpenClaw est ce que vous définissez comme :provider/model (exemple: anthropic/claude-opus-4-6). Si vous omettez le fournisseur, OpenClaw assume actuellement anthropic comme un repli temporaire de dépréciation - mais vous devriez toujours explicitement définir provider/model.
Quel modèle recommandez-vous
Par défaut recommandé:anthropic/claude-opus-4-6.
Bonne alternative: anthropic/claude-sonnet-4-5.
Reliable (moins de caractères): openai/gpt-5.2 - presque aussi bonne qu’Opus, juste moins de personnalité.
Budget: zai/glm-4.7.
MiniMax M2.1 a sa propre documentation : MiniMax et
Modèles locals.
Règle de base : utilisez le meilleur modèle que vous pouvez vous permettre pour le travail avec des enjeux élevés, et un modèle
moins cher pour le chat de routine ou les résumés. Vous pouvez acheminer les modèles par agent et utiliser les sous-agents vers
paralléliser les tâches longues (chaque sous-agent consomme des jetons). Voir Models et
Sub-agents.
Avertissement fort : les modèles plus faibles ou excessivement quantifiés sont plus vulnérables aux injections de prompt et aux comportements dangereux. Voir Security.
Plus de contexte: Models.
Puis-je utiliser des modèles auto-hébergés llamacpp vLLM Ollama
Oui. Si votre serveur local expose une API compatible OpenAI, vous pouvez y pointer un fournisseur personnalisé. Ollama est supporté directement et est le chemin le plus facile. Note de sécurité�: les modèles plus petits ou fortement quantifiés sont plus vulnérables à l’injection de prompts. Nous recommandons fortement les grands modèles pour tout bot qui peut utiliser des outils. Si vous voulez toujours des petits modèles, activez la boxe à sable et des listes d’autorisations d’outil strictes. Docs : Ollama, Modèles locals, Fournisseurs de modèles, Security, Sandboxing.Comment changer de modèle sans effacer ma configuration
Utilisez les commandes de modèles ou modifiez seulement les champs model. Éviter les remplacements de configuration complets. Options de sécurité:/modeldans le chat (rapide, par session)set de modèles openclaw ...(mise à jour de la configuration du modèle)openclaw configure --section model(interactif)- éditer
agents.defaults.modeldans~/.openclaw/openclaw.json
config.apply avec un objet partiel, sauf si vous avez l’intention de remplacer la configuration complète.
Si vous avez écrasé la configuration, restaurez à partir de la sauvegarde ou ré-exécutez openclaw doctor pour réparer.
Documents : Models, Configure, Config, Doctor.
Que font OpenClaw, Flawd et Krill pour les modèles
- OpenClaw + Flawd: Anthropic Opus (
anthropic/claude-opus-4-6) - voir Anthropic. - Krill: MiniMax M2.1 (
minimax/MiniMax-M2.1) - see MiniMax.
Comment puis-je changer de modèle à la volée sans redémarrer
Utilisez la commande/model comme message autonome :
/model, /model list, ou /model status.
/model (et /model list) montre un sélecteur compact, numéroté. Sélectionner par numéro:
/model status montre quel agent est actif, quel fichier auth-profiles.json est en cours d’utilisation, et quel profil d’authentification sera essayé ensuite.
Il affiche également le endpoint fournisseur configuré (baseUrl) et le mode API (api) lorsque disponible.
Comment désépingler un profil que j’ai défini avec le profil
Ré-exécuter /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.2 pour les tâches quotidiennes et Codex 5.3 pour le codage
Oui. Définissez un par défaut et changez si nécessaire:- Changement rapide (par session):
/model gpt-5.2pour les tâches quotidiennes,/model gpt-5.3-codexpour le codage. - Par défaut + switch: définissez
agents.defaults.model.primaryàopenai/gpt-5.2, puis passez àopenai-codex/gpt-5.3-codexlors du codage (ou inversement). - Sous-agents: acheminer des tâches de codage vers des sous-agents avec un modèle par défaut différent.
Pourquoi est-ce que je vois le modèle n’est pas autorisé et alors aucune réponse
Siagents.defaults.models est défini, il devient allowlist pour /model et n’importe quel remplacement de session
. Choisir un modèle qui n’est pas dans cette liste retourne :
agents.defaults.models, supprime la liste d’autorisations, ou sélectionne un modèle dans /model list.
Pourquoi je vois le modèle inconnu minimaxMiniMaxM21
Cela signifie que le provider n’est pas configuré (aucune configuration de MiniMax provider ou profil d’authentification n’a été trouvée), donc le modèle ne peut pas être résolu. Un correctif pour cette détection est dans 2026.1.12 (non publié au moment de l’écriture). Fix checklist :-
Mise à jour vers 2026.1.12 (ou depuis la source
main), puis redémarrez la passerelle. - Assurez-vous que MiniMax est configuré (assistant ou JSON), ou qu’une clé API MiniMax existe dans les profils env/auth pour que le fournisseur puisse être injecté.
-
Utilisez l’id exact du modèle (sensible à la casse) :
minimax/MiniMax-M2.1ouminimax/MiniMax-M2.1-lightning. -
Run:
et choisissez dans la liste (ou
/model listdans le chat).
Puis-je utiliser MiniMax comme valeur par défaut et OpenAI pour des tâches complexes
Oui. Utilisez MiniMax comme modèle par défaut et changez de modèle par session si nécessaire. Les replis sont pour les erreurs, pas les “tâches dures”, donc utilisez/model ou un agent séparé.
Option A : switch par session
- Agent par défaut : MiniMax
- Agent B par défaut : OpenAI
- Router par agent ou utiliser
/agentpour basculer
Are opus sonnet gpt raccourcis internes
Oui. OpenClaw expédie quelques shorthands par défaut (appliqués uniquement lorsque le modèle existe dansagents.defaults.models) :
opus→anthropique/claude-opus-4-6sonnet→anthropic/claude-sonnet-4-5gpt→openai/gpt-5.2gpt-mini→openai/gpt-5-minigemini→google/gemini-3-pro-previewgemini-flash→google/gemini-3-flash-preview
Comment définir les alias des raccourcis du modèle
Les alias proviennent deagents.defaults.models.<modelId>.alias. Exemple :
/model sonnet (ou /<alias> quand il est supporté) résout à cet ID de modèle.
Comment ajouter des modèles d’autres fournisseurs comme OpenRouter ou ZAI
OpenRouter (pay-per-token; plusieurs modèles):Aucune clé API trouvée pour le fournisseur "zai").
Aucune clé API trouvée pour le fournisseur après l’ajout d’un nouvel agent
Cela signifie généralement que le nouvel agent a un magasin 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.jsonde l’agent principalagentDirdans le nouvel agentagentDir.
agentDir entre les agents; cela cause des collisions d’auth/de session.
Basculement du modèle et “Tous les modèles ont échoué”
Comment fonctionne le basculement
Failover se produit en deux étapes:- Rotation du profil d’authentification dans le même fournisseur.
- Bascule de modele vers le modele suivant dans
agents.defaults.model.fallbacks.
Que signifie cette erreur
anthropic:default, mais n’a pas pu trouver d’identifiants pour cela dans le magasin d’authentification attendu.
Réparer la liste de contrôle pour Aucune information d’identification trouvée pour le profil anthropique par défaut
- Confirmer où vivent les profils d’authentification (nouveaux vs chemins existants)
- Actuellement:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy:
~/.openclaw/agent/*(migré paropenclaw doctor)
- Actuellement:
- Confirmez que votre var env est chargé par la passerelle
- Si vous définissez
ANTHROPIC_API_KEYdans votre shell mais que vous exécutez la passerelle via le système/lancement, il se peut qu’elle ne l’hérite. Mettez-le dans~/.openclaw/.envou activezenv.shellEnv.
- Si vous définissez
- Assurez-vous de modifier le bon agent
- Les configurations multi-agents signifient qu’il peut y avoir plusieurs fichiers
auth-profiles.json.
- Les configurations multi-agents signifient qu’il peut y avoir plusieurs fichiers
- Etat de l’authentification et du modèle de vérification
- Utilisez
l'état des modèles openclawpour voir les modèles configurés et si les fournisseurs sont authentifiés.
- Utilisez
-
Utilisez un setup-token
- Exécutez
claude setup-token, puis collez-le avecopenclaw models auth setup-token --provider anthropic. - Si le jeton a été créé sur une autre machine, utilisez
openclaw modèles auth paste-token --provider anthropic.
- Exécutez
-
Si vous voulez utiliser une clé API à la place.
-
Mettez
ANTHROPIC_API_KEYdans~/.openclaw/.envsur l’hôte de passerelle. -
Effacer tout ordre épinglé qui force un profil manquant :
-
Mettez
-
Confirmez que vous exécutez des commandes sur l’hôte de passerelle
- En mode distant, les profils d’authentification sont en direct sur la machine de passerelle, pas sur votre ordinateur portable.
Pourquoi a-t-il également essayé Google Gemini et a échoué
Si la configuration de votre modèle inclut Google Gemini comme solution de secours (ou si vous avez basculé vers un raccourci Gemin), OpenClaw l’essaiera pendant le repli du modèle. Si vous n’avez pas configuré les identifiants Google, vous verrezAucune clé API trouvée pour le fournisseur "google".
Correction : soit fournir Google auth, soit supprimer/éviter les modèles Google dans agents.defaults.model.fallbacks / alias de sorte que le repli ne se déroule pas là.
La demande de LLM a rejeté la signature de pensée de message nécessitant l’antigravité de Google
Cause: l’historique de session contient des blocs de pensée sans signatures (souvent de
un flux interrompu/partiel). Google Antigravity a besoin de signatures pour les blocs de pensée.
Correction : OpenClaw supprime maintenant les blocs de pensée non signés pour Google Antigravity Claude. Si cela apparaît toujours, 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
Relatif : /concepts/oauth (OAuth flows, token storage, multi-account patterns)Qu’est-ce qu’un profil d’authentification
Un profil d’authentification est un enregistrement d’authentification nommé (OAuth ou clé API) lié à un fournisseur. Profils en direct dans:Quels sont les identifiants de profil typiques
OpenClaw utilise des identifiants préfixés par le fournisseur comme :anthropic:default(commun quand aucune identité email n’existe)anthropique :<email>pour les identités OAuth- identifiants personnalisés que vous choisissez (par exemple
anthropique:work)
Puis-je contrôler quel profil d’authentification est essayé en premier
Oui. La configuration prend en charge les métadonnées facultatives pour les profils et une commande par fournisseur (auth.order.<provider>). Ceci ne stocke pas les secrets ; il fait correspondre les identifiants au fournisseur/mode et définit l’ordre de rotation.
OpenClaw peut temporairement sauter un profil si c’est dans un court cooldown (taux limits/timeouts/auth failures) ou un état disabled plus long (facturation/crédits insuffisants). Pour inspecter ceci, exécutez openclaw models status --json et vérifiez auth.unusableProfiles. Réglage : auth.cooldowns.billingBackoffHours*.
Vous pouvez également définir une substitution de commande par agent (stockée dans auth-profiles.json) de cet agent via le CLI :
Clé OAuth vs API quelle est la différence
OpenClaw prend en charge les deux:- OAuth tire souvent parti de l’accès à l’abonnement (le cas échéant).
- Les clés API utilisent la facturation pay-per-jeton.
Passerelle : ports, “déjà en cours d’exécution”, et mode distant
Quel port la passerelle utilise-t-elle
gateway.port contrôle le seul port multiplexé pour WebSocket + HTTP (Control UI, hooks, etc.).
Priorite :
Pourquoi le statut de la passerelle openclaw dit-il que Runtime est en cours d’exécution mais que la sonde RPC a échoué
Parce que “en cours d’exécution” est la vue superviseur (lancement/système/schtasks). La sonde RPC est le CLI se connectant actuellement à la passerelle WebSocket et appelantstatus.
Utilisez l'état de la passerelle openclaw et faites confiance à ces lignes:
Probe target:(l’URL que la sonde a réellement utilisée)Écoute:(ce qui est réellement lié sur le port)Dernière erreur de passerelle :(cause courante de la racine lorsque le processus est en cours mais que le port n’écoute pas)
Pourquoi le statut de passerelle openclaw montre-t-il la configuration cli et le service de configuration diffère-t-il
Vous éditez un fichier de configuration alors que le service exécute un autre (souvent une incompatibilité avec--profile / OPENCLAW_STATE_DIR).
Correctif:
--profile / environnement que vous voulez que le service utilise.
Qu’est-ce qu’une autre instance de passerelle est déjà en écoute moyenne
OpenClaw impose un verrou d’exécution en liant l’écouteur WebSocket immédiatement au démarrage (par défautws://127.0.0.1:18789). Si le bind échoue avec EADDRINUSE, il lance GatewayLockError indiquant qu’une autre instance est déjà en train d’écouter.
Correction : arrête l’autre instance, libère le port, ou exécute avec openclaw gateway --port <port>.
Comment faire pour exécuter OpenClaw en mode distant que le client se connecte à une passerelle ailleurs
Définissezgateway.mode: "remote" et pointez vers une URL WebSocket distante, éventuellement avec un jeton/mot de passe:
openclaw gatewayne démarre que lorsquegateway.modeestlocal(ou que vous passez le drapeau de remplacement).- L’application macOS surveille le fichier de configuration et bascule les modes en temps réel lorsque ces valeurs changent.
L’interface de contrôle dit non autorisé ou continue de reconnecter ce qui est maintenant
Votre passerelle fonctionne avec l’authentification activée (gateway.auth.*), mais l’interface utilisateur n’envoie pas le jeton/mot de passe correspondant.
Faits (à partir du code) :
- L’UI Contrôle stocke le jeton dans la clé localStorage du navigateur
openclaw.control.settings.v1.
- Rapide:
openclaw dashboard(affiche + copie l’URL du tableau de bord, essaye de l’ouvrir; affiche l’indice SSH si sans chapeau). - Si vous n’avez pas encore de jeton :
docteur openclaw --generate-gateway-token. - Si distant, le tunnel d’abord :
ssh -N -L 18789:127.0.0.1:18789 user@hostpuis ouvrezhttp://127.0.0.1:18789/. - Définissez
gateway.auth.token(ouOPENCLAW_GATEWAY_TOKEN) sur l’hôte de la passerelle. - Dans les paramètres de l’interface de contrôle, collez le même jeton.
- Toujours coincé? Exécutez
openclaw status --allet suivez Troubleshooting. Voir Dashboard pour les détails d’authentification.
J’ai réglé le gatewaybind tailnet mais il ne peut pas lier d’écoute
tailnet bind sélectionne une IP en échelle de queue depuis vos interfaces réseau (100.64.0.0/10). Si la machine n’est pas en Tailscale (ou l’interface est en panne), il n’y a rien à lier.
Correctif:
- Démarrer l’échelle de queue sur cet hôte (donc il a une adresse 100.x), ou
- Basculez vers
gateway.bind: "loopback"/"lan".
tailnet est explicite. auto préfère la boucle; utilisez gateway.bind: "tailnet" quand vous voulez une liaison avec uniquement tailnet.
Puis-je exécuter plusieurs passerelles sur le même hôte
Habituellement pas - une passerelle unique peut exécuter plusieurs canaux de messagerie et des agents. Utilisez plusieurs passerelles uniquement lorsque vous avez besoin d’une redondance (ex: robot de sauvetage) ou d’une isolation dure. Oui, mais vous devez isoler :OPENCLAW_CONFIG_PATH(configuration par instance)OPENCLAW_STATE_DIR(état par instance)agents.defaults.workspace(isolement de l’espace de travail)gateway.port(ports uniques)
- Utilisez
openclaw --profile <name> …par instance (crée automatiquement~/.openclaw-<name>). - Définissez un
gateway.portunique dans chaque configuration de profil (ou passez--portpour les exécutions manuelles). - Install a per-profile service:
openclaw --profile <name> gateway install.
bot.molt.<profile>; legacy com.openclaw.*, openclaw-gateway-<profile>.service, OpenClaw Gateway (<profile>)).
Guide complet : Multiple gateways.
Que signifie le code d’établissement de liaison 1008 invalide
La passerelle est un serveur WebSocket, et elle attend que le tout premier message à soit une imageconnect. S’il reçoit autre chose, il ferme la connexion
avec code 1008 (violation de la politique).
Causes courantes :
- Vous avez ouvert l’URL HTTP dans un navigateur (
http://...) au lieu d’un client WS. - Vous avez utilisé le mauvais port ou chemin.
- Un mandataire ou un tunnel a supprimé les en-têtes d’authentification ou a envoyé une requête non passerelle.
- Utilisez l’URL WS:
ws://<host>:18789(ouwss://...si HTTPS). - Ne pas ouvrir le port WS dans un onglet normal.
- Si l’authentification est activée, incluez le jeton/mot de passe dans le cadre
connect.
Journalisation et débogage
Où sont les logs
Journaux des fichiers (structurés) :logging.file. Le niveau du journal des fichiers est contrôlé par logging.level. La verbosité de la console est contrôlée par --verbose et logging.consoleLevel.
Queue de journal la plus rapide :
- macOS:
$OPENCLAW_STATE_DIR/logs/gateway.logetgateway.err.log(par défaut:~/.openclaw/logs/...; les profils utilisent~/.openclaw-<profile>/logs/...) - Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager - Windows:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST
Comment démarrer le service de passerelle
Utilisez les aides de passerelle :openclaw gateway --force peut récupérer le port. Voir Gateway.
J’ai fermé mon terminal sous Windows comment puis-je redémarrer OpenClaw
Il y a deux modes d’installation de Windows: 1) WSL2 (recommandé): la passerelle fonctionne à l’intérieur de Linux. Ouvrez PowerShell, entrez WSL, puis redémarrez :La passerelle est en place, mais les réponses n’arrivent jamais. Que dois-je vérifier
Commencez par un balayage rapide de santé:- L’authentification du modèle n’est pas chargée sur l’hôte de passerelle (vérifiez le
statut des modèles). - Réponses de blocage de l’appairage des canaux/listes de blocage (vérifiez la configuration des canaux + les logs).
- WebChat/Dashboard est ouvert sans le jeton droit.
Déconnecté de la passerelle, aucune raison ce qui est maintenant
Cela signifie généralement que l’interface utilisateur a perdu la connexion WebSocket. Verifiez :- La passerelle est-elle en cours d’exécution ?
openclaw gateway status - La passerelle est-elle en bonne santé ?
openclaw status - L’interface utilisateur dispose-t-elle du bon jeton ?
openclaw dashboard - Si la télécommande, est-ce que le tunnel/échelle de queue est en haut?
Telegram setMyCommands échoue avec des erreurs de réseau Que dois-je vérifier
Commencer avec les logs et le statut du canal :TUI ne montre aucune sortie que je devrais vérifier
Tout d’abord confirmer que la passerelle est joignable et que l’agent peut exécuter :/status pour voir l’état actuel. Si vous attendez des réponses dans un canal de chat
, assurez-vous que la livraison est activée (/deliver on).
Docs : TUI, Commandes Slash.
Comment puis-je arrêter complètement puis démarrer la passerelle
Si vous avez installé le service:Redémarrage de la passerelle ELI5 openclaw vs passerelle openclaw
openclaw gateway restart: redémarre le service d’arrière-plan (launchd/systemd).passerelle openclaw: exécute la passerelle au premier plan pour cette session de terminal.
la passerelle openclaw quand
vous voulez une exécution unique, au premier plan.
Quel est le moyen le plus rapide d’obtenir plus de détails lorsque quelque chose échoue
Démarrez la passerelle avec--verbose pour obtenir plus de détails sur la console. Ensuite, inspectez le fichier journal pour trouver l’authentification du canal, le routage du modèle et les erreurs RPC.
Médias et pièces jointes
Ma compétence a généré une image PDF mais rien n’a été envoyé
Les pièces jointes sortantes de l’agent doivent inclure une ligneMEDIA:<path-or-url> (à sa propre ligne). Voir Configuration de l’assistant OpenClaw et Envoi de l’agent.
Envoi de CLI :
- Le canal cible prend en charge les médias sortants et n’est pas bloqué par les listes d’autorisations.
- Le fichier est dans les limites de taille du fournisseur (les images sont redimensionnées à 2048px).
Contrôle de sécurité et d’accès
Est-il sécuritaire d’exposer OpenClaw aux DMs entrants
Traiter les DMs entrants comme une entrée non approuvée. Les défauts sont conçus pour réduire le risque :- Le comportement par défaut sur les canaux compatibles avec le DM est appairage:
- Les expéditeurs inconnus reçoivent un code d’appairage ; le bot ne traite pas leur message.
- Approuver avec:
l'appairage openclaw approuve <channel> <code> - Les requêtes en attente sont plafonnées à 3 par canal; vérifiez
openclaw pairing list <channel>si un code n’est pas arrivé.
- L’ouverture des DMs nécessite un opt-in explicite (
dmPolicy: "open"et allowlist"*").
openclaw doctor pour les politiques de gestion des risques de surfaces.
Est l’injection de prompt seulement une préoccupation pour les robots publics
Non. L’injection de message concerne le contenu non approuvé, et pas seulement celui qui peut gérer le bot. Si votre assistant lit le contenu externe (recherche / recherche web, pages de navigateur, e-mails, docs , pièces jointes, journaux collés), que le contenu peut inclure des instructions qui essayent de détourner le modèle. Cela peut se produire même si vous êtes le seul expéditeur. Le plus grand risque est quand les outils sont activés : le modèle peut être trompé dans le contexte en exfiltrant ou en appelant des outils en votre nom. Réduisez le rayon d’action en :- en utilisant un agent “reader” en lecture seule ou désactivé par l’outil pour résumer le contenu non approuvé
- Garder
web_search/web_fetch/browserà l’abri des agents activés par les outils - sandboxing et outils stricts listes d’autorisations
Si mon bot a son propre compte GitHub ou son propre numéro de téléphone
Oui, pour la plupart des configurations. Isoler le bot avec des comptes distincts et des numéros de téléphone réduit le rayon de projection si quelque chose se passe mal. Cela facilite également la rotation des identifiants ou la révocation de l’accès sans affecter vos comptes personnels. Commencer petit. Donner accès uniquement aux outils et comptes dont vous avez réellement besoin, et étendre plus tard si nécessaire. Documents : Security, Pairing.Puis-je lui donner une autonomie par rapport à mes messages textuels et est-ce sûr
Nous ne recommandons pas une autonomie totale sur vos messages personnels. Le modèle le plus sûr est :- Garder les MP en mode appairage ou dans une liste d’autorisations serrée.
- Utilisez un numéro séparé ou compte si vous voulez qu’il message en votre nom.
- Laissez-le brouiller, puis approuver avant d’envoyer.
Puis-je utiliser des modèles moins chers pour des tâches personnelles d’assistant
Oui, si l’agent est en chat seul et l’entrée est fiable. Les niveaux plus petits sont plus sensibles au détournement d’instructions�; évitez-les donc pour les agents utilisant des outils ou lors de la lecture de contenu non fiable. Si vous devez utiliser un modèle plus petit, verrouillez les outils et exécutez à l’intérieur d’un bac à sable. Voir Security.J’ai commencé dans Telegram mais je n’ai pas obtenu de code d’appairage
Les codes d’appairage sont envoyés seulement lorsqu’un expéditeur inconnu envoie des messages au bot et àdmPolicy: "appairage" est activé. /start lui-même ne génère pas de code.
Vérifier les demandes en attente :
dmPolicy: "open"
pour ce compte.
WhatsApp va envoyer un message à mes contacts Comment fonctionne l’appairage
Non. La politique par défaut du DM WhatsApp appairage. Les expéditeurs inconnus ne reçoivent qu’un code d’appairage et leur message n’est pas traité. OpenClaw ne répond que pour les conversations reçues ou explicitement vous envoie des déclencheurs. Approuver l’appairage avec :channels.whatsapp.selfChatMode.
Commandes de chat, abandon des tâches, et “ça ne s’arrêtera pas”
Comment empêcher les messages internes du système de s’afficher dans le chat
La plupart des messages internes ou de l’outil n’apparaissent que lorsque verbose ou raisonment est activé pour cette session. Corrige dans le chat où vous le voyez :verboseDefault définir
à on dans la configuration.
Docs : Thinking and verbose, Security.
Comment arrêter une tâche en cours d’exécution
Envoyer l’un de ces comme un message autonome (sans slash):/, mais quelques raccourcis (comme /status) fonctionnent également en ligne pour les expéditeurs autorisés.
Comment envoyer un message Discord depuis la messagerie Crosscontext de Telegram refusée
OpenClaw bloque la messagerie cross-provider par défaut. Si un appel d’outil est lié à à Telegram, il ne sera envoyé à Discord que si vous l’autorisez explicitement. Activer la messagerie inter-fournisseur pour l’agent:agents.list[].tools.message à la place.
Pourquoi est-ce que le bot ignore les messages rapidfire
Le mode file d’attente contrôle l’interaction des nouveaux messages avec une exécution en vol. Utilisez/queue pour changer de modes:
steer- les nouveaux messages redirigent la tâche actuellefollowup- lance un message à la foiscollect- envoi de messages par lots et réponse une fois (par défaut)steer-backlog- orientez maintenant, puis traitez le backloginterrupt- interrompre l’exécution en cours et démarrer le nouveau
debounce:2s cap:25 drop:sumize pour les modes de suivi.
Répondre à la question exacte de la capture d’écran/journal de chat
Q : “Quel est le modèle par défaut pour Anthropic avec une clé API ?” R: Dans OpenClaw, les références et la sélection de modèles sont séparées. DéfinirANTHROPIC_API_KEY (ou stocker une clé d’API Anthropic dans les profils d’authentification) permet l’authentification, mais le modèle par défaut est ce que vous configurez dans agents. efaults.model.primary (par exemple, anthropic/claude-sonnet-4-5 ou anthropic/claude-opus-4-6). Si vous voyez Aucune identification trouvée pour le profil "anthropic:default", cela signifie que la passerelle ne peut pas trouver d’identifiants anthropiques dans les auth-profiles attendus. son pour l’agent en cours d’exécution.
Toujours coincé? Demandez dans Discord ou ouvrez une [discussion GitHub] (https://github.com/openclaw/openclaw/discussions).