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
通过插件拥有的迁移提供商,从另一个智能体系统导入状态。内置提供商覆盖 Codex CLI 状态、Claude 和 Hermes;第三方插件可以注册其他提供商。
命令
已注册迁移提供商的名称,例如
hermes。运行 openclaw migrate list 查看已安装的提供商。构建计划并退出,不更改状态。
覆盖源状态目录。Hermes 默认使用
~/.hermes。导入受支持的凭证。默认关闭。
当计划报告冲突时,允许 apply 替换现有目标。
跳过确认提示。在非交互模式下必需。
按 skill 名称或条目 ID 选择一个 skill 复制条目。重复该标志可迁移多个 Skills。省略时,交互式 Codex 迁移会显示复选框选择器,非交互式迁移会保留所有计划中的 Skills。
跳过应用前备份。当本地 OpenClaw 状态存在时需要
--force。当 apply 原本会拒绝跳过备份时,需要与
--no-backup 一起使用。以 JSON 打印计划或 apply 结果。使用
--json 且没有 --yes 时,apply 会打印计划且不会改变状态。安全模型
openclaw migrate 以预览优先。
应用前预览
应用前预览
备份
备份
Apply 会在应用迁移前创建并验证 OpenClaw 备份。如果尚不存在本地 OpenClaw 状态,则跳过备份步骤,迁移可以继续。若要在状态存在时跳过备份,请同时传入
--no-backup 和 --force。冲突
冲突
当计划存在冲突时,apply 会拒绝继续。查看计划,然后在确定要替换现有目标时使用
--overwrite 重新运行。提供商仍可以在迁移报告目录中为被覆盖的文件写入条目级备份。机密
机密
默认绝不导入机密。使用
--include-secrets 导入受支持的凭证。Claude 提供商
内置 Claude 提供商默认在~/.claude 检测 Claude Code 状态。使用 --from <path> 导入特定的 Claude Code 主目录或项目根目录。
Claude 导入的内容
- 项目
CLAUDE.md和.claude/CLAUDE.md导入到 OpenClaw 智能体工作区。 - 用户
~/.claude/CLAUDE.md追加到工作区USER.md。 - 来自项目
.mcp.json、Claude Code~/.claude.json和 Claude Desktopclaude_desktop_config.json的 MCP 服务器定义。 - 包含
SKILL.md的 Claude skill 目录。 - Claude 命令 Markdown 文件转换为仅手动调用的 OpenClaw Skills。
归档和手动审查状态
Claude 钩子、权限、环境默认值、本地记忆、路径作用域规则、子智能体、缓存、计划和项目历史会保留在迁移报告中,或报告为需要手动审查的条目。OpenClaw 不会自动执行钩子、复制宽泛的允许列表,或导入 OAuth/Desktop 凭证状态。Codex 提供商
内置 Codex 提供商默认在~/.codex 检测 Codex CLI 状态,或在设置了该环境变量时检测 CODEX_HOME。使用 --from <path> 清点特定的 Codex 主目录。
当你迁移到 OpenClaw Codex harness,并希望有意识地提升有用的个人 Codex CLI 资产时,请使用此提供商。本地 Codex app-server 启动使用按智能体划分的 CODEX_HOME 和 HOME 目录,因此默认不会读取你的个人 Codex CLI 状态。
在交互式终端中运行 openclaw migrate codex 会预览完整计划,然后在最终 apply 确认前为 skill 复制条目打开复选框选择器。所有 Skills 默认已选;取消勾选任何不想复制到此智能体的 skill。对于脚本化或精确运行,请为每个 skill 传入一次 --skill <name>,例如:
Codex 导入的内容
$CODEX_HOME/skills下的 Codex CLI skill 目录,不包括 Codex 的.system缓存。$HOME/.agents/skills下的个人 AgentSkills,在你需要按智能体拥有权时复制到当前 OpenClaw 智能体工作区。
需要手动审查的 Codex 状态
Codex 原生插件、config.toml 和原生 hooks/hooks.json 不会自动激活。插件可能暴露 MCP 服务器、应用、钩子或其他可执行行为,因此提供商会报告它们以供审查,而不是将它们加载到 OpenClaw 中。配置和钩子文件会复制到迁移报告中以供手动审查。
Hermes 提供商
内置 Hermes 提供商默认在~/.hermes 检测状态。当 Hermes 位于其他位置时使用 --from <path>。
Hermes 导入的内容
- 来自
config.yaml的默认模型配置。 - 来自
providers和custom_providers的已配置模型提供商和自定义 OpenAI 兼容端点。 - 来自
mcp_servers或mcp.servers的 MCP 服务器定义。 SOUL.md和AGENTS.md导入到 OpenClaw 智能体工作区。memories/MEMORY.md和memories/USER.md追加到工作区记忆文件。- OpenClaw 文件记忆的记忆配置默认值,以及 Honcho 等外部记忆提供商的归档或手动审查条目。
skills/<name>/下包含SKILL.md文件的 Skills。- 来自
skills.config的按 skill 配置值。 - 来自
.env的受支持 API key,仅在使用--include-secrets时导入。
受支持的 .env 键
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.
仅归档状态
OpenClaw 无法安全解释的 Hermes 状态会复制到迁移报告中以供手动审查,但不会加载到实时 OpenClaw 配置或凭证中。这会保留不透明或不安全的状态,而不会假装 OpenClaw 可以自动执行或信任它:plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
应用后
插件合约
迁移源是插件。插件在openclaw.plugin.json 中声明其提供商 ID:
api.registerMigrationProvider(...)。提供商实现 detect、plan 和 apply。Core 拥有 CLI 编排、备份策略、提示、JSON 输出和冲突预检。Core 将已审查的计划传入 apply(ctx, plan),提供商只能在该参数因兼容性而缺失时重建计划。
提供商插件可以使用 openclaw/plugin-sdk/migration 构造条目和汇总计数,并使用 openclaw/plugin-sdk/migration-runtime 进行冲突感知的文件复制、仅归档的报告复制、缓存的 config-runtime 包装器和迁移报告。
新手引导集成
当提供商检测到已知来源时,新手引导可以提供迁移。openclaw onboard --flow import 和 openclaw setup --wizard --import-from hermes 都使用同一个插件迁移提供商,并且仍会在应用前显示预览。
新手引导导入需要全新的 OpenClaw 设置。如果你已经有本地状态,请先重置配置、凭证、会话和工作区。备份加覆盖或合并导入是针对现有设置的功能门控能力。
相关内容
- 从 Hermes 迁移:面向用户的分步指南。
- 从 Claude 迁移:面向用户的分步指南。
- 迁移:将 OpenClaw 移动到新机器。
- Doctor:应用迁移后的健康检查。
- 插件:插件安装和注册。