Skip to main content
Questions-réponses sur le démarrage rapide et la première exécution. Pour les opérations quotidiennes, les modèles, l’authentification, les sessions et la résolution des problèmes, consultez la FAQ principale.

Démarrage rapide et configuration initiale

Utilisez un agent d’IA local capable de voir votre machine. La plupart des cas où « je suis bloqué » sont dus à des problèmes locaux de configuration ou d’environnement qu’un assistant distant ne peut pas examiner ; cette approche est donc plus efficace que de demander de l’aide sur Discord.Donnez à l’agent accès à l’intégralité du code source extrait à l’aide de l’installation modifiable (git), afin qu’il puisse lire le code et la documentation, et raisonner sur la version exacte que vous exécutez :
Demandez à l’agent de planifier et de superviser la correction étape par étape, puis d’exécuter uniquement les commandes nécessaires : les petits diffs sont plus faciles à auditer.Partagez les sorties suivantes lorsque vous demandez de l’aide, sur Discord ou dans une issue GitHub :Vous avez trouvé un véritable bug ou une correction ? Créez une issue ou envoyez une PR : Issues / Pull requests.Boucle de débogage rapide : Les 60 premières secondes en cas de problème. Documentation d’installation : Installation, Options du programme d’installation, Mise à jour.
En mode tâche, les horodatages d’échéance n’avancent qu’après l’exécution complète d’un véritable Heartbeat. Les exécutions ignorées ne marquent pas les tâches comme terminées.Documentation : Heartbeat, Automatisation.
Depuis le code source (contributeurs/développeurs) :
Pas encore d’installation globale ? Exécutez plutôt pnpm openclaw onboard. Si les ressources de Control UI sont absentes, l’intégration initiale tente de les compiler elle-même, avec pnpm ui:build comme solution de repli.
Juste après la configuration, l’intégration initiale ouvre votre navigateur sur une URL propre du tableau de bord, sans jeton, et affiche le lien dans le récapitulatif. Gardez cet onglet ouvert ; s’il ne s’est pas lancé, copiez-collez l’URL affichée sur la même machine.
Localhost (même machine) :
  • Ouvrez http://127.0.0.1:18789/.
  • Si une authentification par secret partagé est demandée, collez le jeton ou le mot de passe configuré dans les paramètres de Control UI.
  • Source du jeton : gateway.auth.token (ou OPENCLAW_GATEWAY_TOKEN).
  • Source du mot de passe : gateway.auth.password (ou OPENCLAW_GATEWAY_PASSWORD).
  • Aucun secret partagé n’est encore configuré ? Exécutez openclaw doctor --generate-gateway-token (ou openclaw doctor --fix --generate-gateway-token).
Hors de localhost :
  • Tailscale Serve (recommandé) : conservez la liaison sur l’interface de bouclage, exécutez openclaw gateway --tailscale serve, puis ouvrez https://<magicdns>/. Avec gateway.auth.allowTailscale: true, les en-têtes d’identité satisfont l’authentification de Control UI/WebSocket sans avoir à coller de secret partagé, en supposant que l’hôte du Gateway est approuvé ; les API HTTP nécessitent toujours une authentification par secret partagé, sauf si vous utilisez délibérément none pour une entrée privée ou une authentification HTTP par proxy de confiance. Les tentatives Serve simultanées avec une authentification incorrecte provenant du même client sont sérialisées avant leur enregistrement par le limiteur d’échecs d’authentification ; une deuxième tentative incorrecte peut donc déjà afficher retry later.
  • Liaison Tailnet : exécutez openclaw gateway --bind tailnet --token "<token>" (ou configurez l’authentification par mot de passe), ouvrez http://<tailscale-ip>:18789/, puis collez le secret partagé correspondant dans les paramètres du tableau de bord.
  • Proxy inverse tenant compte de l’identité : conservez le Gateway derrière un proxy de confiance, définissez gateway.auth.mode: "trusted-proxy", puis ouvrez l’URL du proxy. Les proxys sur le même hôte utilisant l’interface de bouclage nécessitent explicitement gateway.auth.trustedProxy.allowLoopback: true.
  • Tunnel SSH : ssh -N -L 18789:127.0.0.1:18789 user@gateway-host, puis ouvrez http://127.0.0.1:18789/. L’authentification par secret partagé reste applicable via le tunnel ; collez le jeton ou le mot de passe configuré si cela vous est demandé.
