SOUL Evil Hook
SOUL Evil Hook
Sección titulada «SOUL Evil Hook»El hook SOUL Evil intercambia el contenido inyectado SOUL.md con SOUL_EVIL.md durante
una ventana de purga o por aleatoriedad. No modifica los archivos en el disco.
Cómo Funciona
Sección titulada «Cómo Funciona»Cuando agent:bootstrap se ejecuta, el hook puede reemplazar el contenido SOUL.md en memoria
antes de que se ensamble el prompt del sistema. Si SOUL_EVIL.md falta o está vacío,
OpenClaw registra una advertencia y mantiene el SOUL.md normal.
Las ejecuciones de sub-agentes no incluyen SOUL.md en sus archivos de arranque, por lo que este hook
no tiene efecto en los sub-agentes.
Activar
Sección titulada «Activar»openclaw hooks enable soul-evilLuego configure la configuración:
{ "hooks": { "internal": { "enabled": true, "entries": { "soul-evil": { "enabled": true, "file": "SOUL_EVIL.md", "chance": 0.1, "purge": { "at": "21:00", "duration": "15m" } } } } }}Cree SOUL_EVIL.md en la raíz del espacio de trabajo del agente (junto a SOUL.md).
Opciones
Sección titulada «Opciones»file(cadena): nombre de archivo SOUL alternativo (predeterminado:SOUL_EVIL.md)chance(número 0–1): probabilidad aleatoria por ejecución de usarSOUL_EVIL.mdpurge.at(HH:mm): inicio de la purga diaria (reloj de 24 horas)purge.duration(duración): duración de la ventana (p. ej.30s,10m,1h)
Precedencia: la ventana de purga gana a la probabilidad.
Zona horaria: usa agents.defaults.userTimezone si está configurado; de lo contrario, la zona horaria del host.
- No se escriben ni modifican archivos en el disco.
- Si
SOUL.mdno está en la lista de arranque, el hook no hace nada.