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 不會有任何作用。