🤖HermesBlog
Guides des Fonctionnalités Hermes · Partie 348/9/2026

Battements de Session — Les Tâches Longues Restent Actives

Battements de Session — Les Tâches Longues Restent Actives — guide facile à comprendre basé sur la documentation officielle

Imaginez que vous travaillez avec un assistant appliqué qui ne vous surveille pas par-dessus l’épaule, mais qui, de temps en temps, jette discrètement un œil à ce que vous lui avez demandé de surveiller — et ne prend la parole que lorsque quelque chose change réellement. C’est le quotidien de /heartbeat : il permet à l’IA de « revenir » automatiquement sur une tâche selon un calendrier, tout en restant dans la même conversation.

hermes-feature-34-heartbeat

Qu’est-ce que c’est ?

/heartbeat définit un rappel récurrent pour votre session en cours. Lorsque la conversation est inactive et que le temps est écoulé, l’IA s’envoie un message à elle-même — comme le ferait un utilisateur ordinaire. Le point clé : il n’interrompt jamais une tâche en cours. Il ne s’insère que pendant un « moment de répit », en utilisant un message utilisateur normal, et il ne modifie aucun paramètre système.

Quelle est la différence avec Cron ?

/heartbeat hermes cron
Contexte Conversation actuelle — mémoire et contexte complets Session fraîche et isolée à chaque fois
Après un redémarrage État sauvegardé en base de données, reprend plus tard Totalement persistant
Nombre Un par session Illimité
Idéal pour « Garder un œil sur ce sujet » Tâches autonomes, rapports planifiés

Règle empirique rapide : si le rappel dépend du contexte de la conversation, utilisez /heartbeat. Si la tâche est totalement indépendante, utilisez cron.

Commandes principales

# Définir un heartbeat (vérifier le déploiement toutes les 10 minutes)
/heartbeat every 10m Check the deployment and report meaningful changes

# Voir l'état actuel
/heartbeat status

# Mettre en pause (sans supprimer)
/heartbeat pause

# Reprendre (le minuteur redémarre, ne se déclenche pas immédiatement)
/heartbeat resume

# Supprimer complètement
/heartbeat clear

/hb est un alias pratique. Intervalles pris en charge : 90s, 10m, 2h, 1d (minimum 60 secondes).

Petits détails bien pensés

  • Ne se déclenche que lorsque vous êtes inactif — si l’IA est occupée, le heartbeat attend patiemment. Pas de passage en force.
  • Pas de rattrapage — si plusieurs cycles passent sans déclenchement, un seul message est envoyé. Pas d’accumulation.
  • Les messages utilisateur passent en premier — vos messages ont toujours priorité sur un heartbeat.
  • Pas de travail inutile — les messages heartbeat contiennent une instruction intégrée : « si rien n’a changé, réponds brièvement. » Pas besoin de simuler une activité.

Un exemple concret

Vous : /heartbeat every 15m Check whether the CI run for PR #1234 finished; summarize the result when it does

  ♥ Heartbeat défini (toutes les 15m) : vérifier la CI pour la PR #1234 ; résumer quand c'est terminé

[15 minutes plus tard, vous êtes occupé ailleurs]

Hermes : [heartbeat déclenché]
  💻 gh pr checks 1234   (1.2s)
  CI réussie ✅ Tous les tests sont au vert

Résumé et conseils pratiques

/heartbeat est comme un réveil intelligent pour votre conversation — il se souvient du contexte, respecte votre rythme et ne vous sollicite que lorsque c’est important. Cas d’usage idéal : les scénarios « surveille pendant que je travaille » — attendre un déploiement, surveiller des anomalies dans les logs, ou suivre le fil d’une discussion. N’oubliez pas : si une tâche est totalement indépendante de la conversation en cours, cron est le choix le plus sûr. Mais s’il s’agit de « rester à l’écoute de ce sujet », le heartbeat est votre partenaire parfait.


📖 Documentation officielle

Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/heartbeat