Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw migrate
Importez l’état depuis un autre système d’agent via un fournisseur de migration propre à un Plugin. Les fournisseurs intégrés couvrent Claude et Hermes ; les Plugins tiers peuvent enregistrer des fournisseurs supplémentaires.
Commandes
Nom d’un fournisseur de migration enregistré, par exemple
hermes. Exécutez openclaw migrate list pour voir les fournisseurs installés.Construire le plan et quitter sans modifier l’état.
Remplacer le répertoire d’état source. Hermes utilise
~/.hermes par défaut.Importer les identifiants pris en charge. Désactivé par défaut.
Autoriser l’application à remplacer les cibles existantes lorsque le plan signale des conflits.
Ignorer l’invite de confirmation. Requis en mode non interactif.
Ignorer la sauvegarde avant application. Nécessite
--force lorsqu’un état OpenClaw local existe.Requis avec
--no-backup lorsque l’application refuserait sinon d’ignorer la sauvegarde.Afficher le plan ou le résultat d’application au format JSON. Avec
--json et sans --yes, l’application affiche le plan et ne modifie pas l’état.Modèle de sécurité
openclaw migrate privilégie l’aperçu.
Aperçu avant application
Aperçu avant application
Le fournisseur renvoie un plan détaillé avant tout changement, incluant les conflits, les éléments ignorés et les éléments sensibles. Les plans JSON, la sortie d’application et les rapports de migration masquent les clés imbriquées qui ressemblent à des secrets, comme les clés d’API, les jetons, les en-têtes d’autorisation, les cookies et les mots de passe.
openclaw migrate apply <provider> affiche un aperçu du plan et demande confirmation avant de modifier l’état, sauf si --yes est défini. En mode non interactif, l’application nécessite --yes.Sauvegardes
Sauvegardes
L’application crée et vérifie une sauvegarde OpenClaw avant d’appliquer la migration. Si aucun état OpenClaw local n’existe encore, l’étape de sauvegarde est ignorée et la migration peut continuer. Pour ignorer une sauvegarde lorsqu’un état existe, passez à la fois
--no-backup et --force.Conflits
Conflits
L’application refuse de continuer lorsque le plan comporte des conflits. Examinez le plan, puis réexécutez avec
--overwrite si le remplacement des cibles existantes est intentionnel. Les fournisseurs peuvent tout de même écrire des sauvegardes au niveau des éléments pour les fichiers remplacés dans le répertoire du rapport de migration.Secrets
Secrets
Les secrets ne sont jamais importés par défaut. Utilisez
--include-secrets pour importer les identifiants pris en charge.Fournisseur Claude
Le fournisseur Claude intégré détecte l’état de Claude Code dans~/.claude par défaut. Utilisez --from <path> pour importer un répertoire personnel Claude Code ou une racine de projet spécifique.
Ce que Claude importe
CLAUDE.mddu projet et.claude/CLAUDE.mddans l’espace de travail de l’agent OpenClaw.~/.claude/CLAUDE.mdutilisateur ajouté àUSER.mdde l’espace de travail.- Définitions de serveurs MCP depuis
.mcp.jsondu projet,~/.claude.jsonde Claude Code etclaude_desktop_config.jsonde Claude Desktop. - Répertoires de Skills Claude qui incluent
SKILL.md. - Fichiers Markdown de commandes Claude convertis en Skills OpenClaw avec invocation manuelle uniquement.
État archivé et à examiner manuellement
Les hooks, permissions, valeurs par défaut d’environnement, mémoire locale, règles limitées à des chemins, sous-agents, caches, plans et historique de projet Claude sont conservés dans le rapport de migration ou signalés comme éléments à examiner manuellement. OpenClaw n’exécute pas les hooks, ne copie pas de larges listes d’autorisation et n’importe pas automatiquement l’état des identifiants OAuth/Desktop.Fournisseur Hermes
Le fournisseur Hermes intégré détecte l’état dans~/.hermes par défaut. Utilisez --from <path> lorsque Hermes se trouve ailleurs.
Ce que Hermes importe
- Configuration de modèle par défaut depuis
config.yaml. - Fournisseurs de modèles configurés et points de terminaison personnalisés compatibles OpenAI depuis
providersetcustom_providers. - Définitions de serveurs MCP depuis
mcp_serversoumcp.servers. SOUL.mdetAGENTS.mddans l’espace de travail de l’agent OpenClaw.memories/MEMORY.mdetmemories/USER.mdajoutés aux fichiers de mémoire de l’espace de travail.- Valeurs par défaut de configuration mémoire pour la mémoire de fichiers OpenClaw, plus éléments archivés ou à examiner manuellement pour les fournisseurs de mémoire externes comme Honcho.
- Skills qui incluent un fichier
SKILL.mdsousskills/<name>/. - Valeurs de configuration par Skill depuis
skills.config. - Clés d’API prises en charge depuis
.env, uniquement avec--include-secrets.
Clés .env prises en charge
OPENAI_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY, GOOGLE_API_KEY, GEMINI_API_KEY, GROQ_API_KEY, XAI_API_KEY, MISTRAL_API_KEY, DEEPSEEK_API_KEY.
État archivé uniquement
L’état Hermes qu’OpenClaw ne peut pas interpréter en toute sécurité est copié dans le rapport de migration pour examen manuel, mais il n’est pas chargé dans la configuration ou les identifiants OpenClaw actifs. Cela préserve l’état opaque ou dangereux sans prétendre qu’OpenClaw peut l’exécuter ou lui faire automatiquement confiance :plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
Après application
Contrat de Plugin
Les sources de migration sont des Plugins. Un Plugin déclare ses identifiants de fournisseur dansopenclaw.plugin.json :
api.registerMigrationProvider(...). Le fournisseur implémente detect, plan et apply. Le cœur possède l’orchestration CLI, la politique de sauvegarde, les invites, la sortie JSON et la vérification préalable des conflits. Le cœur transmet le plan examiné à apply(ctx, plan), et les fournisseurs peuvent reconstruire le plan uniquement lorsque cet argument est absent pour compatibilité.
Les Plugins fournisseurs peuvent utiliser openclaw/plugin-sdk/migration pour la construction des éléments et les décomptes récapitulatifs, ainsi que openclaw/plugin-sdk/migration-runtime pour les copies de fichiers tenant compte des conflits, les copies de rapport archivées uniquement, les wrappers de configuration runtime mis en cache et les rapports de migration.
Intégration à l’onboarding
L’onboarding peut proposer une migration lorsqu’un fournisseur détecte une source connue.openclaw onboard --flow import et openclaw setup --wizard --import-from hermes utilisent tous deux le même fournisseur de migration de Plugin et affichent toujours un aperçu avant application.
Les imports d’onboarding nécessitent une nouvelle configuration OpenClaw. Réinitialisez d’abord la configuration, les identifiants, les sessions et l’espace de travail si vous avez déjà un état local. La sauvegarde avec remplacement ou les imports par fusion sont contrôlés par indicateur de fonctionnalité pour les configurations existantes.
Associés
- Migrer depuis Hermes : guide pas à pas destiné aux utilisateurs.
- Migrer depuis Claude : guide pas à pas destiné aux utilisateurs.
- Migration : déplacer OpenClaw vers une nouvelle machine.
- Doctor : vérification de santé après l’application d’une migration.
- Plugins : installation et enregistrement de Plugins.