Guide de migration
OpenClaw prend en charge trois chemins de migration : l’importation à partir d’un autre système d’agent, le déplacement d’une installation existante vers une nouvelle machine, et la mise à jour d’un plugin sur place.
Importer à partir d’un autre système d’agent
Section intitulée « Importer à partir d’un autre système d’agent »Utilisez les providers de migration inclus pour importer des instructions, des serveurs MCP, des compétences, la configuration du modèle et (en option) des clés API dans OpenClaw. Les plans sont prévisualisés avant toute modification, les secrets sont masqués dans les rapports et l’application est soutenue par une sauvegarde vérifiée.
Importez l’état de Claude Code et Claude Desktop, y compris CLAUDE.md, les serveurs MCP, les compétences et les commandes de projet.
Importez la configuration Hermes, les providers, les serveurs MCP, la mémoire, les compétences et les clés .env prises en charge.
Le point d’entrée CLI est openclaw migrate. L’intégration peut également proposer une migration lorsqu’elle détecte une source connue (openclaw onboard --flow import).
Déplacer OpenClaw vers une nouvelle machine
Section intitulée « Déplacer OpenClaw vers une nouvelle machine »Copiez le répertoire d’état (~/.openclaw/ par défaut) et votre espace de travail pour préserver :
- Configuration —
openclaw.jsonet tous les paramètres de la passerelle. - Auth —
auth-profiles.jsonpar agent (clés API plus OAuth), ainsi que tout état de channel ou de provider souscredentials/. - Sessions — historique des conversations et état de l’agent.
- État du canal — connexion WhatsApp, session Telegram et similaires.
- Fichiers de l’espace de travail —
MEMORY.md,USER.md, les compétences et les invites.
Étapes de la migration
Section intitulée « Étapes de la migration »Arrêtez la passerelle et sauvegardez
Sur l’ancienne machine, arrêtez la passerelle pour que les fichiers ne changent pas en cours de copie, puis archivez :
Fenêtre de terminal openclaw gateway stopcd ~tar -czf openclaw-state.tgz .openclawSi vous utilisez plusieurs profils (par exemple
~/.openclaw-work), archivez-les séparément.OpenClawInstaller OpenClaw sur la nouvelle machine
Installez la CLI (et Node si nécessaire) sur la nouvelle machine. Ce n’est pas grave si l’onboarding crée un nouveau
~/.openclaw/. Vous le remplacerez ensuite.Copier le répertoire d'état et l'espace de travail
Transférez l’archive via
scp,rsync -aou un disque externe, puis extrayez-la :Fenêtre de terminal cd ~tar -xzf openclaw-state.tgzAssurez-vous que les répertoires cachés ont été inclus et que la propriété des fichiers correspond à l’utilisateur qui exécutera la passerelle.
Exécuter le doctor et vérifier
Sur la nouvelle machine, exécutez Doctor pour appliquer les migrations de configuration et réparer les services :
Fenêtre de terminal openclaw doctoropenclaw gateway restartopenclaw status
Si Telegram ou Discord utilise le repli d’environnement par défaut (TELEGRAM_BOT_TOKEN ou DISCORD_BOT_TOKEN), vérifiez que le state-dir migré .env contient ces clés sans imprimer les valeurs secrètes :
awk -F= '/^(TELEGRAM_BOT_TOKEN|DISCORD_BOT_TOKEN)=/ { print $1 "=present" }' ~/.openclaw/.envopenclaw doctor avertit également lorsqu’un compte Telegram ou Discord par défaut activé n’a pas de jeton configuré et que la variable d’environnement correspondante n’est pas disponible pour le processus doctor.
Pièges courants
Section intitulée « Pièges courants »Profil ou état-dir non concordant
Si l’ancienne passerelle utilisait --profile ou OPENCLAW_STATE_DIR et que la nouvelle ne les utilise pas, les canaux apparaîtront déconnectés et les sessions seront vides. Lancez la passerelle avec le même profil ou état-dir que celui que vous avez migré, puis relancez openclaw doctor.
Copier uniquement openclaw.
Le fichier de configuration seul ne suffit pas. Les profils d’authentification de modèle résident sous `agents/
/agent/auth-profiles.json, et l'état des canaux et des providers réside sous credentials/`. Migratez toujours le répertoire d’état entier.
Autorisations et propriété
Si vous avez copié en tant que root ou si vous avez changé d’utilisateur, la passerelle peut échouer à lire les identifiants. Assurez-vous que le répertoire d’état et l’espace de travail sont détenus par l’utilisateur exécutant la passerelle.
Mode distant
Si votre interface pointe vers une passerelle distante, l’hôte distant possède les sessions et l’espace de travail. Migrez l’hôte de la passerelle lui-même, et non votre ordinateur portable local. Voir FAQ.
Secrets dans les sauvegardes
Le répertoire d’état contient les profils d’authentification, les identifiants des channels et d’autres états de provider. Stockez les sauvegardes chiffrées, évitez les canaux de transfert non sécurisés et faites tourner les clés si vous soupçonnez une exposition.
Liste de vérification
Section intitulée « Liste de vérification »Sur la nouvelle machine, confirmez :
-
openclaw statusindique que la passerelle est en cours d’exécution. - Les channels sont toujours connectés (aucun réappairage nécessaire).
- Le tableau de bord s’ouvre et affiche les sessions existantes.
- Les fichiers de l’espace de travail (mémoire, configs) sont présents.
Mettre à jour un plugin sur place
Section intitulée « Mettre à jour un plugin sur place »Les mises à jour de plugins sur place conservent le même identifiant de plugin et les mêmes clés de configuration, mais peuvent déplacer l’état sur disque vers la structure actuelle. Les guides de mise à jour spécifiques aux plugins se trouvent à côté de leurs channels :
- Matrix migration : limites de récupération de l’état chiffré, comportement des instantanés automatiques et commandes de récupération manuelle.
Connexes
Section intitulée « Connexes »openclaw migrate: référence CLI pour les importations inter-systèmes.- Vue d’ensemble de l’installation : toutes les méthodes d’installation.
- Doctor : vérification de l’état de santé après la migration.
- Désinstallation : supprimer OpenClaw proprement.