当系统崩溃或需要重新部署时的恢复清单 版本: v1.0
# 必须存在的文件
cd ~/.openclaw/workspace
ls -la \
AGENTS.md \
SOUL.md \
USER.md \
MEMORY.md \
PROJECT_INDEX.md
如果缺失: 从 GitHub 恢复
git clone https://github.com/qzw-alt/demi.git /tmp/demi-backup
cp /tmp/demi-backup/AGENTS.md .
cp /tmp/demi-backup/SOUL.md .
# ... 复制其他缺失文件
# 检查三层记忆
ls -la memory/hot/HOT_MEMORY.md
ls -la memory/warm/WARM_MEMORY.md
ls -la PROJECT_INDEX.md
如果缺失: 重新初始化
# 使用简化版一键恢复
curl -L https://github.com/qzw-alt/demi/raw/master/skills/memory-workflow-lite.tar.gz | tar -xz
bash memory-workflow-lite/install.sh
ls ~/.openclaw/workspace/skills/
关键技能:
openclaw cron list
如果缺失: 重新创建
# 晨间回顾
openclaw cron add \
--name "晨间记忆回顾" \
--cron "0 30 22 * * *" \
--message "执行晨间记忆回顾" \
--announce
# 测试读取记忆
cat memory/hot/HOT_MEMORY.md
cat PROJECT_INDEX.md
# 测试技能
openclaw skill memory-workflow --help 2>/dev/null || echo "技能未安装"
# 1. 停止 OpenClaw
openclaw gateway stop
# 2. 恢复备份
cp -r /path/to/backup/workspace ~/.openclaw/
# 3. 重启
openclaw gateway start
# 1. 克隆仓库
git clone https://github.com/qzw-alt/demi.git /tmp/demi-recovery
# 2. 复制所有文件
cp -r /tmp/demi-recovery/* ~/.openclaw/workspace/
# 3. 重新安装依赖 (如果有)
# cd ~/.openclaw/workspace && npm install
# 4. 验证
openclaw status
症状: 不自动读取记忆文件
恢复:
cat > AGENTS.md << 'EOF'
# AGENTS.md - Your Workspace
## Every Session
Before doing anything else:
1. Read `SOUL.md`
2. Read `USER.md`
3. Read `memory/hot/HOT_MEMORY.md`
4. Read `memory/warm/WARM_MEMORY.md`
5. Read `PROJECT_INDEX.md`
6. Read `memory/YYYY-MM-DD.md` (today + yesterday)
7. **If in MAIN SESSION**: Also read `MEMORY.md`
Don't ask permission. Just do it.
EOF
症状: 找不到 HOT_MEMORY.md 等文件
恢复:
# 使用简化版快速恢复
curl -L https://raw.githubusercontent.com/qzw-alt/demi/master/skills/memory-workflow-lite/install.sh | bash
症状: 命令不存在
恢复:
# 重新安装核心技能
cd ~/.openclaw/workspace/skills
# 从 GitHub 恢复
git clone https://github.com/qzw-alt/demi.git /tmp/demi
cp -r /tmp/demi/skills/* .
症状: 定时任务不执行
恢复:
# 查看现有任务
openclaw cron list
# 重新创建核心任务
openclaw cron add --name "晨间记忆回顾" --cron "0 30 22 * * *" \
--message "执行晨间记忆回顾" --announce
# 医疗旅游任务 (如果有)
# ... 其他任务
cd ~/.openclaw/workspace
git add -A
git commit -m "备份: $(date +%Y-%m-%d)"
git push origin master
必须备份:
可以重新生成:
#!/bin/bash
# backup.sh - 每日自动备份
cd ~/.openclaw/workspace
git add -A
git commit -m "自动备份: $(date +%Y-%m-%d-%H:%M)"
git push origin master
echo "✅ 备份完成: $(date)"
添加到 cron:
openclaw cron add --name "每日备份" --cron "0 30 23 * * *" \
--command "cd ~/.openclaw/workspace && git add -A && git commit -m '自动备份' && git push"
如果无法恢复:
恢复后验证:
记住: 定期备份是最佳恢复策略! 💾
创建时间: 2026-03-04 适用版本: OpenClaw 2026.2.26+