SOUL Evil Hook nutzen
Kennst du das? Du möchtest das Verhalten deines Agents für bestimmte Tests oder Zeitfenster ändern, aber das manuelle Bearbeiten von Dateien ist zu umständlich. Statische Prompts bieten oft nicht die Flexibilität, die man für dynamische Szenarien benötigt.
Dieser Hook löst das Problem, indem er Inhalte im Speicher austauscht, ohne deine Dateien auf der Festplatte zu berühren.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Eine
SOUL.mdDatei im Root-Verzeichnis deines Agent-Workspaces. - Eine aktive OpenClaw Installation.
Schnellstart
Abschnitt betitelt „Schnellstart“In fünf Minuten ist der Hook einsatzbereit. Folge diesen Schritten:
-
Hook aktivieren: Führe den Befehl in deinem Terminal aus:
Terminal-Fenster openclaw hooks enable soul-evil -
Datei erstellen: Erstelle eine
SOUL_EVIL.mdim Root deines Agent-Workspaces (direkt neben deinerSOUL.md). -
Konfiguration anpassen: Füge diesen Block in deine Config ein:
{"hooks": {"internal": {"enabled": true,"entries": {"soul-evil": {"enabled": true,"file": "SOUL_EVIL.md","chance": 0.1,"purge": { "at": "21:00", "duration": "15m" }}}}}} -
Funktionsweise prüfen: Wenn
agent:bootstrapläuft, ersetzt der Hook den Inhalt vonSOUL.mdim Speicher, bevor der System-Prompt erstellt wird.
Options
Abschnitt betitelt „Options“Du kannst das Verhalten über folgende Parameter steuern:
file: Name der alternativen Datei (Standard:SOUL_EVIL.md).chance: Zufallschance pro Run (Zahl zwischen 0 und 1).purge.at: Startzeitpunkt für den täglichen Swap (24-Stunden-Format).purge.duration: Dauer des Zeitfensters (z. B.30s,10m,1h).
Das purge Zeitfenster hat immer Vorrang vor der chance. Wenn agents.defaults.userTimezone gesetzt ist, wird diese genutzt, ansonsten die Zeitzone des Hosts.
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Falls der Hook nicht wie erwartet funktioniert, prüfe diese Punkte:
- Warnung im Log: Wenn
SOUL_EVIL.mdfehlt oder leer ist, loggt OpenClaw eine Warnung und verwendet weiterhin die normaleSOUL.md. - Keine Änderung: Der Hook funktioniert nur, wenn
SOUL.mdin der Bootstrap-Liste enthalten ist. - Sub-Agents: Sub-Agent-Runs enthalten keine
SOUL.mdin ihren Bootstrap-Dateien. Der Hook hat dort keinen Effekt.
Hier findest du weitere Unterstützung: AI Setup Assistant
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.