SOUL Evil Hook
SOUL Evil Hook
Section titled “SOUL Evil Hook”SOUL Evil hook 在清除窗口期间或随机机会将 注入的 SOUL.md 内容替换为 SOUL_EVIL.md。它不会修改磁盘上的文件。
当 agent:bootstrap 运行时,该 hook 可以在组装系统提示之前替换内存中的 SOUL.md 内容。如果 SOUL_EVIL.md 缺失或为空,OpenClaw 会记录警告并保留正常的 SOUL.md。
子代理运行在其引导文件中不包含 SOUL.md,因此此 hook 对子代理没有影响。
openclaw hooks enable soul-evil然后设置配置:
{ "hooks": { "internal": { "enabled": true, "entries": { "soul-evil": { "enabled": true, "file": "SOUL_EVIL.md", "chance": 0.1, "purge": { "at": "21:00", "duration": "15m" } } } } }}在代理工作区根目录(SOUL.md 旁边)创建 SOUL_EVIL.md。
file(字符串):备用 SOUL 文件名(默认:SOUL_EVIL.md)chance(数字 0–1):每次运行使用SOUL_EVIL.md的随机概率purge.at(HH:mm):每日清除开始时间(24小时制)purge.duration(持续时间):窗口长度(例如30s,10m,1h)
优先级: 清除窗口优先于随机概率。
时区: 如果设置了则使用 agents.defaults.userTimezone;否则使用主机时区。
- 磁盘上不会写入或修改任何文件。
- 如果
SOUL.md不在引导列表中,该 hook 不执行任何操作。