从其他个人 AI 助手迁移到 OpenClaw
从 ChatGPT、Claude、Notion AI、Replika 或其他自托管助手迁移到 OpenClaw 时,如何导入历史、联系人和技能。
从 ChatGPT、Claude、Notion AI、Replika 或其他自托管助手迁移过来?OpenClaw 为最常见的情形提供了官方导入器。本指南逐一讲解迁移路径、哪些内容会被带上、哪些内容有意不会带上。
准备工作
准备好:
- 旧助手的导出文件(或在线账号)
- 一个能用的 OpenClaw 安装——如果还没装好,请看新手入门
- 大约 30 分钟的典型个人迁移时间(多年历史会更长)
从 ChatGPT
ChatGPT 允许你在 设置 → 数据控制 → 导出数据 中导出数据。压缩包包含 conversations.json 和上传过的文件。
openclaw migrate chatgpt --from ~/Downloads/chatgpt-export.zip
导入器会:
- 把每次对话转换为一条情景记忆会话;
- 把持久性事实抽取到语义记忆(抽取前会先和你确认);
- 把附件按可搜索文本建立索引。
跳过确认(用于脚本化迁移):
openclaw migrate chatgpt --from ~/Downloads/chatgpt-export.zip --auto
自定义 GPT 不会自动迁移——你需要把它们重建为 OpenClaw 技能。详见技能教程。
从 Claude
使用 claude.ai 数据导出,24 小时内你会收到一封含下载链接的邮件。
openclaw migrate claude --from ~/Downloads/claude-export.zip
Project 及其作用域知识会作为独立命名空间导入 OpenClaw 记忆:
namespace: claude-project/
这样能让某个 Claude Project 中的工作内容与你的通用记忆隔离开。
从 Notion AI
Notion 导出一份包含 HTML 和 Markdown 的压缩包。导入器会遍历压缩包,推断哪些块是 AI 生成的,并把它们转为记忆条目:
openclaw migrate notion --from ~/Downloads/notion-export.zip
默认会在导入每个顶层页面前询问。传 --auto 直接全部导入。
从 Replika 或 character.AI
这些服务没有结构化导出。社区维护了第三方导入器:
openclaw migrate replika --from ./replika-export.json
--review-each,原因就在这里。从其他自托管助手
如果你只是从一台旧机器迁移到新机器(同样是 OpenClaw),路径与备份恢复一致:
tar xzf openclaw-memory-2026-09-21.tgz -C ~
openclaw serve
如果你从 Home Assistant + LLM、Open Interpreter 或 Aider 等其他自托管助手迁移,迁移脚本仓库里有针对每个项目的维护中脚本。
不会迁移的内容
以下内容被刻意不导入:
| 项目 | 原因 |
|---|---|
| 语音 / 视频通话 | 录音无法跨助手移植 |
| 自定义人格微调 | 每个助手微调自己的系统提示词 |
| Marketplace GPT | 重建为 OpenClaw 技能;底层 API 不同 |
| 订阅账单 | 手动取消旧服务,避免重复扣款 |
验证迁移
导入后做三项基本检查:
- 打开 Dashboard 搜索一条你在导出里见过的旧事实,确认它确实写入了
~/.openclaw/memory.sqlite; - 打开一段旧对话,确认会话回放正常;
- 问助手一个需要旧上下文的问题:
我们去年三月讨论过的厨房翻新,最后定了什么方案?
如果回答不对,删除错误事实并重新询问,让模型重新抽取:
openclaw memory delete
下一步
发现问题或需要更正? 联系我们.