Überblick
hermes cron verwaltet den eingebauten Cron-Scheduler. Du kannst geplante Jobs erstellen, die den Agenten aufrufen, ein Script ausführen oder Ausgaben an eine Messaging-Plattform liefern. Zeitpläne unterstützen sowohl lesbare Formen (30m, every 2h) als auch Standard-Cron-Ausdrücke (0 9 * * *).
hermes cron <list|create|add|edit|pause|resume|run|remove|rm|delete|status|runs|history|tick>
Unterbefehle
list — Jobs anzeigen
hermes cron list
hermes cron list --all # Auch deaktivierte Jobs anzeigen
create / add — Job erstellen
hermes cron create "0 9 * * 1-5" "Zusammenfassung der Sitzungen von gestern und heutige Aufgaben planen"
hermes cron add "every 2h" --name "health-check" --script ~/.hermes/scripts/health.py
Wichtige Optionen: --name, --deliver, --repeat, --skill, --script, --no-agent, --workdir, --model, --provider.
--scriptführt ein Script unter~/.hermes/scripts/aus. Ohne--no-agentwird dessen stdout in den Agenten-Prompt eingefügt. Mit--no-agentist das Script der ganze Job und dessen stdout wird direkt ausgeliefert.--no-agentüberspringt das LLM vollständig; nützlich für Watchdog-Warnungen (Speicher, CI, Festplatte).
edit — Vorhandenen Job bearbeiten
hermes cron edit <job_id> --schedule "0 8 * * *" --prompt "Neuer Prompt"
Optionen: --schedule, --prompt, --name, --deliver, --repeat, --skill, --add-skill, --remove-skill, --clear-skills, --script, --no-agent, --agent, --workdir, --model, --provider.
pause / resume — Job steuern
hermes cron pause <job_id>
hermes cron resume <job_id>
run — Job beim nächsten Tick auslösen
hermes cron run <job_id>
Mit --accept-hooks werden angeforderte Shell-Hooks automatisch genehmigt.
remove / rm / delete — Job löschen
hermes cron remove <job_id>
hermes cron rm <job_id>
hermes cron delete <job_id>
status — Prüfen, ob der Scheduler läuft
hermes cron status
runs / history — Ausführungsverlauf anzeigen
hermes cron runs
hermes cron runs <job_id> --limit 20
tick — Fällige Jobs einmalig ausführen und beenden
hermes cron tick
hermes cron tick --accept-hooks
Häufige Szenarien
Tägliche Morgenzusammenfassung
hermes cron create "0 9 * * 1-5" "Zusammenfassung der Sitzungen von gestern und heutige Aufgaben planen" --name morning-briefing
Script-basierte Gesundheitsprüfung
hermes cron add "*/30 * * * *" --name health-check --script ~/.hermes/scripts/health.sh --no-agent --deliver telegram:123456
Testen und Iterieren
hermes cron create "* * * * *" "Schneller Test" --name test-job
hermes cron run test-job-id
hermes cron edit test-job-id --schedule "0 9 * * *"
Tipps
createundaddsind Aliasse.tickverarbeitet fällige Jobs einmalig und beendet sich; ideal zum Debuggen und für externe Scheduler.- Für
--deliverzu Chat-Plattformen muss ein Gateway laufen. - Mit
--modelund--providerlässt sich ein bestimmtes Inferenzmodell für einen Job festlegen. --workdirinjiziert Projekt-Kontextdateien (AGENTS.md,CLAUDE.md,.cursorrules) und setzt das Arbeitsverzeichnis.