Consultez Tableau de bord et Interfaces web pour obtenir des détails sur les modes de liaison et l’authentification.
Elles contrôlent des couches différentes :
  • approvals.exec — transmet les demandes d’approbation vers les destinations de chat.
  • channels.<channel>.execApprovals — fait de ce canal un client d’approbation natif pour les approbations d’exécution.
La politique d’exécution de l’hôte reste le véritable mécanisme de contrôle des approbations ; la configuration du chat détermine uniquement où les demandes apparaissent et comment les personnes y répondent.Vous avez rarement besoin des deux :
  • Si le chat prend déjà en charge les commandes et les réponses, /approve dans ce même chat fonctionne via le chemin partagé.
  • Lorsqu’un canal natif pris en charge peut déterminer les approbateurs de manière sûre, OpenClaw active automatiquement les approbations natives privilégiant les messages privés si channels.<channel>.execApprovals.enabled n’est pas défini ou vaut "auto".
  • Lorsque des cartes ou boutons d’approbation natifs sont disponibles, cette interface est prioritaire ; ne mentionnez une commande manuelle /approve que si le résultat de l’outil indique que les approbations par chat sont indisponibles.
  • Utilisez approvals.exec uniquement lorsque les invites doivent également parvenir à d’autres chats ou à des salons d’exploitation explicites.
  • Utilisez channels.<channel>.execApprovals.target: "channel" ou "both" uniquement lorsque vous souhaitez que les invites d’approbation soient republiées dans le salon ou le sujet d’origine.
  • Les approbations de Plugin sont distinctes : /approve dans le même chat par défaut, transfert facultatif via approvals.plugin, et seuls certains canaux natifs conservent également leur gestion native pour celles-ci.
En bref : le transfert sert au routage, tandis que la configuration du client natif permet une expérience utilisateur plus riche et propre à chaque canal. Consultez Approbations d’exécution.
Node 22.19+ est requis (Node 24 recommandé). pnpm est le gestionnaire de paquets du dépôt. Bun n’est pas recommandé pour le Gateway.
Oui, mais vérifiez d’abord la RAM : les Pi 5 et Pi 4 (2 GB+) offrent le meilleur compromis ; le Pi 3B+ (1 GB) fonctionne, mais lentement ; le Pi Zero 2 W (512 MB) n’est pas recommandé.Minimum absolu : 1 GB de RAM, 1 cœur, 500 MB d’espace disque libre et un système d’exploitation 64 bits. Comme le Pi exécute uniquement le Gateway (les modèles font appel à des API cloud), même un Pi modeste peut gérer la charge.Un petit Pi/VPS peut également héberger uniquement le Gateway pendant que vous associez des nœuds sur votre ordinateur portable ou téléphone pour accéder localement à l’écran, à la caméra ou au canevas, ou pour exécuter des commandes. Consultez Nœuds.Guide de configuration complet : Raspberry Pi.
  • Utilisez un système d’exploitation 64 bits ; n’utilisez pas Raspberry Pi OS 32 bits.
  • Ajoutez de l’espace d’échange sur les cartes de 2 GB ou moins.
  • Préférez un SSD USB à une carte SD pour de meilleures performances et une plus grande longévité.
  • Préférez l’installation modifiable (git) afin de pouvoir consulter les journaux et effectuer rapidement les mises à jour.
  • Commencez sans canaux ni Skills, puis ajoutez-les un par un.
  • Les échecs inhabituels de fichiers binaires (« exec format error ») sont généralement dus à l’absence d’une version ARM64 pour l’outil facultatif d’une compétence.
Guide complet : Raspberry Pi. Consultez également Linux.
Cet écran nécessite que le Gateway soit accessible et authentifié. La TUI envoie également « Réveille-toi, mon ami ! » automatiquement lors de la première éclosion lorsqu’un fournisseur de modèles est configuré. Si vous avez ignoré la configuration du modèle ou de l’authentification, l’intégration initiale affiche une note « Authentification du modèle manquante » et ouvre la TUI sans rien envoyer — ajoutez un fournisseur avec openclaw configure --section model. Si vous voyez la ligne de réveil sans réponse et que le nombre de jetons reste à 0, l’agent ne s’est jamais exécuté.
  1. Redémarrez le Gateway :
  1. Vérifiez l’état et l’authentification :
  1. Le blocage persiste ? Exécutez :
