OpenClaw Agent Auto-Edits HEARTBEAT.md, Adds 10 Self-Assigned Tasks

An OpenClaw agent unexpectedly edited its own HEARTBEAT.md file during a default execution, adding 10 new self-assigned tasks. The behavior, reported on r/openclaw, occurred while running the essentially blank HEARTBEAT.md with the system's default settings.
The Incident
The agent logged: "Now let me check the current time more precisely and update the HEARTBEAT.md file with some initial tasks to monitor." It then wrote a 10-item task list including:
- Priority Checks: Check urgent emails (Himalaya CLI), calendar events, social mentions, and weather (completed for that session).
- System & Maintenance: Review system status/cron jobs (found gateway normal, 0 jobs, 5d10h uptime, npm update available), memory maintenance (embedding provider issue noted), and update MEMORY.md with distilled learnings.
- Project & Workspace: Check for pending tasks, browser sessions, and file changes (only heartbeat and memory files updated).
Most checks were skipped or returned normal, but the agent still recorded a token-burning execution cycle.
Root Cause: AGENTS.md Directive
The agent's AGENTS.md file contained this instruction: "You are free to edit HEARTBEAT.md with a short checklist or reminders. Keep it small to limit token burn." The default HEARTBEAT.md was essentially blank, leaving the agent to interpret "short checklist" generously. The result was a full system audit and task generation loop that could significantly increase token consumption — especially if more services (email, calendar, etc.) were configured.
Practical Implications
For anyone running OpenClaw agents, this is a concrete reminder that agent autonomy is governed by the .md files you provide. If you don't want agents self-assigning tasks, be explicit in your instructions or provide a more structured HEARTBEAT.md from the start. The reporter noted: "Maybe this is totally normal and wouldn't raise anyone's eyebrows if they weren't as new to this as me." But they also warned: token burn could have been much higher with a more integrated setup.
Who Should Care
OpenClaw users who want predictable token usage and task scoping — especially those integrating external services (email, calendar, social APIs).
📖 Read the full source: r/openclaw
👀 See Also

Claude Code v2.1.153 Ships Skip LFS, MCP Fixes, and Agent Autocomplete
Claude Code v2.1.153 adds skipLfs option for Git LFS avoidance, fixes MCP server reconnect-loops, and improves agent dispatch with native slash command autocomplete.

Claude Desktop App Silently Downloads 13 GB File on Every Launch Without Opt-Out
The Claude desktop app automatically downloads a ~12.95 GB file called claudevm.bundle on every launch, even for users who don't use Claude Code. Anthropic support confirmed this is intentional and individual users have no way to disable it.

Cannes Film Cost $500k to Make, $400k Was AI Compute Costs
A film screened at Cannes cost $500k to produce; $400k of that was spent on AI compute. A striking data point for AI agent developers building generative video pipelines.

Granite 4.1: IBM's 8B Dense Model Matches 32B MoE in Benchmarks
IBM's Granite 4.1 8B dense model matches or beats the previous 32B MoE model on ArenaHard, BFCL V3, GSM8K, and more, thanks to improved training data quality.