Les importations nécessitent une nouvelle configuration OpenClaw. Si vous disposez déjà d’un état OpenClaw local, réinitialisez d’abord la configuration, les identifiants, les sessions et l’espace de travail, ou utilisez directement
openclaw migrate avec --overwrite après avoir examiné le plan.Deux façons d’importer
- Onboarding wizard
- CLI
Le chemin le plus rapide. L’assistant détecte Hermes dans Ou indiquez une source précise :
~/.hermes et affiche un aperçu avant d’appliquer les changements.Ce qui est importé
Model configuration
Model configuration
- Sélection du modèle par défaut depuis le
config.yamlde Hermes. - Fournisseurs de modèles configurés et points de terminaison personnalisés compatibles avec OpenAI depuis
providersetcustom_providers.
MCP servers
MCP servers
Définitions des serveurs MCP depuis
mcp_servers ou mcp.servers.Workspace files
Workspace files
SOUL.mdetAGENTS.mdsont copiés dans l’espace de travail de l’agent OpenClaw.memories/MEMORY.mdetmemories/USER.mdsont ajoutés aux fichiers de mémoire OpenClaw correspondants au lieu de les écraser.
Memory configuration
Memory configuration
Valeurs par défaut de configuration de la mémoire pour la mémoire fichier OpenClaw. Les fournisseurs de mémoire externes tels que Honcho sont enregistrés comme éléments d’archive ou de revue manuelle afin que vous puissiez les déplacer délibérément.
Skills
Skills
Les Skills avec un fichier
SKILL.md sous skills/<name>/ sont copiées, ainsi que les valeurs de configuration propres à chaque Skill depuis skills.config.Auth credentials
Auth credentials
openclaw migrate interactif demande confirmation avant d’importer les identifiants d’authentification, avec oui sélectionné par défaut. Les importations acceptées incluent les identifiants OAuth OpenAI d’OpenCode depuis le auth.json d’OpenCode, les entrées OpenCode et GitHub Copilot depuis le auth.json d’OpenCode, ainsi que les clés .env prises en charge. Les entrées OAuth du auth.json de Hermes sont un état hérité et sont présentées comme une réauthentification manuelle ou une tâche de doctor au lieu d’être importées dans l’authentification active. Utilisez --include-secrets pour l’importation non interactive d’identifiants avec openclaw migrate, --no-auth-credentials pour l’ignorer, ou --import-secrets dans l’onboarding lors de l’importation depuis l’assistant d’onboarding.Ce qui reste seulement archivé
Le fournisseur copie ces éléments dans le répertoire de rapport de migration pour revue manuelle, mais ne les charge pas dans la configuration ou les identifiants actifs d’OpenClaw :plugins/sessions/logs/cron/mcp-tokens/state.db
Flux recommandé
Preview the plan
Apply with backup
--yes pour répondre à l’invite concernant les identifiants, ou ajoutez --include-secrets pour inclure les identifiants pris en charge dans les exécutions sans surveillance.Run doctor
Gestion des conflits
L’application refuse de continuer lorsque le plan signale des conflits (un fichier ou une valeur de configuration existe déjà à la destination). Pour une nouvelle installation OpenClaw, les conflits sont inhabituels. Ils apparaissent généralement lorsque vous relancez l’importation sur une configuration qui comporte déjà des modifications utilisateur. Si un conflit apparaît au milieu de l’application (par exemple, une course inattendue sur un fichier de configuration), Hermes marque les éléments de configuration dépendants restants commeskipped avec la raison blocked by earlier apply conflict au lieu de les écrire partiellement. Le rapport de migration enregistre chaque élément bloqué afin que vous puissiez résoudre le conflit d’origine et relancer l’importation.
Secrets
openclaw migrate interactif demande s’il faut importer les identifiants d’authentification détectés, avec oui sélectionné par défaut.
- Accepter l’invite importe les identifiants OAuth OpenAI d’OpenCode depuis le
auth.jsond’OpenCode, les entrées OpenCode et GitHub Copilot depuis leauth.jsond’OpenCode, ainsi que les clés.envprises en charge. Les entrées OAuth duauth.jsonde Hermes sont signalées pour une réauthentification OpenAI manuelle ou une réparation par doctor. - Utilisez
--no-auth-credentialsou choisissez non à l’invite pour importer uniquement l’état non secret. - Utilisez
--include-secretslors d’une exécution sans surveillance avec--yes. - Utilisez
--import-secretsdans l’onboarding lors de l’importation d’identifiants depuis l’assistant d’onboarding. - Pour les identifiants gérés par SecretRef, configurez la source SecretRef une fois l’importation terminée.
Sortie JSON pour l’automatisation
--json et sans --yes, l’application affiche le plan et ne modifie pas l’état. C’est le mode le plus sûr pour la CI et les scripts partagés.
Dépannage
Apply refuses with conflicts
Apply refuses with conflicts
Inspectez la sortie du plan. Chaque conflit identifie le chemin source et la cible existante. Décidez pour chaque élément s’il faut l’ignorer, modifier la cible ou relancer avec
--overwrite.Hermes lives outside ~/.hermes
Hermes lives outside ~/.hermes
Passez
--from /actual/path (CLI) ou --import-source /actual/path (onboarding).Onboarding refuses to import on an existing setup
Onboarding refuses to import on an existing setup
Les importations d’onboarding nécessitent une nouvelle configuration. Réinitialisez l’état et relancez l’onboarding, ou utilisez directement
openclaw migrate apply hermes, qui prend en charge --overwrite et le contrôle explicite des sauvegardes.API keys did not import
API keys did not import
openclaw migrate interactif importe les clés API uniquement lorsque vous acceptez l’invite concernant les identifiants. Les exécutions non interactives avec --yes nécessitent --include-secrets ; les importations via l’onboarding nécessitent --import-secrets. Seules les clés .env prises en charge sont reconnues ; les autres variables dans .env sont ignorées.Connexe
openclaw migrate: référence CLI complète, contrat de Plugin et formes JSON.- Onboarding : flux d’assistant et indicateurs non interactifs.
- Migration : déplacer une installation OpenClaw entre machines.
- Doctor : contrôle de santé après migration.
- Espace de travail de l’agent : emplacement de
SOUL.md,AGENTS.mdet des fichiers de mémoire.