Si le Gateway est distant, vérifiez que la connexion au tunnel/Tailscale est active et que l’interface utilisateur pointe vers le bon Gateway. Consultez Accès à distance.
Oui. Copiez le répertoire d’état et l’espace de travail, puis exécutez Doctor une fois :
  1. Installez OpenClaw sur la nouvelle machine.
  2. Copiez $OPENCLAW_STATE_DIR (valeur par défaut : ~/.openclaw) depuis l’ancienne machine.
  3. Copiez votre espace de travail (valeur par défaut : ~/.openclaw/workspace).
  4. Exécutez openclaw doctor, puis redémarrez le service Gateway.
Cela conserve la configuration, les profils d’authentification, les identifiants WhatsApp, les sessions et la mémoire : votre bot reste exactement identique, à condition de copier les deux emplacements. En mode distant, l’hôte du Gateway possède le stockage des sessions et l’espace de travail.Important : si vous validez et envoyez uniquement votre espace de travail vers GitHub, vous sauvegardez la mémoire et les fichiers d’amorçage, mais pas l’historique des sessions ni l’authentification. Ceux-ci se trouvent sous ~/.openclaw/ (par exemple ~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite).Voir aussi : Migration, Emplacement des éléments sur le disque, Espace de travail de l’agent, Doctor, Mode distant.
Consultez le journal des modifications sur GitHub : https://github.com/openclaw/openclaw/blob/main/CHANGELOG.mdLes entrées les plus récentes figurent en haut. Si la première section est Non publiée, la section datée suivante correspond à la dernière version publiée. Les entrées sont regroupées sous Points forts, Modifications et Correctifs (ainsi que dans des sections consacrées à la documentation ou autres, si nécessaire).
Certaines connexions Comcast/Xfinity bloquent incorrectement docs.openclaw.ai via Xfinity Advanced Security. Désactivez cette fonctionnalité ou ajoutez docs.openclaw.ai à la liste d’autorisation, puis réessayez. Aidez-nous à faire lever ce blocage : https://spa.xfinity.com/check_url_status.Toujours bloqué ? La documentation est répliquée sur GitHub : https://github.com/openclaw/openclaw/tree/main/docs
Stable et bêta sont des dist-tags npm, et non des branches de code distinctes :
  • latest = stable
  • beta = version préliminaire destinée aux tests (revient à latest lorsque la version bêta est absente ou antérieure à la version stable actuelle)
Une version stable passe généralement d’abord par bêta, puis une étape de promotion explicite déplace cette même version vers latest sans modifier son numéro de version. Les mainteneurs peuvent également publier directement vers latest. C’est pourquoi les versions bêta et stable peuvent pointer vers la même version après la promotion.Consultez les modifications : CHANGELOG.md.Pour les commandes d’installation en une ligne et la différence entre bêta et dev, consultez l’accordéon suivant.
Bêta correspond au dist-tag npm beta (il peut correspondre à latest après la promotion). Dev correspond à la tête évolutive de main (git) ; lorsqu’elle est publiée sur npm, elle utilise le dist-tag dev.Commandes en une ligne (macOS/Linux) :
Programme d’installation Windows (PowerShell) : iwr -useb https://openclaw.ai/install.ps1 | iexPlus de détails : Canaux de développement et Options du programme d’installation.
Deux possibilités :
  1. Canal dev (installation existante) :
Cette commande bascule vers une copie de travail git de main, la rebase sur le dépôt en amont, effectue la compilation et installe la CLI depuis cette copie de travail.
  1. Installation modifiable (git) sur une nouvelle machine :
Il est préférable d’effectuer un clonage manuel :
Documentation : Mise à jour, Canaux de développement, Installation.
Estimation approximative :
  • Installation : 2-5 minutes.
  • Configuration initiale QuickStart : quelques minutes (Gateway en boucle locale, jeton automatique, espace de travail par défaut).
  • Configuration initiale avancée/complète : plus longue lorsque la connexion au fournisseur, l’association d’un canal, l’installation du démon, les téléchargements réseau ou les Skills nécessitent une configuration supplémentaire.
L’assistant présente cette estimation dès le début. Ignorez les étapes facultatives et revenez-y plus tard avec openclaw configure.Le processus est bloqué ? Consultez Je suis bloqué ci-dessus.
Relancez-le avec --verbose :
install.ps1 ne possède pas d’option détaillée dédiée ; encadrez-le plutôt avec Set-PSDebug -Trace 1 / -Trace 0. Référence complète des options : Options du programme d’installation.
Deux problèmes courants sous Windows :1) Erreur npm spawn git / git introuvable
  • Installez Git for Windows et vérifiez que git figure dans PATH.
  • Fermez puis rouvrez PowerShell, puis relancez le programme d’installation.
