Day 6
OpenClaw Heartbeat & Cron: Proaktive KI-Automatisierung einrichten
Heartbeat für Dauerüberwachung aktivieren, Cron-Zeitpläne konfigurieren und Speicher-Logging einrichten. OpenClaw von reaktiv zu proaktiv machen.
"Ein Assistent, den Sie erst fragen müssen, ist nur ein Tool. Ein Assistent, der sich proaktiv meldet - das ist ein echter Assistent."
Heutiges Ziel
| Lernen | wie Heartbeat, Cron und Gedächtnis OpenClaw in einen proaktiven Assistenten verwandeln |
| Tun | eine Heartbeat-Regel erstellen, einen Morgen-Cron hinzufügen und prüfen, dass beides aktiv ist |
| Fertig, wenn | openclaw system heartbeat last und openclaw cron list beide das Setup zeigen, das Sie heute erstellt haben |
Das fehlende Puzzlestück
Ihr Assistent hat eine Seele, kennt Sie, liest E-Mails, verwaltet Kalender, durchsucht das Web und führt Skills aus. Aber er hat eine kritische Einschränkung: Wenn Sie nicht mit ihm sprechen, passiert nichts.
50 E-Mails stapeln sich. Er prüft sie nicht. Ein Meeting beginnt in 30 Minuten. Keine Erinnerung. Ihre Seite ist offline. Kein Alarm.
Es ist, als würden Sie eine fähige Person einstellen, die einfach an der Tür steht und auf Anweisungen wartet - wenn Sie nichts sagen, tut sie nichts. Das ist kein Butler. Das ist eine Statue.
Heute lösen wir das.
Heartbeat: Die biologische Uhr Ihres Assistenten
Der Heartbeat-Mechanismus sendet Ihrem Assistenten in regelmäßigen Abständen ein Signal (Standard: 30 Minuten). Wenn er dieses Signal erhält, tut er Folgendes:
- Liest die Aufgabenliste in
HEARTBEAT.md - Führt jeden Check aus
- Sendet eine Nachricht, wenn etwas Ihre Aufmerksamkeit braucht
- Wenn nichts anliegt, gibt er still
HEARTBEAT_OKzurück und schläft weiter
Bearbeiten Sie ~/.openclaw/workspace/HEARTBEAT.md, um festzulegen, was bei jedem Durchlauf geprüft wird:
## Check Every Heartbeat
- Gmail: any emails marked important or needing reply
- Calendar: meetings starting within 2 hours
## Check 2-3 Times Daily
- Is my site accessible?
- Any unusual GSC traffic fluctuations?
## Don't Check Unless I Ask
- Weather (not needed proactively)
- Social media (unless I'm @mentioned)Intervalloptionen: 15 min (intensiver Arbeitstag), 30 min (Standard-Balance), 1 Stunde (sparsam/außerhalb der Arbeitszeit). Konfiguration über den openclaw.json-Key agents.defaults.heartbeat.every (z. B. "30m", "1h", "15m").
Leitfaden zu den Token-Kosten:
- 15-min-Heartbeat: ~8-15 USD/Monat (starke Nutzung)
- 30-min-Heartbeat: ~4-8 USD/Monat (empfohlen)
- 1-Stunden-Heartbeat: ~2-4 USD/Monat (leichte Nutzung)
Passen Sie das an die Preisstruktur Ihres Modellanbieters an.
Wenn Sie proaktive Prüfungen stoppen müssen: openclaw system heartbeat disable / openclaw system heartbeat enable
Heartbeat vs Cron: Wann benutzt man was? →
Prüfung: Führen Sie openclaw system heartbeat last aus und bestätigen Sie, dass Heartbeat aktiviert ist und die Regeln liest, die Sie gerade in ~/.openclaw/workspace/HEARTBEAT.md definiert haben.
Minimales Day-6-Setup
Das ist das kleinste funktionierende Setup, das sich heute lohnt:
Schritt 1: Erstellen Sie ~/.openclaw/workspace/HEARTBEAT.md mit einer Regel:
Check Gmail for emails marked important. Notify me if any found.Heartbeat aktivieren (falls noch nicht aktiv):
openclaw system heartbeat enable
openclaw system heartbeat last # Should show last heartbeat run timeUm das Intervall zu ändern: bearbeiten Sie openclaw.json und setzen Sie agents.defaults.heartbeat.every (z. B. "15m", "30m", "1h").
Schritt 2: Einen Morgen-Briefing-Cron einrichten:
openclaw cron add --name "Morning" --cron "0 8 * * *" \
--system-event "Send me a morning briefing: important emails + today's calendar."Schritt 3: Prüfen, dass beides registriert ist:
openclaw system heartbeat last
openclaw cron listPrüfung: openclaw system heartbeat last zeigt einen aktivierten Heartbeat, und openclaw cron list zeigt einen Morning-Eintrag mit dem Zeitplan 0 8 * * *.
Cron: Präzise Zeitplanung
Heartbeat ist für "immer wieder mal prüfen". Cron ist für exakte Uhrzeiten:
# Morning briefing at 8am every day
openclaw cron add --name "Morning Briefing" --cron "0 8 * * *" \
--system-event "Generate morning briefing: important emails, today's calendar, any site anomalies. Compile into one message."
# Weekly report every Monday at 9am
openclaw cron add --name "Weekly Report" --cron "0 9 * * 1" \
--system-event "Summarize last week: key events, completed tasks, data changes, notable emails."
# Hydration reminder on weekdays
openclaw cron add --name "Break Reminder" --cron "0 10,12,14,16 * * 1-5" \
--system-event "Remind to get up, move, drink water. If working 2+ hours straight, make it stronger."Standard-Cron-Syntax - wie bei Linux crontab.
Cron-Jobs: vollständige Syntaxreferenz und Beispiele →
Prüfung: Führen Sie openclaw cron list aus und prüfen Sie, dass Job-Name, Cron-Ausdruck und System-Event genau dem entsprechen, was Sie beabsichtigt haben.
Das Gedächtnis-System mit drei Ebenen
Sobald Ihr Assistent proaktiv arbeitet, muss er sich merken, was passiert. OpenClaw verwendet drei Ebenen:
Ebene 1 - Tägliche Logs (~/.openclaw/workspace/memory/YYYY-MM-DD.md)
Der Assistent schreibt automatisch auf, was an jedem Tag passiert ist: was er geprüft hat, was er gefunden hat, was Sie angefragt haben und was er über Ihre Vorlieben gelernt hat.
Ebene 2 - Langzeitgedächtnis (~/.openclaw/workspace/MEMORY.md)
Alle paar Tage prüft er die letzten Tages-Logs und verdichtet, was dauerhaft festgehalten werden sollte: Projektnamen, Arbeitsgewohnheiten, auf welche E-Mails Sie immer sofort antworten und welche Muster er bemerkt hat.
Ebene 3 - Soul Memory (SOUL.md + USER.md)
Der stabile Kern: wer Sie sind und wie Sie gern arbeiten. Das ändert sich nicht mit Daten - es definiert die Basis, auf der alles andere aufbaut.
Der kumulative Effekt: Nach einer Woche weiß er mehr über Ihren Workflow als beim Setup. Nach einem Monat antizipiert er eher, was Sie brauchen. Der Unterschied zwischen einer frischen Installation und einem 6 Monate alten Assistenten besteht fast vollständig aus Gedächtnis.
Hooks: Automatisierung vor/nach Aktionen →
Prüfung: Nach einem Nutzungstag sollte eine tägliche Log-Datei unter ~/.openclaw/workspace/memory/ existieren. Prüfen Sie außerdem ~/.openclaw/workspace/MEMORY.md oder SOUL.md, ob das Langzeitverhalten noch zu der Art passt, wie sich Ihr Assistent verhalten soll.
Die Balance: Proaktiv, ohne nervig zu sein
Zwischen nützlich und spammy liegt eine feine Grenze.
Unwichtiges bündeln. Wichtige E-Mail → sofort benachrichtigen. Normale E-Mail → im Morgen-Briefing sammeln. Schönes Wetter heute → das muss niemand proaktiv erfahren.
Ruhezeiten respektieren. Schreiben Sie in SOUL.md: keine Nachrichten zwischen 23 Uhr und 8 Uhr, außer wenn es dringend ist. Reduzieren Sie die Frequenz am Wochenende.
Faustregel: 3-5 proaktive Nachrichten pro Tag sind für die meisten Menschen angenehm. Mehr als das verdünnt den Wert zu Rauschen.
Alle proaktiven Verhaltensweisen werden in HEARTBEAT.md und Cron konfiguriert - jederzeit anpassbar. Wenn etwas zu häufig ist, ändern Sie das Intervall. Wenn ein Check nicht nützlich ist, löschen Sie ihn.
Prüfung: Wenn Sie an einem Tag mehr als ein paar Benachrichtigungen mit geringem Wert erhalten, verlängern Sie das Heartbeat-Intervall oder entfernen Sie die laute Regel, bevor das Setup über Nacht weiterläuft.
Häufige Probleme
- Heartbeat läuft, aber keine Nachricht kommt an: Prüfen Sie, dass Ihr Benachrichtigungskanal noch verbunden ist, und lösen Sie dann eine einfache Regel in
HEARTBEAT.mdaus, die immer eine Nachricht erzeugen sollte. - Cron läuft zur falschen Zeit: Prüfen Sie die Zeitzone des Servers und stellen Sie sicher, dass Ihr Cron-Ausdruck zu dieser Zeitzone passt, nicht zur lokalen Uhr Ihres Laptops.
- Zu viele Benachrichtigungen am ersten Tag: Das bedeutet meist, dass Ihre ersten Regeln zu breit sind. Regeln eingrenzen, niedrig priorisierte Updates ins Morgen-Briefing bündeln oder Heartbeat von 15 Minuten auf 30 oder 60 Minuten setzen.
So sieht das im Betrieb aus
Ein vollständig konfiguriertes Day-6-Setup läuft so, ohne dass Sie etwas tun:
- 8:00 Uhr - Das Morgen-Briefing kommt in Telegram an. Eine Nachricht, alles Wichtige drin.
- 10:30 Uhr - Heartbeat-Check hat nichts Auffälliges gefunden. Bleibt still.
- 11:50 Uhr - "Meeting in 1 hour: Product Discussion. Found 3 related email threads - want me to prep a brief?"
- 15:00 Uhr - Heartbeat erkennt, dass Ihre Seite 30 % Traffic verloren hat. Sie bekommen einen Alarm.
- 21:00 Uhr - Tages-Log geschrieben.
~/.openclaw/workspace/MEMORY.mdaktualisiert. Alles, was heute gelernt wurde, ist für morgen gespeichert.
Sie haben keine App geöffnet. Sie haben keine Frage gestellt. Es hat einfach funktioniert.
Genau darum geht es.