Zum Inhalt springen

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.

  • Eine SOUL.md Datei im Root-Verzeichnis deines Agent-Workspaces.
  • Eine aktive OpenClaw Installation.

In fünf Minuten ist der Hook einsatzbereit. Folge diesen Schritten:

  1. Hook aktivieren: Führe den Befehl in deinem Terminal aus:

    Terminal-Fenster
    openclaw hooks enable soul-evil
  2. Datei erstellen: Erstelle eine SOUL_EVIL.md im Root deines Agent-Workspaces (direkt neben deiner SOUL.md).

  3. 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" }
    }
    }
    }
    }
    }
  4. Funktionsweise prüfen: Wenn agent:bootstrap läuft, ersetzt der Hook den Inhalt von SOUL.md im Speicher, bevor der System-Prompt erstellt wird.

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.

Falls der Hook nicht wie erwartet funktioniert, prüfe diese Punkte:

  • Warnung im Log: Wenn SOUL_EVIL.md fehlt oder leer ist, loggt OpenClaw eine Warnung und verwendet weiterhin die normale SOUL.md.
  • Keine Änderung: Der Hook funktioniert nur, wenn SOUL.md in der Bootstrap-Liste enthalten ist.
  • Sub-Agents: Sub-Agent-Runs enthalten keine SOUL.md in ihren Bootstrap-Dateien. Der Hook hat dort keinen Effekt.

Hier findest du weitere Unterstützung: AI Setup Assistant

OpenClaw

OpenClaw Expert

Noch festgefahren?

Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.