跨平台、跨服务器迁移 OpenClaw 代理,保留身份、记忆、配置和技能,实现部署、备份、同步与升级。
AgentMigration : 移动 OpenClaw 代理服务器和平台, 同时保存身份、 内存和配置是一项面向实际任务的技能,主要用于当使用时, 当 : 将代理从本地机器移动到 r 时使用。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在跨服务器与跨平台迁移 OpenClaw agent 时,完整保留其身份、记忆与配置。
✅ 建议使用该能力的场景:
❌ 不建议使用的场景:
cp/rsyncAgent 状态 = 身份 + 记忆 + 配置 + 技能 + 扩展 ├── workspace/ # 核心身份文件 │ ├── IDENTITY.md # agent 的身份定义 │ ├── USER.md # agent 所服务的对象 │ ├── SOUL.md # agent 的个性设定 │ ├── MEMORY.md # 长期记忆 │ ├── AGENTS.md # 运行规则 │ ├── TOOLS.md # 环境说明 │ └── memory/ # 每日日志 ├── .openclaw/ │ ├── openclaw.json # 网关配置 │ ├── agents/ # 会话数据 │ └── extensions/ # 自定义插件 └── skills/ # 自定义技能(如有)
# 全量导出 agent ./scripts/export-agent.sh [export-name] # 生成以下内容: # /tmp/agent-export-[name]/ # ├── manifest.json # 导出元数据 # ├── workspace.tar.gz # 核心文件 # ├── config.tar.gz # OpenClaw 配置 # └── restore.sh # 自包含恢复脚本
# 通过 SSH 传输 scp -r /tmp/agent-export-[name] user@new-server:/tmp/ # 通过 GitHub 传输(推荐用于版本化部署) # 推送至代码仓库,在目标环境执行 clone
# 运行自包含恢复脚本 cd /tmp/agent-export-[name] && ./restore.sh # 或手动导入: ./scripts/import-agent.sh /tmp/agent-export-[name]
scripts/export-agent.sh [name] [--full]
参数选项:
name — 导出标识符(默认:时间戳)--full — 包含会话历史与日志scripts/import-agent.sh[--merge|--replace]
参数选项:
--merge — 与现有 agent 合并(默认行为)--replace — 清除现有 agent,执行全新安装scripts/sync-github.sh[--push|--pull]
将 agent 状态同步至 GitHub,支持版本化部署。
可直接传输,无需格式转换。
参见 references/docker-deploy.md 获取容器化部署说明。
openclaw.json 进行脱敏处理(导出前移除敏感令牌)导出包为不可变快照。执行回滚操作如下:
# 重新导入上一个导出包 ./scripts/import-agent.sh /path/to/previous-export --replace
相关专题
热门下载
相关下载
精品课程
共1课时 | 148人学习
共0课时 | 0人学习
共1课时 | 199人学习