openclaw migrate 通过插件提供的迁移 provider,从其他 agent 系统导入状态。内置支持 Claude、Codex CLI、Hermes;第三方插件可注册额外 provider。
常用命令
openclaw migrate list # 列出已安装的迁移 providers
openclaw migrate claude --dry-run # 预览 Claude 迁移计划
openclaw migrate hermes --dry-run # 预览 Hermes 迁移计划
openclaw migrate codex --dry-run # 预览 Codex 迁移计划
openclaw migrate apply hermes --yes # 执行 Hermes 迁移
openclaw migrate apply hermes --include-secrets --yes # 含凭据迁移
openclaw migrate apply claude --yes
openclaw migrate apply codex --yes --skill gog-vault77-google-workspace安全模型
- 预览优先:apply 前展示完整 plan,含冲突、跳过项、敏感项(secret 值已脱敏)
- 自动备份:apply 前创建并验证备份;无本地状态时跳过;
--no-backup --force可强制跳过 - 冲突处理:有冲突时拒绝继续,需加
--overwrite确认覆盖 - Secrets 默认不导入:需显式传
--include-secrets
Claude provider
检测 ~/.claude 下的 Claude Code 状态,--from <path> 可指定其他路径。
导入内容:
CLAUDE.md、.claude/CLAUDE.md→ OpenClaw agent workspace~/.claude/CLAUDE.md→ workspaceUSER.md- MCP server 定义(
.mcp.json、~/.claude.json、claude_desktop_config.json) - 包含
SKILL.md的 skill 目录 - Claude command Markdown 文件 → OpenClaw skills(仅手动调用)
Hermes provider
检测 ~/.hermes,--from <path> 可指定其他路径。
导入内容:模型配置、provider 配置、MCP servers、SOUL.md/AGENTS.md、memory 文件、skills。
支持的 .env key:OPENAI_API_KEY、ANTHROPIC_API_KEY、OPENROUTER_API_KEY、GOOGLE_API_KEY 等。
Codex provider
检测 ~/.codex(或 $CODEX_HOME),导入 skills 和 source-installed curated 插件。
openclaw migrate codex --dry-run --skill gog-vault77-google-workspace
openclaw migrate apply codex --yes --plugin google-calendar
openclaw migrate codex --verify-plugin-apps --dry-run # 强制验证插件可访问性插件合约
迁移 provider 由插件实现,在 openclaw.plugin.json 中声明:
{ "contracts": { "migrationProviders": ["hermes"] } }Provider 实现 detect、plan、apply 三个方法;core 负责 CLI 编排、备份策略、冲突 preflight。
相关链接
- cli-backup — 迁移前备份
- cli-reset — 重置状态后重新迁移