Après le chat et les outils, l’étape suivante est un rythme prévisible — par ex. toutes les N minutes résumé, file, petit post de santé. Sous OpenClaw 2026, cela se rapproche souvent de Heartbeat et HEARTBEAT.md. Cet article distingue clairement du dépannage sans réponse : là-bas doctor et journaux pour les échecs silencieux, ici automatisation par intervalles active avec limites, risques, squelette minimal, intégration launchd, veille/environnement sur Mac loués et recoupement VNC de l’UI Gateway. Les 10 erreurs sont dans un article dédié, le TLS public dans reverse-proxy Gateway.
Pour qui Heartbeat convient
Après installation et premier dialogue, si vous voulez automatiser des contrôles peu fréquents et idempotents (résumé, profondeur, signaux). Peu adapté : crawl illimité, écriture prod sans revue, polling haute fréquence avec modèles chers. Sur Mac cloud, penser veille, validations GUI et bindings localhost ensemble et les rendre visibles en VNC.
Douleur : limites, coût, excès
- Portée qui gonfle : Heartbeat est un tour d’agent périodique, pas un remplacement de tout cron OS.
- Thinking & silence : comme l’article sans réponse, le texte visible peut manquer pendant que le coût tourne.
- Dérive d’environnement : les exports du shell interactif ne sont pas hérités automatiquement par les enfants
launchd. - Veille : si le nœud dort, Gateway et intervalles s’arrêtent.
- Observabilité : sans « dernier tick réussi », on impute souvent au modèle une mauvaise config.
Tableau de décision
| Scénario | Fondation | Rôle de Heartbeat | Risque principal |
|---|---|---|---|
| Digest perso | un Gateway | résumé peu fréquent | coût, bruit canal |
| Petite équipe | launchd + journaux | santé régulière | dialogues d’autorisation (VNC recommandé) |
| Multi-mandats | séparer dossiers/ports | fichiers par instance | mélange de secrets |
| Webhooks publics | reverse-proxy + TLS | limites de débit obligatoires | surface d’attaque |
Les noms de clés changent selon les releases — croiser avec openclaw doctor et l’article de migration v2026.4.5.
7 étapes d’introduction
# HEARTBEAT.md (exemple — remplacer par les clés officielles) interval_minutes: 30 channel: <channel-id> on_tick: - summarize_inbox_depth fail_open: false
Fixer version et racine canonique
Noter openclaw --version / doctor.
Commencer lecture seule
Mutations prod plus tard.
Séparer le routage modèle
Polling économique, déclencheurs humains puissants.
Rendre l’échec visible
heartbeat_failed ou court motif sur le même canal.
Superviser Gateway avec launchd
Suivre la checklist launchd.
Recouper la console en VNC
Bind et atteignabilité navigateur.
Mini journal d’exploitation hebdo
heure, intervalle, succès sortant, version config.
Faits citables
Articles liés
Dépannage sans réponse, stabilité launchd, reverse-proxy Gateway, 10 erreurs fréquentes.
Vérifications VNC & FAQ
- L’URL de contrôle s’ouvre-elle localement dans le navigateur ?
- Dialogues confidentialité/trousseau en attente ?
- Énergie/verrouillage cohérents avec les règles du fournisseur ?
- Ports/répertoires alignés pour multi-instance ?
FAQ : JSON-LD dans le <head>.
Conclusion
Windows ou Linux générique laissent souvent de côté validations macOS et GUI. Un vrai bureau macOS plus un recoupement VNC rend Heartbeat moins boîte noire. Pour des essais courts sans acheter du matériel, la location Mac VNC chez VNCMac avec nos articles launchd, sans réponse et Gateway réduit souvent le temps d’essais-erreurs.