# 🤖 机器人备份转移 - 对话式操作指南

> 面向70岁技术小白的详细对话步骤
> 记录时间：[REDACTED_PHONE]

---

## 📦 方案1：内部直接复制（同服务器）

**通俗解释**：就像把一个文件夹里的东西复制到另一个文件夹，最简单的方式。

**你需要准备**：无

**预计时间**：1-2分钟

---

### 🗣️ 完整对话步骤

**你（用户）→ 机器人**：
> "我想把机器人A的配置复制给机器人B"

---

**机器人 → 你**：
> 📋 **好的，我来帮你复制机器人配置！**
>
> 请确认：
> - 机器人A是谁？（比如：小明）
> - 机器人B是谁？（比如：小红）
> - 他们是在同一台服务器上吗？
>
> 请回复我答案，我会帮你完成复制。

---

**你（用户）→ 机器人**：
> "A是小明，B是小红，是同一台服务器"

---

**机器人 → 你**：
> ✅ **确认信息：**
> - 从：小明
> - 到：小红
> - 方式：同一服务器复制
>
> 准备好了，要开始复制吗？请回复"是"或"确定"

---

**你（用户）→ 机器人**：
> "是"

---

**机器人 → 你**：
> 🔄 **正在复制…**
>
> 这需要一点点时间，请稍候…

---

**机器人 → 你**：
> ✅ **复制完成！**
>
> 现在小红机器人已经拥有和小明一样的配置了！
>
> - 📂 配置已复制
> - 🧠 记忆已复制
> - ⚙️ 技能已复制
>
> 你可以试试对他们说话，看是否正常工作。

---

## 🔌 方案2：SSH克隆（agent-pack-n-go）

**通俗解释**：通过SSH网络连接，把旧电脑上的机器人完整复制到新电脑，就像用一根线把东西拷贝过去。

**你需要准备**：
- 新电脑的IP地址
- 新电脑的SSH用户名和密码

**预计时间**：约25分钟

---

### 🗣️ 完整对话步骤

#### 第一步：告诉机器人你要克隆

**你（用户）→ 机器人**：
> "帮我克隆到新设备"

---

**机器人 → 你**：
> 📦 **好的！这是agent-pack-n-go克隆流程**
>
> 我会一步步引导你完成，不用担心！
>
> ---
>
> **第一步：告诉我新电脑的信息**
>
> 请提供以下信息：
> 1. 📍 **新电脑的IP地址**是什么？（如：[REDACTED_PHONE]）
> 2. 👤 **SSH用户名**是什么？（如：root 或 ubuntu）
>
> 请回复我这两个信息

---

**你（用户）→ 机器人**：
> "IP是[REDACTED_PHONE]，用户名是ubuntu"

---

**机器人 → 你**：
> ✅ **收到！**
> - 📍 IP：[REDACTED_PHONE]
> - 👤 用户名：ubuntu
>
> ---
>
> **第二步：设置SSH连接**
>
> 为了后续不需要输入密码，你需要设置SSH密钥。
>
> 请在你的电脑（不是新电脑）上打开**终端**，运行以下命令：
>
> ```
> ssh-copy-id ubuntu@[REDACTED_PHONE]
> ```
>
> 运行后会问你新电脑的密码，输入后回车。
>
> **注意**：这个命令只需要运行一次，之后就不需要再输入密码了。
>
> 完成了吗？请回复"好了"或"已运行"

---

**你（用户）→ 机器人**：
> "好了"

---

**机器人 → 你**：
> 🔍 **正在验证连接…**
>
> 请稍等…

---

**机器人 → 你**：
> ✅ **连接成功！**
>
> ---
>
> **第三步：设置无密码sudo（推荐）**
>
> 这步是可选的，但如果没有设置，后续有些步骤需要你手动输入密码。
>
> 如果你想设置，请运行：
> ```
> ssh ubuntu@[REDACTED_PHONE] 'echo "ubuntu ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/migration'
> ```
>
> 运行时会问你一次密码，输入后回车。
>
> 想设置吗？请回复"设置"或"跳过"

---

**你（用户）→ 机器人**：
> "设置"

---

**机器人 → 你**：
> ✅ **已设置！**
>
> ---
>
> **第四步：检查网络**
>
> 我正在检查新电脑的网络情况…
>
> 🔄 检查中…

---

**机器人 → 你**：
> ✅ **网络检查通过！**
>
> 新电脑可以正常联网。
>
> ---
>
> **第五步：准备开始克隆**
>
> 接下来我要：
> 1. 📦 在旧电脑打包机器人
> 2. 🚀 通过网络传输到新电脑
> 3. ⚙️ 在新电脑安装
> 4. ✅ 验证运行
>
> 这个过程需要大约25分钟。
>
> **要开始吗？请回复"是"或"开始"**

