> 🛡️ OpenClaw 混合进化方案 — 将 Hermes-agent(100K ⭐)+ Claude Code 核心能力移植到 OpenClaw
> 🛡️ 写文件前自动备份,崩溃也不怕。
在你使用 write / edit 工具修改文件前,自动把原文件复制一份到 .openclaw/backups/ 目录。
{原文件目录}/.openclaw/backups/{timestamp}_{原文件名}在执行 write / edit 之前,Agent 会先调用 backup.ts 备份原文件。
mkdir -p ~/.openclaw/skills && cd ~/.openclaw/skills && curl -fsSL https://github.com/olveww-dot/openclaw-hermes-claude/archive/main.tar.gz | tar xz && cp -r openclaw-hermes-claude-main/skills/crash-snapshots . && rm -rf openclaw-hermes-claude-main && echo "✅ crash-snapshots 安装成功"
在对话中直接说:
"备份一下 src/utils.ts"
"帮我把 memory/notes.md 备份"
Agent 会调用 backup.ts 执行备份。
# 备份单个文件
node ~/.openclaw/workspace/skills/crash-snapshots/src/backup.ts /path/to/file.txt
# 备份多个文件
node ~/.openclaw/workspace/skills/crash-snapshots/src/backup.ts file1.ts file2.md
# 列出最近备份
ls -lt ~/.openclaw/workspace/skills/crash-snapshots/backups/
# 找到备份文件
ls -lt /path/to/dir/.openclaw/backups/
# 恢复(copy back,不要 mv)
cp /path/to/dir/.openclaw/backups/2026-04-19_22-30-00_file.txt /path/to/file.txt
{文件所在目录}/
└── .openclaw/
└── backups/
├── 2026-04-19_14-30-00_config.json
├── 2026-04-19_15-45-00_config.json
└── ...
backup.tsUsage: backup.ts <file1> [file2] ...
备份一个或多个文件到 .openclaw/backups/
- 只备份已存在的文件
- 新建文件跳过(无内容可备份)
- 备份路径:{dir}/.openclaw/backups/{timestamp}_{basename}
本 skill 是 OpenClaw 混合进化方案 的一部分:
> 将 Hermes-agent(100K ⭐)+ Claude Code 核心能力移植到 OpenClaw
🔗 GitHub 项目:olveww-dot/openclaw-hermes-claude
完整技能套件(6个):
共 1 个版本