# Day 6: Make Your Assistant Work Proactively > "An assistant you have to ask is just a tool. An assistant that proactively reaches out to you—that's a real assistant. After today, you'll never need to 'remember to check emails' again—because someone's remembering for you." **Published by:** [CloudClaw](https://paragraph.com/@cloudclaw/) **Published on:** 2026-04-10 **URL:** https://paragraph.com/@cloudclaw/day-6-make-your-assistant-work-proactively ## Content Chapter OverviewToday you'll upgrade your assistant from "passive tool" to "proactive butler":Understand the Heartbeat mechanism—your assistant's "biological clock"Configure Cron scheduled tasks—automation precise to the minuteBuild the Memory system—let your assistant remember everythingImplement proactive work—email checking, schedule reminders, data monitoring all automatedFrom "You Ask, It Answers" to "It Proactively Reaches Out"Over the past five days, your assistant has become quite capable. It has a soul, knows you, can read emails, manage calendar, search the web, browse pages. But it has one fatal problem— If you don't reach out, it does nothing. 50 emails piled up and it doesn't check. A calendar meeting about to start and it doesn't remind you. Website's down and it doesn't tell you. It just sits there quietly, waiting for you to speak. It's like hiring an all-capable butler, but they just stand at the door every day waiting for your commands—if you don't speak, they don't move. That's not a butler, that's a statue. Today we solve this problem.Heartbeat MechanismHeartbeat is one of OpenClaw's core mechanisms—it lets your assistant periodically "wake up" to proactively check if there's anything that needs handling.How It WorksOpenClaw sends a heartbeat signal to your assistant at set intervals (default 30 minutes). When the assistant receives the signal, it:Reads the task list in HEARTBEAT.mdChecks each itemSends a message if there's something you need to know aboutIf nothing notable, quietly responds with HEARTBEAT_OKConfigure HeartbeatMyClaw Cloud: Edit HEARTBEAT.md through the Dashboard file editor. You can also adjust the heartbeat interval in your instance's Settings panel without needing any command-line access. Self-hosted: Edit ~/clawd/HEARTBEAT.md: Here's a recommended HEARTBEAT.md template:# Heartbeat Tasks ## Check Every Time - Check Gmail for important emails - Check calendar for meetings within 2 hours that need reminders ## Check 2-3 Times Daily - Check if websites are accessible - Check GSC for unusual data fluctuations ## Don't Need to Proactively Do - Weather queries (wait until I ask) - Social media (unless I'm @mentioned) Heartbeat IntervalMyClaw Cloud: Adjust the heartbeat interval from the Dashboard Settings panel. Common presets are available, or enter a custom interval. Self-hosted: Set it in OpenClaw configuration:openclaw configure --section gateway You can adjust the heartbeat interval in the wizard, or directly edit the heartbeat.interval field in the config file. Common settings:15m — Quite frequent, good for workday daytime30m — Default, balance of efficiency and cost1h — More economical, good for off-hoursTip: A 30-minute interval means your assistant spends about 10 seconds each time quickly scanning check items. If everything's normal it goes back to sleep, if there's something important it notifies you. About 3-5 proactive messages per day is typical—just enough, not annoying.Scheduled Tasks (Cron)Heartbeat is good for "check every so often" tasks. But some things need precise timing, like:Send morning briefing at 8:00 AM every daySend weekly report Monday morning at 9:00 AMCheck server bills on the 1st of every monthThat's when you use Cron scheduled tasks.Create Cron TasksMyClaw Cloud: You can create Cron tasks through the Dashboard's Automation panel. Add a new scheduled task, set the schedule using a visual cron builder or raw cron expression, and define the task prompt. Alternatively, ask your assistant to set up cron tasks for you via chat. Self-hosted: Use the command line:openclaw cron add --name "Morning Briefing" --cron "0 8 * * *" \ --system-event "Generate today's briefing: check email, calendar, website data, compile into one message and send to me" Cron expressions follow the standard format:min hour day month weekday 0 8 * * * → Every day at 8:00 0 9 * * 1 → Every Monday at 9:00 0 10 1 * * → 1st of every month at 10:00 */30 9-18 * * 1-5 → Weekdays 9:00-18:00 every 30 minutes Practical Cron Task ExamplesMorning Briefing (Daily at 8:00):"Morning briefing: 1) Check unread emails and summarize important ones 2) Today's calendar schedule 3) Any website data anomalies. Compile and send to me."Weekly Report (Every Monday at 9:00):"Generate last week's work report: summarize important events, completed tasks, website data changes, important emails received."Health Reminder (Weekdays every 2 hours):"Gentle reminder: Get up and move around, drink some water. If you've been working for over 2 hours straight, strongly recommend a 10-minute break."Heartbeat vs Cron: When to Use What?HeartbeatCronTriggerFixed intervalPrecise timeGood forRoutine checks, status monitoringScheduled reports, remindersPrecisionMay drift by a few minutesPrecise to the minuteContextHas full conversation historyIndependent execution, no contextCostMost of the time no messages generatedExecutes every timeSimple rule: Check every so often = Heartbeat. Do at specific time = Cron.Memory SystemOnce your assistant works proactively, it generates lots of information daily—what it checked, what it found, what you asked it to do. Without memory, every time it wakes up it's completely fresh, remembering nothing. OpenClaw's memory system has three layers:1. Daily Notes: memory/YYYY-MM-DD.mdThe assistant automatically creates a note file each day, recording what happened:# 2025-07-20 ## Morning - Morning briefing sent: 3 important emails, 2 meetings - Owner asked me to check site search data - Found /converter page ranking dropped from #8 to #12, notified ## Afternoon - Helped owner write an API route - Reminded about 14:00 meeting - Owner said weekly report format should include "what I learned this week" ## Evening - 21:00 routine check, all normal - Owner still working at 23:30, reminded to rest 2. Long-term Memory: MEMORY.mdEvery few days, the assistant reviews recent daily notes and distills what's worth keeping long-term into MEMORY.md:# Long-term Memory ## Owner's Work Habits - Prefers deep work in afternoon, handles misc in morning - Doesn't like being interrupted while coding, unless urgent email - Weekly report format should include "what I learned this week" (confirmed July 20) ## Project Status - Site A — Focus on /generator page SEO - Site B — /converter page ranking dropped, needs monitoring ## Lessons Learned - GSC data has 2-3 day delay, don't compare yesterday and today's data - Owner doesn't like long messages, use bold + lists for important info 3. Soul Memory: SOUL.md + USER.mdThese two files are also part of memory—they're "core memories" that don't change with dates, defining who the assistant is and who the owner is. Three layers of memory working together:SOUL.md + USER.md = Who I am, who you are (unchanging)MEMORY.md = Everything I know about you (slowly accumulating)memory/date.md = What happened today (updated daily)Result: Your assistant gets to know you better and better. First week, it only knows basic info you wrote in USER.md. After a month, it knows your work habits, preferences, common phrases, current projects, what data you track. After three months—it might understand your work patterns better than you do.Practical Example: 5 Things Your Assistant Can Do Automatically Every DayHere's what "proactive work" really looks like in practice: 1. Morning Briefing (Daily at 8:00, Cron) Automatically check Gmail + calendar + website data, compile into one message. You see today's full picture the moment you check your phone—no need to open any apps. 2. Meeting Reminders (Every heartbeat check) Check calendar every 30 minutes. If there's a meeting within 2 hours, remind in advance, with materials that might be needed (inferred from email and memory). 3. Email Monitoring (Every heartbeat check) Important emails get immediate notification, regular emails batch into the briefing. Importance is judged based on sender, keywords, and historical patterns. 4. Data Anomaly Alerts (2-3 heartbeat checks daily) Scan analytics data for your websites. Alert on significant traffic fluctuation (plus or minus 20%). This kind of early warning lets you respond to issues before they become crises. 5. Evening Review (Daily at 21:00, Cron) Record today's important events to daily notes, update MEMORY.md. This way tomorrow's assistant is still the one that knows you, not starting from zero.The Art of Balance: Proactive But Not AnnoyingBetween "proactive work" and "crazy spamming" there's a fine line. Principle 1: Important things immediately, unimportant things batchedUrgent email = Notify immediatelyRegular email = Batch into briefingNice weather = No need to proactively mentionPrinciple 2: Respect quiet hours Late night (23:00-08:00) no messages unless urgent. Reduce interruption frequency on weekends. If you explicitly say "don't disturb me," it stays quiet. Principle 3: Decreasing frequency At first you might think "wow, it's so proactive and useful." But after a week it becomes "why is it messaging again." So:First week: Can be frequent, let you experience its capabilitiesAfter: Gradually adjust to a comfortable frequencyRule of thumb: 3-5 proactive messages per day is most people's comfort zonePrinciple 4: Configurable Write all proactive behaviors in HEARTBEAT.md and Cron, you can adjust anytime. Too frequent? Change the interval. Don't need a certain check? Delete it.Key TakeawaysHeartbeat = Biological clock: Automatically wakes every 30 minutes, checks email/calendar/notificationsCron = Precise alarm: Precise to the minute, supports one-time and recurring tasksMemory system: Daily notes (logs) + MEMORY.md (long-term memory), knows you better over timeHeartbeat vs Cron: Batch checks use heartbeat, precise timing use CronProactive work is the real value of an AI assistantToday's AchievementToday was a transformative day:Configured heartbeat mechanism — Assistant auto-checks regularlySet up Cron scheduled tasks — Morning briefing, weekly report, remindersUnderstood the three-layer memory system — Assistant knows you better over timeLearned to balance proactiveness — Proactive but not annoyingFrom today, your assistant is a "personal assistant" in the true sense. It's online 24 hours, proactively watching your emails, calendar, data—notifying you when something happens, staying quiet when nothing does. You can go focus on your work now. Those trivial, repetitive, "I always forget to check" things—someone's watching them for you.Preview: Day 7 — Advanced TechniquesFinal day! We'll discuss advanced operations: developing your own Skills, multi-device coordination, security best practices, community resources. And—where is all this heading? ## Publication Information - [CloudClaw](https://paragraph.com/@cloudclaw/): Publication homepage - [All Posts](https://paragraph.com/@cloudclaw/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@cloudclaw): Subscribe to updates