---

**你（用户）→ 机器人**：
> "是"

---

**机器人 → 你**：
> 🔄 **正在打包…**
>
> 正在打包机器人配置、记忆、技能…请稍候…

---

**机器人 → 你**：
> ✅ **打包完成！**
>
> 📦 大小：XX MB

---

**机器人 → 你**：
> 🔄 **正在传输到新电脑…**
>
> 这需要几分钟，请稍候…
>
> ⏳ 进度：0% → 50% → 100%

---

**机器人 → 你**：
> ✅ **传输完成！**
>
> SHA256 校验通过 ✅

---

**机器人 → 你**：
> 🔄 **正在新电脑安装基础环境…**
>
> 正在安装：nvm、Node.js 22、Claude Code
>
> ⏱️ 预计需要 5 分钟…

---

**机器人 → 你**：
> ✅ **基础环境安装完成！**

---

**机器人 → 你**：
> 🔄 **正在部署OpenClaw…**
>
> 正在安装OpenClaw、恢复配置、设置启动…
>
> ⏱️ 预计需要 5 分钟…

---

**机器人 → 你**：
> ✅ **部署完成！**
>
> OpenClaw 已安装并启动！

---

**机器人 → 你**：
> 🔍 **正在验证…**
>
> 让我检查一下连接状态…

---

**机器人 → 你**：
> ✅ **验证通过！**
> - 飞书连接：✅
> - Discord连接：✅（如有）
> - 记忆恢复：✅
>
> ---
>
> **🎉 克隆几乎完成！接下来需要你手动操作一下：**

---

**机器人 → 你**：
> 📋 **手动切换步骤：**
>
> **Step 1 - 停止旧电脑：**
> 在旧电脑上运行：
> ```
> openclaw gateway stop
> ```
>
> **Step 2 - 确认新电脑运行：**
> 在新电脑上运行：
> ```
> openclaw gateway status
> ```
> 如果没运行，启动它：
> ```
> cd ~ && nohup openclaw gateway run > /tmp/openclaw-gateway.log 2>&1 &
> ```
>
> **Step 3 - 测试：**
> 现在可以在飞书/Discord上给机器人发条消息，看看是否正常回复！
>
> ---
>
> 完成以上步骤后，请回复"测试完成"，我会帮你最终确认！

---

**你（用户）→ 机器人**：
> "测试完成"

---

**机器人 → 你**：
> 🎉🎉🎉 **克隆成功！**
>
> 你的AI机器人已经从旧电脑搬到新电脑了！
>
> ---
>
> 📊 **克隆总结：**
> - 📦 打包：✅
> - 🚀 传输：✅（SHA256校验通过）
> - ⚙️ 安装：✅
> - 🔌 连接：✅
> - 🧠 记忆：✅
>
> ---
>
> 🧹 **后续清理（可选，3-7天后）：**
> - 新电脑删除临时文件：
>   ```
>   rm ~/openclaw-migration-pack.tar.gz ~/setup.sh ~/deploy.sh ~/migration-instructions.md
> ```
> - 旧电脑移除sudo权限：
>   ```
>   sudo rm /etc/sudoers.d/migration
> ```
>
> 🦁 **祝你使用愉快！**

---

## ☁️ 方案3：文件备份（MyClaw Backup）

**通俗解释**：先把机器人打包成一个文件，下载到你的电脑，然后再上传到新电脑解压，就像把衣服装进行李箱，然后带到新家。

**你需要准备**：
- 一台可以上网的电脑（用来下载/上传文件）

**预计时间**：10-20分钟

---

### 🗣️ 完整对话步骤

#### 第一步：安装备份技能

**你（用户）→ 机器人**：
> "帮我安装backup技能"

---

**机器人 → 你**：
> 📦 **正在安装MyClaw Backup技能…**
>
> 请稍候…

---

**机器人 → 你**：
> ✅ **安装成功！**
>
> 备份技能已就绪。

---

#### 第二步：创建备份

**你（用户）→ 机器人**：
> "帮我创建一个备份"

---

**机器人 → 你**：
> 🔄 **正在创建备份…**
>
> 正在打包：配置、记忆、技能、凭证…
>
> 请稍候…

---

**机器人 → 你**：
> ✅ **备份创建完成！**
>
> 📦 备份文件已生成。
>
> ---
>
> **接下来你要把备份下载到你的电脑：**

---

