用途:监控智能体持久身份与配置文件(SOUL.md、AGENTS.md、MEMORY.md、IDENTITY.md)的完整性,防止被智能体自身误覆盖、技能执行失败损坏或恶意技能篡改。资料指出,被篡改的 SOUL.md 意味着智能体被永久劫持且重启后仍存在。
主要能力:首次运行时对所有关键工作区文件做哈希基线;之后按每周计划及按需检查漂移。默认监控 ~/.openclaw/workspace/SOUL.md、AGENTS.md、MEMORY.md、IDENTITY.md。可将漂移分类为追加(文件变大、原内容完整)、截断(文件显著变小,高优先级告警)、完全替换(哈希完全不同,严重告警)、删除(文件缺失,尝试从基线恢复)。
使用方式:可用 python3 guard.py --add-file ~/.openclaw/workspace/MY_RULES.md 添加自定义监控文件。定时唤醒为每周日 03:00(cron: "0 3 * * 0"),每次唤醒读取基线哈希、重新哈希、比较并分类,向用户呈现漂移并询问接受或恢复。恢复协议:展示差异摘要(改了什么、多少、文件 mtime),询问“接受此更改?”或“从基线恢复?”;恢复则写回基线内容,接受则更新基线哈希,并将决定记录到状态。
适用场景:需要保护智能体身份与配置不被意外或恶意修改的 OpenClaw 工作区。
限制:资料未提供安装命令、依赖、平台支持、收费与价格信息;与 persistent-memory-hygiene 不同,本技能只关注完整性,不负责记忆文件的格式与结构规范。