Retour aux commandes
Avancéhermes cron

Commande hermes cron — Référence Complète & Exemples

Référence complète pour hermes cron : inspecter, déclencher, ajouter et supprimer des tâches planifiées dans le planificateur cron intégré. Automatisez les tâches récurrentes directement depuis Hermes.

July 27, 2026

Vue d’ensemble

hermes cron gère le planificateur cron intégré. Vous pouvez créer des tâches planifiées qui invoquent l’agent, exécutent un script ou livrent le résultat à une plateforme de messagerie. Les plannings acceptent les formes lisibles (30m, every 2h) et les expressions cron standard (0 9 * * *).

hermes cron <list|create|add|edit|pause|resume|run|remove|rm|delete|status|runs|history|tick>

Sous-commandes

list — Lister les tâches planifiées

hermes cron list
hermes cron list --all      # Inclure les tâches désactivées

create / add — Créer une tâche planifiée

hermes cron create "0 9 * * 1-5" "Résumer les sessions d'hier et planifier les tâches d'aujourd'hui"
hermes cron add "every 2h" --name "health-check" --script ~/.hermes/scripts/health.py

Options principales : --name, --deliver, --repeat, --skill, --script, --no-agent, --workdir, --model, --provider.

  • --script exécute un script dans ~/.hermes/scripts/. Sans --no-agent, sa sortie est injectée dans le prompt de l’agent. Avec --no-agent, le script constitue la tâche entière et sa sortie est livrée directement.
  • --no-agent évite complètement le LLM ; utile pour les alertes de surveillance (disque, CI, mémoire).

edit — Modifier une tâche existante

hermes cron edit <job_id> --schedule "0 8 * * *" --prompt "Nouveau prompt"

Options : --schedule, --prompt, --name, --deliver, --repeat, --skill, --add-skill, --remove-skill, --clear-skills, --script, --no-agent, --agent, --workdir, --model, --provider.

pause / resume — Contrôler une tâche

hermes cron pause <job_id>
hermes cron resume <job_id>

run — Déclencher une tâche au prochain tick

hermes cron run <job_id>

Utilisez --accept-hooks pour approuver automatiquement les shell hooks demandés.

remove / rm / delete — Supprimer une tâche

hermes cron remove <job_id>
hermes cron rm <job_id>
hermes cron delete <job_id>

status — Vérifier si le planificateur est actif

hermes cron status

runs / history — Afficher l’historique des exécutions

hermes cron runs
hermes cron runs <job_id> --limit 20

tick — Exécuter une fois les tâches dues puis quitter

hermes cron tick
hermes cron tick --accept-hooks

Scénarios courants

Résumé quotidien du matin

hermes cron create "0 9 * * 1-5" "Résumer les sessions d'hier et planifier les tâches d'aujourd'hui" --name morning-briefing

Vérification de santé par script

hermes cron add "*/30 * * * *" --name health-check --script ~/.hermes/scripts/health.sh --no-agent --deliver telegram:123456

Tester et itérer

hermes cron create "* * * * *" "Test rapide" --name test-job
hermes cron run test-job-id
hermes cron edit test-job-id --schedule "0 9 * * *"

Astuces

  • create et add sont des alias.
  • tick traite les tâches dues puis se termine ; idéal pour le débogage et les planificateurs externes.
  • Un gateway en cours d’exécution est nécessaire pour --deliver vers les plateformes de chat.
  • --model et --provider permettent d’épingler un modèle d’inférence spécifique.
  • --workdir injecte les fichiers de contexte projet (AGENTS.md, CLAUDE.md, .cursorrules) et définit le répertoire de travail.

Explore All Commands

Browse the full command reference with search and category filters.

Retour aux commandes