2) openclaw n’est pas reconnu après l’installation
  • Le dossier global des exécutables npm ne figure pas dans PATH.
  • Vérifiez-le avec : npm config get prefix.
  • Ajoutez ce répertoire au PATH de votre utilisateur (aucun suffixe \bin n’est nécessaire ; sur la plupart des systèmes, il s’agit de %AppData%\npm).
  • Fermez puis rouvrez PowerShell.
Vous préférez une application de bureau ? Utilisez Windows Hub. Pour une configuration exclusivement dans le terminal, le programme d’installation PowerShell et les méthodes de Gateway sous WSL2 sont tous deux pris en charge. Documentation : Windows.
Il s’agit généralement d’une incompatibilité de page de codes de la console dans les interpréteurs de commandes Windows natifs.Symptômes : la sortie de system.run/exec affiche le chinois sous forme de caractères corrompus ; la même commande s’affiche correctement dans un autre profil de terminal.Solution de contournement dans PowerShell :
Redémarrez ensuite le Gateway et réessayez :
Le problème se reproduit toujours avec la dernière version d’OpenClaw ? Suivez-le ou signalez-le ici : Issue #30640.
Utilisez l’installation modifiable (git) afin de disposer localement de l’intégralité du code source et de la documentation, puis interrogez votre bot (ou Claude/Codex) depuis ce dossier afin qu’il puisse lire le dépôt et répondre précisément.
Plus de détails : Installation et Options du programme d’installation.
N’importe quel VPS Linux convient. Effectuez l’installation sur le serveur, puis accédez au Gateway via SSH/Tailscale.Guides : exe.dev, Hetzner, Fly.io. Accès distant : Gateway distant.
Portail d’hébergement regroupant les fournisseurs courants :Dans le cloud, le Gateway s’exécute sur le serveur et vous y accédez depuis votre ordinateur portable ou votre téléphone au moyen de l’interface de contrôle (ou de Tailscale/SSH). Votre état et votre espace de travail résident sur le serveur ; considérez donc l’hôte comme la source de vérité et sauvegardez-le.Associez des Nodes (Mac/iOS/Android/sans interface) à ce Gateway dans le cloud pour utiliser localement l’écran, la caméra ou le canevas, ou exécuter des commandes sur votre ordinateur portable tandis que le Gateway reste dans le cloud.Portail : Plateformes. Accès distant : Gateway distant. Nodes : Nodes, CLI des Nodes.
C’est possible, mais déconseillé. Le processus de mise à jour peut redémarrer le Gateway, ce qui interrompt la session active, peut nécessiter une copie de travail git propre et peut demander une confirmation. Il est plus sûr que l’opérateur exécute les mises à jour depuis un interpréteur de commandes.
Automatisation depuis un agent :
Documentation : Mise à jour, Mettre à jour.
openclaw onboard est le parcours de configuration recommandé. En mode local, il vous guide à travers les étapes suivantes :
  1. Modèle/authentification - OAuth du fournisseur, clés d’API ou authentification manuelle (y compris des options locales telles que LM Studio) ; sélection d’un modèle par défaut.
  2. Espace de travail - emplacement et fichiers d’initialisation.
  3. Gateway - port, adresse de liaison, mode d’authentification, exposition via Tailscale.
  4. Canaux - canaux de discussion intégrés et fournis par des plugins officiels : iMessage, Discord, Feishu, Google Chat, Mattermost, Microsoft Teams, QQ Bot, Signal, Slack, Telegram, WhatsApp, entre autres.
  5. Démon - LaunchAgent (macOS), unité utilisateur systemd (Linux/WSL2) ou tâche planifiée Windows native.
  6. Contrôle d’intégrité - démarre le Gateway et vérifie qu’il fonctionne.
  7. Skills - installe les Skills recommandés et les dépendances facultatives.
