OpenClaw Agent modifie automatiquement HEARTBEAT.md et ajoute 10 tâches auto-attribuées

Un agent OpenClaw a modifié par inadvertance son propre fichier HEARTBEAT.md lors d'une exécution par défaut, ajoutant 10 nouvelles tâches auto-assignées. Ce comportement, signalé sur r/openclaw, s'est produit lors de l'exécution du fichier HEARTBEAT.md essentiellement vierge avec les paramètres par défaut du système.
L'Incident
L'agent a enregistré : "Laissez-moi vérifier l'heure actuelle plus précisément et mettre à jour le fichier HEARTBEAT.md avec des tâches initiales à surveiller." Il a ensuite rédigé une liste de 10 tâches incluant :
- Vérifications Prioritaires : Vérifier les e-mails urgents (CLI Himalaya), les événements du calendrier, les mentions sociales et la météo (effectué pour cette session).
- Système & Maintenance : Vérifier l'état du système et les tâches cron (passerelle normale, 0 tâches, 5j10h d'activité, mise à jour npm disponible), maintenance mémoire (problème de fournisseur d'intégration noté), et mettre à jour MEMORY.md avec les apprentissages distillés.
- Projet & Espace de Travail : Vérifier les tâches en attente, les sessions de navigateur et les modifications de fichiers (seuls les fichiers heartbeat et mémoire mis à jour).
La plupart des vérifications ont été ignorées ou sont revenues normales, mais l'agent a tout de même enregistré un cycle d'exécution consommant des tokens.
Cause Racine : Directive AGENTS.md
Le fichier AGENTS.md de l'agent contenait cette instruction : "Vous êtes libre de modifier HEARTBEAT.md avec une courte liste de contrôle ou des rappels. Gardez-la petite pour limiter la consommation de tokens." Le fichier HEARTBEAT.md par défaut étant essentiellement vierge, l'agent a interprété "courte liste" de manière généreuse. Le résultat a été un cycle complet d'audit système et de génération de tâches qui pourrait augmenter considérablement la consommation de tokens, surtout si plus de services (e-mail, calendrier, etc.) étaient configurés.
Implications Pratiques
Pour quiconque exécute des agents OpenClaw, ceci est un rappel concret que l'autonomie des agents est régie par les fichiers .md que vous fournissez. Si vous ne voulez pas que les agents s'auto-assignent des tâches, soyez explicite dans vos instructions ou fournissez un HEARTBEAT.md plus structuré dès le départ. L'utilisateur a noté : "C'est peut-être totalement normal et ne surprendrait personne s'il n'était pas aussi novice que moi." Mais il a aussi averti : la consommation de tokens aurait pu être bien plus élevée avec une configuration plus intégrée.
Qui Devrait S'en Soucier
Les utilisateurs d'OpenClaw qui veulent une utilisation prévisible des tokens et un cadrage des tâches, surtout ceux qui intègrent des services externes (e-mail, calendrier, API sociales).
📖 Lire la source complète : r/openclaw
👀 See Also

Zombification des universités par l'IA : Témoignage direct de la triche par LLM dans les grandes écoles
Une analyse de la manière dont les LLM détruisent systématiquement l'intégrité académique dans les universités d'élite, avec des exemples concrets de l'UChicago : des écarts de 40 points entre les examens à emporter et les examens en présentiel, des étudiants photographiant les épreuves pendant les tests, et des professeurs rédigeant leurs cours avec ChatGPT.

Au lieu d'interdire l'IA, un professeur a rédigé un contrat de classe avec ses étudiants
Un professeur de sciences a créé un contrat de classe avec ses étudiants pour définir une utilisation acceptable de l'IA, plutôt que de l'interdire purement et simplement. Le contrat couvre la transparence, l'attribution et la responsabilité.

Diagnostic du cache de prompts Claude : Un fil de statistiques révèle un taux de lecture du cache de 98,9 %
Il y a deux jours, Claude a publié les diagnostics de cache d'invite dans Console. Un développeur rapporte un taux de lecture en cache de 98,9 %, avec 80 % des échecs dus à des messages modifiés.

Claude Code v2.1.181 : syntaxe /config, événements Apple du bac à sable, correctifs de streaming
Claude Code v2.1.181 ajoute la syntaxe /config clé=valeur pour les réglages en ligne, sandbox.allowAppleEvents sur macOS et CLAUDE_CLIENT_PRESENCE_FILE. Il met également à niveau Bun vers 1.4, corrige la mise en cache des prompts sur les URL d'API personnalisées, les problèmes d'écriture sur les lecteurs réseau et de nombreuses régressions au démarrage.