Tâches Cron vs Heartbeat : Optimiser l'utilisation des jetons OpenClaw et la cohérence d'exécution

Les erreurs courantes dans OpenClaw sont de traiter Heartbeat comme le réveil par défaut et de supposer que Cron est avancé. C'est l'inverse : Cron devrait être votre valeur par défaut, Heartbeat l'exception. Pire encore, utiliser un agent pour exécuter une tâche Cron alors qu'une commande shell suffit — les actions agentiques coûtent des tokens, pas les commandes shell. Voici comment réduire le gaspillage de tokens et obtenir une exécution cohérente.
Heartbeat vs Cron — Définitions
- Heartbeat : Réveil périodique de l'agent où il lit le contexte, vérifie si quelque chose nécessite une action, puis répond ou enregistre
Heartbeat_OKet se rendort. - Tâche Cron : Déclencheur de tâche planifiée. Peut exécuter un agent isolé (par défaut) ou une simple commande shell.
Configurer des tâches Cron économes en tokens
N'utilisez pas OpenClaw pour créer le cron lui-même. Demandez plutôt à votre agent : « Écris-moi un script shell qui fait X, puis crée un cron système qui l'exécute toutes les Y minutes et me transmet la sortie via Discord/Telegram uniquement si elle n'est pas vide. »
Ainsi, l'agent écrit le script en un seul appel LLM, le cron système tourne gratuitement pour toujours, et vous n'êtes notifié que lorsqu'il y a une sortie à examiner.
Exemples : Heartbeat vs Cron
- Vérification d'intégrité du Gardien de l'Âme : Cron, shell + diff — pure opération sur fichiers, aucun raisonnement nécessaire.
- Flux d'avis ClawSec : Cron, exécution agent isolé, hebdomadaire — nécessite du raisonnement mais pas de contexte de chat.
- Audit de mémoire hebdomadaire : Cron, isolé — lit les fichiers, écrit un résumé, se termine.
- Briefing matinal quotidien : Cron, isolé — calendrier + email + météo, en une seule fois.
- « Surveiller la boîte de réception et intervenir si pertinent » : Heartbeat — nécessite un état conversationnel.
- Surveillance de tâche longue : Heartbeat — vérification groupée multi-signaux.
Garder Heartbeat.md propre
Un HEARTBEAT.md vide (ou avec seulement des commentaires) signifie que l'agent se réveille, ne voit rien à faire et se tait. Utilisez-le lors de la migration des tâches vers Cron pour maintenir des coûts ambiants bas.
Dernière réflexion
Le super-pouvoir d'OpenClaw n'est pas que l'agent soit toujours éveillé. C'est que l'agent peut écrire ses propres exigences d'automatisation, puis s'effacer. Utilisez le LLM là où le raisonnement est nécessaire, utilisez Cron pour tout le reste.
📖 Lire la source complète : r/openclaw
👀 See Also

Conseils pratiques pour OpenClaw : Commencer petit, éviter les pièges courants
Un développeur partage les leçons tirées de la création d'un suivi de santé personnel avec OpenClaw, en mettant l'accent sur un champ d'application restreint, des flux de travail déterministes et le fait de s'en tenir à un seul LLM. Le billet comprend des observations spécifiques sur les modèles comparant ChatGPT et Gemini.

Construction d'un système BI complet avec Claude Code et Metabase pour moins de 50$/mois
Un utilisateur de Reddit a construit un système BI complet en utilisant Claude Code, BigQuery et Metabase auto-hébergé — remplaçant des devis de 15 000 $ par 3 jours de travail et 30 $/mois de coûts cloud.

Comment configurer des sous-agents avec des espaces de travail séparés dans OpenClaw
Une solution communautaire pour configurer plusieurs sous-agents avec des espaces de travail isolés et différents modèles
Automatisation des mises à niveau d'OpenClaw avec un agent IA : un guide éprouvé sur le terrain
Un développeur explique comment il a entraîné un agent IA Hermes à gérer les mises à niveau d'OpenClaw, réduisant une migration de plusieurs heures, stressante, à « exécuter le playbook, rencontrer deux problèmes connus ».