Cron-Jobs mit Gedächtnis: Memory und Continuity für deine geplanten Agents

Dein 9-Uhr-Briefing-Job hat dir heute Morgen wieder dieselben drei Punkte erzählt – wie gestern und vorgestern. Nicht weil er dumm ist: Jeder Lauf begann bei null, ohne zu wissen, was er dir schon gesagt hatte, sodass ein Job, der eine Seite beobachtete und Änderungen meldete, immer wieder die gesamte Historie meldete. Geplante Jobs waren Goldfische. v0.21.0 behebt die Memory-Seite dieser Geschichte: Cron-Agents laden und aktualisieren jetzt wie jeder andere Agent persistentes Memory, ein neues --continuity-Flag injiziert die eigene vorherige Ausgabe jedes Laufs in den nächsten Lauf, jeder Job bekommt ein dauerhaftes Notepad, das du vom CLI aus lesen und schreiben kannst, und Monitor-Mode-Jobs können das LLM komplett überspringen, wenn sich nichts geändert hat.
Was sich geändert hat – in drei Teilen
1. Memory wird geladen, nicht ignoriert. Cron-Agents lesen jetzt MEMORY.md / USER.md in den System-Prompt ein und können persistentes Memory über Läufe hinweg aktualisieren – derselbe Mechanismus, den auch interaktive Agents nutzen. Ein Job, der an einem Tag etwas lernt, weiß es am nächsten tatsächlich.
2. --continuity trägt den letzten Lauf nach vorn. Der Scheduler injiziert die eigene vorherige Ausgabe des Jobs in den Prompt des neuen Laufs: „Nutze sie für Continuity – vermeide zu wiederholen, was bereits gemeldet wurde.“ Genau das braucht ein Monitor zum Deduplizieren. Füge es bei der Erstellung hinzu oder schalte es später um:
hermes cron create --schedule "0 9 * * *" \
--prompt "Summarize new activity on the status page" \
--continuity
hermes cron edit <job_id> --continuity # oder --no-continuity, um es abzuschalten
Der erste Lauf ist unverändert; ab dem zweiten Lauf wacht der Job auf und weiß, was er beim letzten Mal gesagt hat. Der Hilfetext fasst die Anwendungsfälle zusammen: Scouts, Monitore, inkrementelle Digests.
3. Ein Notepad, das der Job – und du – lesen und schreiben können. Jeder Job bekommt ein dauerhaftes Key-Value-Scratchpad:
hermes cron notepad <job_id> list
hermes cron notepad <job_id> set last_sync "2026-09-01"
hermes cron notepad <job_id> get last_sync
hermes cron notepad <job_id> delete last_sync
Der Notepad-Inhalt wird bei jedem Lauf in den Job-Prompt injiziert, sodass der Agent selbst seinen eigenen Zustand zwischen den Läufen aktualisieren kann – ein Checkpoint dessen, was bereits verarbeitet wurde, ohne dass einem die Semantik des Memory-Systems in die Quere kommt.
Monitor-Mode: keine Änderung, keine LLM-Rechnung
Das Pendant ist die Monitor-Mode-Verfeinerung: Jobs, die ein Script oder eine URL auf Änderungen beobachten, nutzen hash-unterdrückte Änderungserkennung, und wenn sich nichts geändert hat, kann der Job das LLM komplett überspringen – keine Tokens werden verbrannt, um „immer noch dasselbe“ zu melden. Das ist der Unterschied zwischen einem Wachhund, der pro Prüfung ein paar Cent kostet, und einem, der nichts kostet, bis sich tatsächlich etwas bewegt.
Unterstützende Upgrades an den Rändern
Das Release-Fenster brachte auch praktische Nachbarn: Pre-Dispatch-Config-Validierung (ein kaputter Job scheitert, bevor er feuert, nicht währenddessen), bestätigte Fehlersignaturen (einen Vorfall einmal bestätigen und der Job hört auf, dich deswegen anzupingen), Reasoning-Effort pro Job fixieren (--reasoning-effort none|low|medium|… überschreibt die globale Einstellung nur für diesen Job) sowie „Trigger now“ führt sofort aus statt zu warten. Zusammen mit den Cron-Doctor-Health-Checks aus demselben Fenster sind geplante Jobs von „einrichten und hoffen“ zu einem System geworden, das sich erinnert, dedupliziert und dir sagt, wenn es kaputt ist.
Alles zusammengesetzt
Ein realistisches Muster: Ein nächtlicher Job beobachtet mit --monitor-url die Changelog-Seite eines Konkurrenten, hält in seinem Notepad den zuletzt gesehenen Commit fest und läuft mit --continuity – so meldet er nur wirklich neue Punkte, und wenn er einen Lauf verpasst, weiß der nächste Lauf trotzdem noch, was er zuletzt gesehen hat. Für den Rest der Cron-Oberfläche – Zeitpläne, Zustellung, reine Script-Jobs – bietet unser Cron-Automation-Guide den vollständigen Rundgang, und der Monitor-+-Notepad-Deep-Dive deckt die Preflight-Mechanik ab.