DAY 6💓

Proactive Assistant

Configure heartbeat, cron tasks, memory — a true assistant

From Reactive to Proactive

Your assistant is capable but has one problem — if you do not reach out, it does nothing. 50 emails pile up unchecked. Meetings approach without reminders.

Today we fix this.


Heartbeat Mechanism

OpenClaw sends heartbeat signals every 30 minutes (configurable). The assistant reads HEARTBEAT.md and checks each task. Sends a message if needed, stays quiet otherwise.


Cron Tasks

For precise timing:

# Daily 8:00 AM briefing
openclaw cron add --name "Morning Briefing" --cron "0 8   " \
  --system-event "Check email, calendar, data anomalies. Compile briefing."

# Weekly Monday 9:00 AM report
openclaw cron add --name "Weekly Report" --cron "0 9   1" \
  --system-event "Summarize last week: events, tasks, data changes."

# Weekday health reminders
openclaw cron add --name "Health Reminder" --cron "0 10,12,14,16  * 1-5" \
  --system-event "Remind to stretch and drink water."
Rule of thumb: Periodic checks = Heartbeat. Precise scheduling = Cron.

Memory System

Three layers that make your assistant smarter over time:

LayerFilePurpose
CoreSOUL.md + USER.mdWho you are, who it is (static)
Long-termMEMORY.mdEverything about you (accumulates)
Dailymemory/date.mdWhat happened today (refreshes)

After a month, it knows your work habits, preferences, projects. After three months — it may understand your patterns better than you do.


The Art of Balance

  • Important = notify immediately; unimportant = batch into briefing
  • Respect quiet hours (23:00-08:00)
  • 3-5 proactive messages per day is the sweet spot
  • Everything is configurable — adjust anytime