OpenClaw 通过内置迁移提供商导入 Hermes 状态。该提供商会在更改状态前预览所有内容,在计划和报告中隐去密钥,并在应用前创建经过验证的备份。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 设置。如果你已有本地 OpenClaw 状态,请先重置配置、凭证、会话和工作区,或者在审阅计划后直接使用带
--overwrite 的 openclaw migrate。两种导入方式
- 新手引导向导
- CLI
最快路径。向导会在 或指向特定来源:
~/.hermes 检测 Hermes,并在应用前显示预览。会导入哪些内容
模型配置
模型配置
- 来自 Hermes
config.yaml的默认模型选择。 - 来自
providers和custom_providers的已配置模型提供商和自定义 OpenAI 兼容端点。
MCP 服务器
MCP 服务器
来自
mcp_servers 或 mcp.servers 的 MCP 服务器定义。工作区文件
工作区文件
SOUL.md和AGENTS.md会复制到 OpenClaw 智能体工作区。memories/MEMORY.md和memories/USER.md会追加到匹配的 OpenClaw 记忆文件,而不是覆盖它们。
记忆配置
记忆配置
OpenClaw 文件记忆的记忆配置默认值。Honcho 等外部记忆提供商会记录为归档或人工审阅项,方便你有意识地迁移它们。
Skills
Skills
位于
skills/<name>/ 下且包含 SKILL.md 文件的 Skills 会被复制,同时复制来自 skills.config 的每项 Skills 配置值。API 密钥(选择启用)
API 密钥(选择启用)
设置
--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 配置或凭证中:plugins/sessions/logs/cron/mcp-tokens/auth.jsonstate.db
推荐流程
运行 Doctor
冲突处理
当计划报告冲突(文件或配置值已存在于目标位置)时,应用会拒绝继续。 对于全新的 OpenClaw 安装,冲突并不常见。它们通常会在你对已有用户编辑的设置重新运行导入时出现。 如果冲突在应用过程中出现(例如配置文件发生意外竞态),Hermes 会将剩余依赖配置项标记为skipped,原因是 blocked by earlier apply conflict,而不是部分写入它们。迁移报告会记录每个被阻止的项,方便你解决原始冲突并重新运行导入。
密钥
默认情况下,密钥永远不会被导入。- 先运行
openclaw migrate apply hermes --yes以导入非密钥状态。 - 如果你还想复制受支持的
.env键,请使用--include-secrets重新运行。 - 对于由 SecretRef 管理的凭证,请在导入完成后配置 SecretRef 来源。
用于自动化的 JSON 输出
--json 且不使用 --yes 时,应用会打印计划且不改变状态。这是 CI 和共享脚本最安全的模式。
故障排除
应用因冲突被拒绝
应用因冲突被拒绝
检查计划输出。每个冲突都会标识来源路径和现有目标。逐项决定是跳过、编辑目标,还是使用
--overwrite 重新运行。Hermes 位于 ~/.hermes 之外
Hermes 位于 ~/.hermes 之外
传入
--from /actual/path(CLI)或 --import-source /actual/path(新手引导)。新手引导拒绝在现有设置上导入
新手引导拒绝在现有设置上导入
新手引导导入需要全新设置。你可以重置状态并重新进行新手引导,或者直接使用
openclaw migrate apply hermes,它支持 --overwrite 和显式备份控制。API 密钥未导入
API 密钥未导入
必须使用
--include-secrets,并且只会识别上面列出的键。.env 中的其他变量会被忽略。相关内容
openclaw migrate:完整 CLI 参考、插件契约和 JSON 结构。- 新手引导:向导流程和非交互式标志。
- 迁移:在机器之间迁移 OpenClaw 安装。
- Doctor:迁移后健康检查。
- Agent 工作区:
SOUL.md、AGENTS.md和记忆文件所在位置。