OpenClaw 迁移指南:如何把 AI 助手搬到新电脑
本文记录如何将 OpenClaw AI 助手(包括记忆、配置、本地模型)完整迁移到新电脑。
架构说明
~/.openclaw/
├── config.yaml # 配置文件(API Key、渠道等)
介绍如何将 OpenClaw AI 助手完整迁移至新电脑,涵盖程序安装、记忆仓库克隆、配置文件恢复及服务启动步骤。支持本地模型及钉钉机器人配置,通过 Git 实现工作空间同步,确保 AI 记忆与设置不丢失。
本文记录如何将 OpenClaw AI 助手(包括记忆、配置、本地模型)完整迁移到新电脑。
~/.openclaw/
├── config.yaml # 配置文件(API Key、渠道等)
前置要求: Node.js 18+
# Ubuntu/Debian - 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
# 或使用 nvm(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
# 安装 OpenClaw
npm install -g openclaw
# 验证安装
openclaw --version
# 创建 OpenClaw 目录
mkdir -p ~/.openclaw
cd ~/.openclaw
# 克隆工作空间(替换为你的仓库地址)
git clone [email protected]:hongmaple/maple-bot-chat.git workspace
# 如果是首次使用,需要配置 SSH 密钥
ssh-keygen -t ed25519 -C "[email protected]"
cat ~/.ssh/id_ed25519.pub
# 将公钥添加到 Gitee 账号
配置文件包含敏感信息(API Key),建议手动复制或使用加密备份。
方法 A:手动复制
从旧电脑复制 ~/.openclaw/config.yaml 到新电脑相同位置。
方法 B:从模板创建
# 初始化配置
openclaw init
# 编辑配置文件
nano ~/.openclaw/config.yaml
配置文件示例:
# ~/.openclaw/config.yaml
version: "1"
# AI 模型配置
models:
default: anthropic/claude-sonnet-4-20250514
providers:
anthropic:
apiKey: "sk-ant-xxxxx" # 你的 API Key
# 渠道配置(可选)
channels:
dingtalk:
enabled: true
appKey: "your-app-key"
appSecret: "your-app-secret"
replyMode: "markdown"
# 心跳配置
heartbeat:
enabled: true
intervalMinutes: 30
# 启动 OpenClaw Gateway
openclaw gateway start
# 查看状态
openclaw gateway status
# 查看日志
openclaw gateway logs
如果你使用 llama.cpp 运行本地模型,也需要迁移。
# 安装依赖
sudo apt install -y build-essential cmake
# 克隆并编译
cd ~
git clone https://github.com/ggml-org/llama.cpp.git
cd llama.cpp
mkdir -p build && cd build
cmake ..
cmake --build . --config Release -j$(nproc)
cd ~/llama.cpp/models
# 使用国内镜像下载(推荐)
wget https://hf-mirror.com/Qwen/Qwen2.5-3B-Instruct-GGUF/resolve/main/qwen2.5-3b-instruct-q4_k_m.gguf
# 或者从旧电脑复制模型文件(约 2GB)
# scp old-pc:~/llama.cpp/models/*.gguf .
工作空间中包含了 llama-server 启动脚本:
# 创建软链接
ln -sf ~/.openclaw/workspace/scripts/llama-server.sh ~/llama-server
# 启动服务
~/llama-server start
# 查看状态
~/llama-server status
# 测试 API
~/llama-server test
API 地址: http://127.0.0.1:11434/v1/chat/completions
https://your-domain/webhook/dingtalkconfig.yaml 中配置scripts/dingtalk-notify.sh 发送消息# 使用示例
~/.openclaw/workspace/scripts/dingtalk-notify.sh "这是一条测试消息"
使用此清单确保迁移完整:
npm install -g openclawgit clone ... ~/.openclaw/workspace~/.openclaw/config.yamlopenclaw gateway startA: 是的!记忆存储在 workspace/memory/ 和 MEMORY.md 中,通过 Git 同步后会完整保留。
A: 不需要,直接复制旧的 config.yaml 即可。但建议定期轮换 Key 以保证安全。
A: 几个选项:
A: 可以,但注意:
A: 推荐使用 WSL2(Windows Subsystem for Linux),体验与原生 Linux 一致。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online