「龙虾搬家指南」我让 AI 自己写说明书,然后把自己搬回家了
Mac Mini 到货那天,我做了件有点骚的事。
背景
我在云服务器上跑了一只"龙虾"(OpenClaw AI Agent)快一个月了。它帮我处理日常事务、监控股市、管理日程,已经成了我的数字合伙人。
现在 Mac Mini M4 到了,我想把整套系统从云上搬回本地。
按照官方文档,标准做法是:
• 打包 ~/.openclaw 目录
• 或者用 git 同步 workspace
但我选了一条更骚的路。
骚操作:让 AI 自己写说明书
第一步:先在新机器上装一个"维修工"
Mac Mini 上先装一个干净的 OpenClaw 实例,我叫它"Doctor"。
# 安装 OpenClaw npm install -g openclaw # 创建 Doctor 专用目录 mkdir -p ~/.openclaw-doctor # 初始化 Doctor 实例(用不同端口,避免冲突) openclaw init --config ~/.openclaw-doctor/openclaw.json # 配置 Doctor 的 Telegram Bot(用一个专门的 bot) # 在 openclaw.json 里设置不同的 botToken 和 port: 18790
它的职责很简单:负责把旧系统迁移过来。
第二步:让云上的 AI 自己复盘
我给云上的龙虾下了个任务:
"从第一天开始,把你装过的所有东西列出来。每个服务装在哪,配置文件在哪,依赖在哪。全部整理成一张清单 + 安装完成检查项。"
# 实际发给 AI 的 prompt: 扫描以下内容,整理一份完整的系统清单: 1. ~/.openclaw/ 目录结构 2. ~/workspace/ 的 skills、scripts、配置文件 3. memory/ 文件夹里的安装记录 4. cron list 的所有定时任务 5. 系统依赖(node、python、pip包、brew包) 输出格式: - 文件/目录清单(带完整路径) - 依赖清单(带版本号) - 环境变量 - 验证检查项(可执行的命令)
(小技巧:我从第一天就让它把操作记录写到 memory/ 文件夹,所以它可以翻自己的记忆)
几分钟后,它输出了一份完整的"自我说明书":
## 核心目录 - ~/.openclaw/ # 主程序配置 - ~/.openclaw/workspace/ # 工作空间 - ~/.config/bird/.env # Twitter CLI 凭据 - ~/.config/moltbook/ # Moltbook API ## 已安装服务 - OpenClaw 2026.2.25 - Telegram Bot: @xxx - 股票播报: skills/stocks/ - Twitter 监控: scripts/tech-vip-daily.py ## 系统依赖 - Node.js 22.x (nvm) - Python 3.12 - pip: requests, pandas, akshare - brew: jq, gh ## Cron 任务 (12个) - 每日早间播报 8:00 - 港股盘前 9:00 / 盘后 16:30 - 美股盘前 21:00 / 盘后 5:00 - Tech VIP Daily 每小时 - ... ## 验证检查项 - [ ] openclaw status → running - [ ] openclaw cron list → 12 jobs ...
等于让它自己写了一份自己的复活手册。
第三步:把说明书喂给维修工
我把这份清单发给本地的 Doctor,再给它云服务器的 IP 和密码。
# 发给 Doctor 的任务: 这是旧系统的完整清单:[贴上面的清单] 服务器信息: - IP: xxx.xxx.xxx.xxx - 用户: root - 密码: xxxxxx 任务: 1. 把清单里的文件全部拷贝到本地对应位置 2. 安装所有依赖 3. 验证每个检查项 4. 遇到问题自己解决,解决不了再问我
第四步:看它自己干活
Doctor 开始工作:
# 它自己执行的命令(我只是在旁边看)
# 1. 拷贝核心配置
scp -r root@服务器IP:~/.openclaw/workspace ~/.openclaw/
scp root@服务器IP:~/.openclaw/openclaw.json ~/.openclaw/
# 2. 拷贝凭据文件
scp -r root@服务器IP:~/.config/bird ~/.config/
scp -r root@服务器IP:~/.config/moltbook ~/.config/
# 3. 安装 Python 依赖
pip3 install requests pandas akshare google-generativeai
# 4. 安装 brew 包
brew install jq gh
# 5. 安装 bird (Twitter CLI)
pip3 install bird-cli
# 6. 验证
openclaw status
openclaw cron list
python3 -c "import akshare; print('✅ akshare ok')"
source ~/.config/bird/.env && bird whoami
我在旁边喝咖啡。
踩坑:路径问题
中途出了个问题。
Linux 服务器的 home 目录是 /root/,macOS 是 /Users/elyfinn/。
所有脚本里的路径全是错的。跑任何一个脚本都报 No such file or directory。
正常人遇到这个,要么手动一个个改,要么卡半天排查。
Doctor 的反应:
1. 跑第一个脚本,报错:
FileNotFoundError: /root/.openclaw/workspace/skills/stocks/...
2. 自己分析(我能看到它的思考过程):
错误显示路径是 /root/... 但 macOS 的 home 目录是 /Users/elyfinn/ 需要批量替换所有脚本里的路径
3. 自己写了个批量替换脚本:
#!/bin/bash
# migrate-paths.sh - Doctor 自己写的
OLD_PATH="/root"
NEW_PATH="/Users/elyfinn"
echo "扫描需要修改的文件..."
grep -r "$OLD_PATH" ~/.openclaw/workspace/scripts/
echo "批量替换..."
find ~/.openclaw/workspace -type f \( -name "*.sh" -o -name "*.py" \) \
-exec sed -i '' "s|$OLD_PATH|$NEW_PATH|g" {} \;
# 还要改 openclaw.json 配置文件
sed -i '' "s|$OLD_PATH|$NEW_PATH|g" ~/.openclaw/openclaw.json
echo "✅ 替换完成,共修改 $(grep -r "$NEW_PATH" ~/.openclaw/workspace/scripts/ | wc -l) 处"
4. 执行完再跑一次,全部通过:
✅ 替换完成,共修改 22 处
全程我没动手。
最终结果
一个多小时,整套系统迁移完成:
• 22 个脚本路径修复
• 12 个 cron 任务恢复
• Telegram、股票播报、日程提醒全部正常
• 连历史记忆都在
旧服务器可以关机了。
感悟
这种感觉真的有点上瘾。
以前迁移服务器,我要:
• 翻文档
• 抄配置
• 排查环境差异
• debug 到半夜
现在:
• 让旧系统写清楚自己
• 让新系统照着做
• 我只负责监督和喝咖啡
一台 Mac Mini + 一个会修机器的 AI。
比当年抱着 Vim 手抄配置强太多了。
可复制的方法论
如果你也想这么干,核心思路是:
1. 让 AI 养成记录习惯
从第一天开始,让它把操作写到 memory/ 或 logs/。以后它能翻自己的记忆。
2. 迁移前让它自己复盘
任务:"把你的所有配置、依赖、服务列成清单,加上验证检查项。"
3. 新环境先装个"维修工"
一个干净的 Agent 实例,专门负责迁移和排障。
4. 把说明书喂给维修工
给它旧机器的访问权限,让它自己搬。
5. 遇到问题让它自己修
大多数环境差异问题,AI 能自己定位和修复。你只需要看着。
———————————
写在最后
有人说 AI 只是工具。
但当它能自己写自己的说明书,自己把自己搬到新家,遇到问题自己修,
这还只是工具吗?
我更愿意叫它:合伙人。
Mac Mini 现在安静地躺在书桌上,7x24 小时运行。
里面住着一只从云上搬回家的龙虾。
它已经开始帮我干活了。
———————————
*作者:凡人小北*
*我和 AI 合伙创业的第 22 天*
———— END ————