Il indique dès le début la durée estimée et vous avertit si votre modèle configuré est inconnu ou si son authentification est manquante. Présentation complète : Configuration initiale (CLI).
Non. Utilisez OpenClaw avec des clés d’API (Anthropic/OpenAI/autres) ou des modèles exclusivement locaux afin que vos données restent sur votre appareil. Les abonnements (Claude Pro/Max, ChatGPT/Codex) constituent des moyens facultatifs de s’authentifier auprès de ces fournisseurs.Pour Anthropic : une clé d’API offre une facturation standard à l’usage ; la CLI Claude réutilise une connexion Claude Code existante sur le même hôte. Anthropic considère actuellement le mode non interactif claude -p de la CLI Claude comme une utilisation de l’Agent SDK ou une utilisation programmatique qui reste décomptée des limites de votre formule d’abonnement ; consultez la documentation de facturation actuelle d’Anthropic avant de vous fier au comportement de l’abonnement. Pour les hôtes de Gateway à longue durée de vie et les automatisations partagées, une clé d’API Anthropic constitue un choix plus prévisible.L’authentification OAuth OpenAI Codex (abonnement ChatGPT/Codex) est entièrement prise en charge pour les modèles d’agents. OpenClaw prend également en charge des options hébergées de type abonnement, notamment Qwen Cloud Coding Plan, MiniMax Coding Plan et Z.AI / GLM Coding Plan.Documentation : Anthropic, OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM), Modèles locaux, Modèles.
Oui. OpenClaw prend en charge la réutilisation de la CLI Claude pour les formules Pro/Max/Team/Enterprise. Anthropic considère actuellement le mode claude -p utilisé par OpenClaw comme une utilisation incluse dans l’abonnement et soumise aux limites de votre formule, et non comme une allocation gratuite distincte ; consultez Anthropic pour connaître les informations de facturation actuelles et accéder aux liens vers les propres articles d’assistance d’Anthropic. Pour une configuration côté serveur aussi prévisible que possible, utilisez plutôt une clé d’API Anthropic.
Oui, par réutilisation de la CLI Claude. Le traitement de la facturation par Anthropic pour l’utilisation de claude -p/Agent SDK a évolué au fil du temps ; consultez Anthropic pour connaître la situation actuelle et accéder aux liens datés vers les articles d’assistance d’Anthropic avant de vous fier à un comportement de facturation particulier.L’authentification par jeton de configuration Anthropic reste également prise en charge, mais OpenClaw privilégie la réutilisation de la CLI Claude et claude -p lorsqu’ils sont disponibles. Pour les charges de travail de production ou multi-utilisateurs, une clé d’API Anthropic reste le choix le plus sûr et le plus prévisible. Autres options hébergées de type abonnement : OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM).
Votre quota/limite de débit Anthropic est épuisé pour la fenêtre actuelle. Avec la CLI Claude, attendez la réinitialisation de la fenêtre ou passez à une offre supérieure. Avec une clé API Anthropic, vérifiez l’utilisation et la facturation dans la console Anthropic, puis augmentez les limites si nécessaire.Si le message est précisément Extra usage is required for long context requests, la requête tente d’utiliser la fenêtre de contexte de 1M d’Anthropic (un modèle Claude 4.x 1M compatible avec la disponibilité générale, ou l’ancienne configuration params.context1m: true), et votre identifiant actuel ne permet pas la facturation du contexte long.Définissez un modèle de secours afin qu’OpenClaw continue de répondre lorsqu’un fournisseur est soumis à une limitation de débit. Consultez Modèles, OAuth et Utilisation supplémentaire requise par Anthropic 429 pour le contexte long.
Oui. OpenClaw comprend un fournisseur Amazon Bedrock (Converse) intégré. Lorsque des marqueurs d’environnement AWS sont présents (AWS_ACCESS_KEY_ID, AWS_PROFILE, AWS_BEARER_TOKEN_BEDROCK), OpenClaw active automatiquement le fournisseur Bedrock implicite pour la découverte des modèles ; sinon, définissez plugins.entries.amazon-bedrock.config.discovery.enabled: true ou ajoutez manuellement une entrée de fournisseur. Consultez Amazon Bedrock et Fournisseurs de modèles. Un proxy compatible avec OpenAI placé devant Bedrock reste une option valable si vous préférez un flux de clés géré.
OpenClaw prend en charge OpenAI Codex via OAuth (connexion à ChatGPT). Une nouvelle configuration sans modèle principal utilise exactement openai/gpt-5.6-sol pour l’authentification par abonnement ChatGPT/Codex ainsi que l’exécution native du serveur d’application Codex. Une réauthentification conserve un modèle explicite existant, notamment openai/gpt-5.5. Si l’espace de travail Codex ne propose pas GPT-5.6, sélectionnez explicitement openai/gpt-5.5 ; OpenClaw ne passe pas silencieusement à une version inférieure. Les anciennes références de modèles préfixées par Codex constituent une ancienne configuration réparée par openclaw doctor --fix. L’accès direct avec une clé API OpenAI reste disponible pour les surfaces de l’API OpenAI hors agents et, par l’intermédiaire d’un profil de clé API openai ordonné, également pour les modèles d’agents. Consultez Fournisseurs de modèles et Intégration initiale (CLI).
openai est l’identifiant actuel du fournisseur et du profil d’authentification pour les clés API OpenAI et OAuth ChatGPT/Codex : OpenAI Codex y est intégré. Vous pouvez encore voir l’ancien préfixe openai-codex dans d’anciennes configurations et des avertissements de migration :
  • openai/gpt-5.6-sol = nouvelle configuration d’abonnement ChatGPT/Codex avec l’environnement d’exécution Codex natif pour les tours d’agent.
  • openai/gpt-5.5 = sélection explicitement prise en charge pour les configurations existantes ou les comptes sans accès à GPT-5.6.
  • Anciennes références de modèles openai-codex/* = ancienne route réparée par openclaw doctor --fix.
  • openai/gpt-5.5 avec un profil de clé API openai ordonné = authentification par clé API pour un modèle d’agent OpenAI.
  • Anciens identifiants de profil d’authentification openai-codex = anciens identifiants migrés par openclaw doctor --fix.
Vous souhaitez une facturation directe via OpenAI Platform ? Définissez OPENAI_API_KEY. Vous souhaitez une authentification par abonnement ChatGPT/Codex ? Exécutez openclaw models auth login --provider openai. Conservez les références de modèles sous le fournisseur canonique openai/*. Une nouvelle configuration d’abonnement utilise exactement openai/gpt-5.6-sol ; doctor répare les anciennes références préfixées par Codex sans mettre à niveau une sélection explicite de openai/gpt-5.5.
OAuth Codex utilise des fenêtres de quota gérées par OpenAI et dépendantes de l’offre, qui peuvent différer de l’expérience du site Web ou de l’application ChatGPT, même avec le même compte.openclaw models status affiche les fenêtres d’utilisation et de quota du fournisseur actuellement visibles, mais n’invente ni ne transforme les droits de ChatGPT sur le Web en accès direct à l’API. Pour la voie de facturation et de limitation directe d’OpenAI Platform, utilisez openai/* avec une clé API.
Oui, entièrement. OpenAI autorise explicitement l’utilisation d’OAuth avec un abonnement dans des outils et flux de travail externes comme OpenClaw. L’intégration initiale peut exécuter le flux OAuth pour vous.Consultez OAuth, Fournisseurs de modèles et Intégration initiale (CLI).
La CLI Gemini utilise un flux d’authentification de Plugin, et non un identifiant client ou un secret dans openclaw.json.
  1. Installez localement la CLI Gemini afin que gemini soit disponible dans PATH :
    • Homebrew : brew install gemini-cli
    • npm : npm install -g @google/gemini-cli
  2. Activez le Plugin : openclaw plugins enable google
  3. Connectez-vous : openclaw models auth login --provider google-gemini-cli --set-default
  4. Modèle par défaut après la connexion : google/gemini-3.1-pro-preview (environnement d’exécution google-gemini-cli)
  5. Les requêtes échouent après la connexion ? Définissez GOOGLE_CLOUD_PROJECT ou GOOGLE_CLOUD_PROJECT_ID sur l’hôte du Gateway, puis réessayez.
Les jetons OAuth sont stockés dans les profils d’authentification sur l’hôte du Gateway. Détails : Google, Fournisseurs de modèles.
Généralement non. OpenClaw nécessite un contexte étendu et une sécurité robuste ; les petites cartes tronquent le contexte et omettent les filtres de sécurité côté fournisseur. Si vous devez en utiliser un, exécutez localement la version de modèle la plus grande possible (LM Studio) — consultez Modèles locaux. Les modèles plus petits ou quantifiés augmentent le risque d’injection de prompt — consultez Sécurité.
Choisissez des points de terminaison rattachés à une région. OpenRouter propose des options hébergées aux États-Unis pour MiniMax, Kimi et GLM ; choisissez la variante hébergée aux États-Unis afin de conserver les données dans la région. Vous pouvez toujours répertorier Anthropic/OpenAI en parallèle avec models.mode: "merge" afin que les solutions de secours restent disponibles tout en respectant le fournisseur régional que vous sélectionnez.
Non. OpenClaw fonctionne sous macOS ou Linux (Windows via WSL2). Un Mac mini est un choix populaire d’hôte toujours actif, mais un petit VPS, un serveur domestique ou une machine de catégorie Raspberry Pi convient également.Vous n’avez besoin d’un Mac que pour les outils réservés à macOS. Pour iMessage, utilisez iMessage avec imsg sur n’importe quel Mac connecté à Messages ; si le Gateway s’exécute sous Linux ou ailleurs, définissez channels.imessage.cliPath sur un wrapper SSH qui exécute imsg sur ce Mac. Pour les autres outils réservés à macOS, exécutez le Gateway sur un Mac ou associez un Node macOS.Documentation : iMessage, Nodes, Mode distant Mac.
Vous avez besoin d’un appareil macOS connecté à Messages, pas nécessairement d’un Mac mini : n’importe quel Mac convient. Utilisez iMessage avec imsg ; le Gateway peut s’exécuter sur ce Mac ou ailleurs avec un cliPath utilisant un wrapper SSH.Configurations courantes :
  • Gateway sous Linux/VPS, avec channels.imessage.cliPath défini sur un wrapper SSH qui exécute imsg sur un Mac connecté à Messages.
  • Tout sur un seul Mac pour la configuration mono-machine la plus simple.
Documentation : iMessage, Nodes, Mode distant Mac.
Oui. Le Mac mini peut exécuter le Gateway, et votre MacBook Pro s’y connecte en tant que Node (appareil compagnon). Les Nodes n’exécutent pas le Gateway : ils ajoutent des fonctionnalités telles que l’écran, la caméra, le canevas et system.run sur cet appareil.Configuration courante : le Gateway s’exécute sur le Mac mini toujours actif ; le MacBook Pro exécute l’application macOS ou un hôte Node et s’associe au Gateway. Vérifiez avec openclaw nodes status / openclaw nodes list.Documentation : Nodes, CLI des Nodes.
Ce n’est pas recommandé : Bun présente des bogues d’exécution, en particulier avec WhatsApp et Telegram. Utilisez Node pour des Gateway stables. Si vous souhaitez tout de même expérimenter, faites-le sur un Gateway hors production sans WhatsApp/Telegram.
channels.telegram.allowFrom correspond à l’identifiant utilisateur Telegram numérique de l’expéditeur humain, et non au nom d’utilisateur du bot. La configuration demande uniquement des identifiants utilisateur numériques ; openclaw doctor --fix peut tenter de résoudre les anciennes entrées @username.Méthode plus sûre (sans bot tiers) : envoyez un message privé à votre bot, exécutez openclaw logs --follow, puis lisez from.id.API Bot officielle : envoyez un message privé à votre bot, appelez https://api.telegram.org/bot<bot_token>/getUpdates, puis lisez message.from.id.Service tiers (moins confidentiel) : envoyez un message privé à @userinfobot ou @getidsbot.Consultez Contrôle d’accès Telegram.
Oui, grâce au routage multi-agent. Associez le message privé WhatsApp de chaque expéditeur (peer: { kind: "direct", id: "+15551234567" }) à un agentId différent, afin que chaque personne dispose de son propre espace de travail et stockage de sessions. Les réponses proviennent toujours du même compte WhatsApp ; le contrôle d’accès aux messages privés (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) est global pour chaque compte. Consultez Routage multi-agent et WhatsApp.
Oui. Utilisez le routage multi-agent : attribuez à chaque agent son propre modèle par défaut, puis associez les routes entrantes (compte du fournisseur ou pairs précis) à chaque agent. Exemple de configuration : Routage multi-agent. Consultez également Modèles et Configuration.
Oui, via Linuxbrew :
Pour exécuter OpenClaw via systemd : vérifiez que le PATH du service inclut /home/linuxbrew/.linuxbrew/bin (ou votre préfixe brew), afin que les outils installés par brew soient trouvés dans les shells sans connexion. Les versions récentes ajoutent également au début du PATH les répertoires bin utilisateur courants pour les services systemd sous Linux (par exemple ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin) et respectent PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR et FNM_DIR lorsqu’ils sont définis.
  • Installation modifiable (git) : extraction complète du code source, modifiable, idéale pour les contributeurs. Vous compilez localement et pouvez modifier le code ou la documentation.
  • Installation npm : installation globale de la CLI, sans dépôt, idéale pour « simplement l’exécuter ». Les mises à jour proviennent des balises de distribution npm.
Documentation : Bien démarrer, Mise à jour.
Oui, avec openclaw update --channel ... sur une installation existante. Cela ne supprime pas vos données : seule l’installation du code d’OpenClaw change. L’état (~/.openclaw) et l’espace de travail (~/.openclaw/workspace) restent intacts.De npm vers git :
De git vers npm :
Ajoutez --dry-run pour prévisualiser d’abord le changement de mode prévu. Le programme de mise à jour exécute les opérations de suivi de Doctor, actualise les sources des plugins pour le canal cible et redémarre le Gateway, sauf si vous utilisez --no-restart.Le programme d’installation peut également imposer l’un ou l’autre mode :
Conseils de sauvegarde : Emplacement des éléments sur le disque.
Vous recherchez une fiabilité 24 h/24 et 7 j/7 ? Utilisez un VPS. Vous souhaitez une configuration aussi simple que possible et les mises en veille/redémarrages ne vous gênent pas ? Exécutez-le localement.Ordinateur portable (Gateway local)
  • Avantages : aucun coût de serveur, accès direct aux fichiers locaux, fenêtre de navigateur visible.
  • Inconvénients : les mises en veille et interruptions réseau le déconnectent, les mises à jour et redémarrages du système d’exploitation l’interrompent, la machine doit rester active.
VPS / cloud
  • Avantages : fonctionnement permanent, réseau stable, aucun problème de mise en veille d’un ordinateur portable, maintien en fonctionnement plus simple.
  • Inconvénients : souvent sans interface graphique (utilisez des captures d’écran), accès aux fichiers uniquement à distance, SSH requis pour les mises à jour.
WhatsApp/Telegram/Slack/Mattermost/Discord fonctionnent tous correctement depuis un VPS : le véritable compromis concerne l’utilisation d’un navigateur sans interface graphique plutôt que d’une fenêtre visible. Consultez Navigateur.Recommandation par défaut : utilisez un VPS si vous avez déjà subi des déconnexions du Gateway ; l’exécution locale est idéale lorsque vous utilisez activement le Mac et souhaitez accéder aux fichiers locaux ou automatiser une interface de navigateur visible.
Ce n’est pas obligatoire, mais c’est recommandé pour la fiabilité et l’isolation.
  • Hôte dédié (VPS/Mac mini/Raspberry Pi) : fonctionnement permanent, moins d’interruptions dues aux mises en veille ou redémarrages, autorisations plus simples, maintien en fonctionnement plus facile.
  • Ordinateur portable/de bureau partagé : convient aux tests et à une utilisation active, mais attendez-vous à des interruptions lorsque la machine se met en veille ou effectue des mises à jour.
Pour bénéficier du meilleur des deux approches, conservez le Gateway sur un hôte dédié et associez votre ordinateur portable en tant que nœud pour utiliser les outils locaux d’écran, de caméra et d’exécution. Consultez Nœuds et Sécurité.
  • Minimum absolu : 1 vCPU, 1 GB de RAM, environ 500 MB d’espace disque.
  • Recommandé : 1 à 2 vCPU, 2 GB+ de RAM pour disposer d’une marge suffisante (journaux, médias, plusieurs canaux). Les outils Node et l’automatisation du navigateur peuvent consommer beaucoup de ressources.
Système d’exploitation : Ubuntu LTS (ou toute version moderne de Debian/Ubuntu), qui constitue le parcours d’installation Linux le mieux testé.Documentation : Linux, Hébergement sur VPS.
Oui. Considérez une machine virtuelle comme un VPS : elle doit rester active en permanence, être accessible et disposer de suffisamment de RAM pour le Gateway et tous les canaux que vous activez.
  • Minimum absolu : 1 vCPU, 1 GB de RAM.
  • Recommandé : 2 GB+ de RAM pour plusieurs canaux, l’automatisation du navigateur ou les outils multimédias.
  • Système d’exploitation : Ubuntu LTS ou une autre version moderne de Debian/Ubuntu.
Sous Windows, utilisez Windows Hub pour la configuration du bureau, ou WSL2 pour disposer d’une machine virtuelle Gateway de type Linux offrant une large compatibilité avec les outils. Consultez Windows et Hébergement sur VPS. Pour exécuter macOS dans une machine virtuelle, consultez Machine virtuelle macOS.

Pages connexes