**机器人 → 你**：
> 📥 **下载备份文件**
>
> 我已经启动了一个网页服务让你下载。
>
> 请按以下步骤操作：
>
> **Step 1**：打开浏览器（Chrome、Edge等）
>
> **Step 2**：在地址栏输入以下网址：
> ```
> http://你的服务器IP:7373/?token=你看到的token
> ```
> （我会把具体的IP和token发给你）
>
> **Step 3**：打开后，你会看到一个网页
>
> **Step 4**：点击页面上的"下载"或"Download"按钮
>
> **Step 5**：选择保存位置（比如：桌面），点击保存
>
> ---
>
> 下载完成后，请告诉我"下载好了"

---

**你（用户）→ 机器人**：
> "下载好了"

---

**机器人 → 你**：
> ✅ **好的！备份文件已在你的电脑上。**
>
> 现在关闭网页，告诉我"好了"

---

**你（用户）→ 机器人**：
> "好了"

---

#### 第三步：在新电脑恢复

**机器人 → 你**：
> 📍 **现在我们在新电脑上操作**
>
> 如果新电脑还没有安装OpenClaw，请先安装好，然后告诉我"准备好了"

---

**你（用户）→ 机器人**：
> "准备好了"

---

**机器人 → 你**：
> 📦 **正在安装备份技能…**
>
> 请稍候…

---

**机器人 → 你**：
> ✅ **备份技能安装完成！**
>
> ---
>
> **现在上传备份文件：**
>
> 请把之前下载的备份文件（.tar.gz结尾）放到一个方便的位置。
>
> 告诉我文件在哪，比如："文件在桌面"

---

**你（用户）→ 机器人**：
> "文件在桌面"

---

**机器人 → 你**：
> 🔄 **正在上传备份文件…**
>
> 请稍候…

---

**机器人 → 你**：
> ✅ **上传完成！**
>
> 📦 备份文件：openclaw-backup-2026-XX-XX.tar.gz
>
> ---
>
> **预览恢复内容：**

---

**机器人 → 你**：
> 🔍 **正在检查备份内容…**
>
> 这是一个预览，不会真正恢复，请放心。
>
> 请稍候…

---

**机器人 → 你**：
> ✅ **预览完成！**
>
> 这个备份包含：
> - ✅ 工作区（workspace）
> - ✅ 配置文件（openclaw.json）
> - ✅ 凭证信息
> - ✅ 对话历史
> - ✅ 定时任务
>
> ---
>
> **要恢复吗？请回复"是"或"恢复"**

---

**你（用户）→ 机器人**：
> "是"

---

**机器人 → 你**：
> 🔄 **正在恢复…**
>
> 请稍候，这需要几分钟…

---

**机器人 → 你**：
> ✅ **恢复完成！**
>
> 🎉 你的机器人已经恢复到新电脑了！

---

#### 第四步：验证

**机器人 → 你**：
> 🔍 **正在验证…**
>
> 让我检查一下状态…

---

**机器人 → 你**：
> ✅ **验证通过！**
> - Gateway运行中：✅
> - 飞书连接：✅
> - 配置恢复：✅
>
> ---
>
> **请测试一下：**
>
> 现在在飞书上给你的机器人发条消息，看看是否正常回复？
>
> 测试成功后，告诉我"测试完成"

---

**你（用户）→ 机器人**：
> "测试完成"

---

**机器人 → 你**：
> 🎉🎉🎉 **恢复成功！**
>
> 你的机器人已经从旧电脑迁移到新电脑了！
>
> ---
>
> 📊 **恢复总结：**
> - 📦 备份文件已上传
> - ⚙️ 配置已恢复
> - 🔑 凭证已恢复（无需重新配对）
> - 🧠 记忆已恢复
> - 🔌 飞书连接正常
>
> 🦁 **祝你使用愉快！**

---

## 📊 三种方案对比

| 项目 | 方案1：复制 | 方案2：SSH克隆 | 方案3：文件备份 |
|------|------------|---------------|----------------|
| 难度 | ⭐ 最简单 | ⭐⭐ 中等 | ⭐⭐ 中等 |
| 适用场景 | 同机器 | 有SSH账号 | 没有SSH |
| 需要准备 | 无 | 新电脑IP+SSH账号 | 无 |
| 预计时间 | 1分钟 | 25分钟 | 15分钟 |
| 需要手动 | 确认1次 | 3-4次 | 3-4次 |

---

## 💡 选哪个？

| 情况 | 推荐方案 |
|------|----------|
| 在同一台电脑创建新机器人 | 方案1 |
| 有两台电脑，可以SSH连接 | 方案2 |
| 要把机器人迁移到云服务器 | 方案3 |
| 没有SSH，只想备份一下 | 方案3 |