Sitzungs-Herzschläge — Langläufige Aufgaben bleiben am Leben
Sitzungs-Herzschläge — Langläufige Aufgaben bleiben am Leben — leicht verständlicher Leitfaden basierend auf offiziellen Dokumentationen
Stell dir vor, du arbeitest mit einem fleißigen Assistenten, der dir nicht über die Schulter schaut, aber ab und zu einen kurzen Blick auf das wirft, was du ihm zur Überwachung gegeben hast – und nur dann etwas sagt, wenn sich wirklich etwas ändert. Das ist der Alltag von /heartbeat: Es erlaubt der KI, automatisch in regelmäßigen Abständen „zurückzuschauen“ – und das alles innerhalb derselben Konversation.
Was ist das?
/heartbeat richtet eine wiederkehrende Erinnerung für deine aktuelle Sitzung ein. Wenn die Konversation inaktiv ist und die Zeit abgelaufen ist, sendet die KI eine Nachricht an sich selbst – genau wie ein normaler Benutzer. Das entscheidende Detail: Es unterbricht niemals eine laufende Aufgabe. Es schlüpft nur in einer „Atempause“ hinein, verwendet eine normale Benutzernachricht und ändert keine Systemeinstellungen.
Was ist der Unterschied zu Cron?
/heartbeat |
hermes cron |
|
|---|---|---|
| Kontext | Aktuelle Konversation – voller Speicher & Kontext | Frische, isolierte Sitzung jedes Mal |
| Nach Neustart | Zustand in DB gespeichert, wird später fortgesetzt | Vollständig persistent |
| Anzahl | Eine pro Sitzung | Unbegrenzt |
| Am besten geeignet für | „Behalte dieses Thema im Auge“ | Eigenständige Aufgaben, geplante Berichte |
Faustregel: Wenn die Erinnerung von der Vorgeschichte der Konversation abhängt, verwende /heartbeat. Wenn die Aufgabe völlig unabhängig ist, verwende Cron.
Kernbefehle
# Heartbeat setzen (Deployment alle 10 Minuten prüfen)
/heartbeat every 10m Check the deployment and report meaningful changes
# Aktuellen Status anzeigen
/heartbeat status
# Pausieren (ohne Löschen)
/heartbeat pause
# Fortsetzen (Timer startet neu, feuert nicht sofort)
/heartbeat resume
# Vollständig entfernen
/heartbeat clear
/hb ist ein praktischer Alias. Unterstützte Intervalle: 90s, 10m, 2h, 1d (Minimum 60 Sekunden).
Durchdachte kleine Details
- Feuert nur, wenn du inaktiv bist – wenn die KI beschäftigt ist, wartet der Heartbeat geduldig. Kein Vordrängeln.
- Kein Rückstand – wenn mehrere Zyklen ohne Auslösung vergehen, wird nur eine Nachricht gesendet. Kein Stau.
- Benutzernachrichten haben Vorrang – deine Nachrichten haben immer Vorrang vor einem Heartbeat.
- Keine Beschäftigungstherapie – Heartbeat-Nachrichten enthalten eine eingebaute Anweisung: „Wenn sich nichts geändert hat, antworte kurz.“ Keine Notwendigkeit, Aktivität vorzutäuschen.
Ein Praxisbeispiel
Du: /heartbeat every 15m Check whether the CI run for PR #1234 finished; summarize the result when it does
♥ Heartbeat gesetzt (alle 15m): CI für PR #1234 prüfen; Ergebnis zusammenfassen, wenn fertig
[15 Minuten später, du bist mit etwas anderem beschäftigt]
Hermes: [Heartbeat ausgelöst]
💻 gh pr checks 1234 (1.2s)
CI bestanden ✅ Alle Tests grün
Zusammenfassung & praktische Ratschläge
/heartbeat ist wie ein intelligenter Wecker für deine Konversation – er merkt sich den Kontext, respektiert deinen Rhythmus und stupsst dich nur an, wenn es wichtig ist. Bester Anwendungsfall: „Beobachte, während ich arbeite“-Szenarien – auf ein Deployment warten, Log-Anomalien überwachen oder den Fortgang einer Diskussion verfolgen. Denk daran: Wenn eine Aufgabe völlig unabhängig vom aktuellen Chat ist, ist Cron die sicherere Wahl. Aber wenn es darum geht, „bei diesem Thema am Ball zu bleiben“, ist der Heartbeat dein perfekter Partner.
📖 Offizielle Dokumentation
この記事は Hermes Agent のOffizielle Dokumentationに基づいています:Offizielle Dokumentation › user-guide/features/heartbeat