SOUL Evil Hook
SOUL Evil Hook
适用范围
在以下情况使用此页面:
- 你想启用或调整 SOUL Evil hook
- 你想要清除窗口或随机机会人格交换
SOUL Evil hook 在清除窗口期间或通过随机机会将注入的 SOUL.md 内容与 SOUL_EVIL.md 交换。它不修改磁盘上的文件。
工作原理
当 agent:bootstrap 运行时,hook 可以在组装系统提示之前替换内存中的 SOUL.md 内容。如果 SOUL_EVIL.md 缺失或为空,Clawdbot 会记录警告并保留正常的 SOUL.md。
子智能体运行在其引导文件中不包含 SOUL.md,因此此 hook 对子智能体没有影响。
启用
clawdbot 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(duration):窗口长度(例如30s、10m、1h)
**优先级:**清除窗口胜过机会。
**时区:**设置时使用 agents.defaults.userTimezone;否则使用主机时区。
注意事项
- 没有在磁盘上写入或修改文件。
- 如果
SOUL.md不在引导列表中,hook 什么都不做。