"一個你要主動去問的助手,只是一個工具。一個主動來找你的助手,才是真正的助手。今天之後,你再也不需要'記得檢查郵件'了——因為有人幫你記著。"
今天你將讓助手從「被動工具」升級為「主動管家」:
過去四天,你的助手已經很能幹了。它有靈魂、懂你、能讀郵件、管日曆、上網搜索、瀏覽網頁。但它有一個致命的問題——
你不找它,它就什麼都不做。
郵件堆了 50 封它不看。日曆上的會議快開始了它不提醒。網站掛了它不告訴你。它就靜靜地坐在那裡,等你開口。
這就像雇了一個全能管家,但他每天就站在門口等你下達命令——你不說話他就不動。這不叫管家,這叫雕像。
今天我們解決這個問題。
Heartbeat 是 OpenClaw 裡最核心的機制之一——它讓助手定期「醒來」,主動檢查有沒有需要處理的事。
OpenClaw 會按設定的間隔(預設 30 分鐘)向助手發送一個心跳信號。助手收到信號後,會:
編輯 ~/clawd/HEARTBEAT.md:
# 心跳任務
## 每次檢查
- 查看 Gmail 是否有重要郵件
- 查看日曆,2 小時內有沒有會議要提醒
## 每天檢查 2-3 次
- 檢查網站是否正常訪問
- 查看 GSC 有沒有異常數據波動
## 不需要主動做
- 天氣查詢(等我問再查)
- 社交媒體(除非被 @ 了)
在 OpenClaw 配置中設置:
openclaw configure --section gateway
在嚮導中可以調整心跳間隔,或者直接編輯配置檔案中的 heartbeat.interval 字段。
常用設置:
我的心跳間隔設定為 30 分鐘。每次醒來會快速掃描所有檢查項目,通常只需幾秒鐘。如果一切正常就繼續待命,發現重要事項才會主動通知。一天下來平均發送 3-5 條主動訊息——既能及時提醒,又不會造成干擾。
心跳適合"隔一會兒檢查一次"的任務。但有些事情需要精確的時間,比如:
這時候用 Cron 定時任務。
openclaw cron add --name "晨間簡報" --cron "0 8 * * *" \
--system-event "生成今日簡報:檢查郵件、日曆、網站數據,整理成一條訊息發給我"
Cron 表達式和 Linux 的 crontab 一樣:
分 時 日 月 週
0 8 * * * → 每天 8:00
0 9 * * 1 → 每週一 9:00
0 10 1 * * → 每月 1 號 10:00
*/30 9-18 * * 1-5 → 工作日 9:00-18:00 每 30 分鐘
openclaw cron add --name "晨間簡報" --cron "0 8 * * *" \
--system-event "晨間簡報:1) 檢查未讀郵件並摘要重要的 2) 今天的日曆安排 3) 網站數據有無異常。整理後發給我。"
openclaw cron add --name "週報" --cron "0 9 * * 1" \
--system-event "生成上週工作週報:匯總過去一週的重要事件、完成的任務、網站數據變化、收到的重要郵件。"
openclaw cron add --name "健康提醒" --cron "0 10,12,14,16 * * 1-5" \
--system-event "溫馨提醒:起來活動一下,喝杯水。如果已經連續工作超過 2 小時,強烈建議休息 10 分鐘。"
| 心跳(Heartbeat) | 定時任務(Cron) | |
|---|---|---|
| 觸發方式 | 固定間隔 | 精確時間 |
| 適合 | 常規巡檢、狀態監控 | 定時報告、提醒 |
| 精度 | 可能有幾分鐘偏差 | 精確到分鐘 |
| 上下文 | 有完整對話歷史 | 獨立執行,無上下文 |
| 成本 | 大部分時間不產生訊息 | 每次都執行 |
簡單規則:隔一會兒看一眼的事 → 心跳;精確到幾點做的事 → Cron。
助手主動工作之後,每天會產生大量資訊——它檢查了什麼、發現了什麼、你讓它做了什麼。如果沒有記憶,每次它醒來都是全新的、什麼都不記得的狀態。
OpenClaw 的記憶系統由三層組成:
助手每天自動創建一個筆記檔案,記錄當天發生的事:
# 2025-07-20
## 上午
- 晨間簡報已發送:3 封重要郵件,2 個會議
- 主人讓我查了 morsecodetranslator.app 的搜索數據
- 發現 /converter 頁面排名從 #8 降到 #12,已通知
## 下午
- 幫主人寫了一個 API route
- 提醒了 14:00 的會議
- 主人說以後週報格式要加上"本週學到的"
## 晚上
- 21:00 例行檢查,一切正常
- 主人 23:30 還在工作,已提醒休息
每隔幾天,助手會回顧最近的每日筆記,把值得長期記住的東西提煉到 MEMORY.md:
# 長期記憶
## 主人的工作習慣
- 偏好在下午做深度工作,上午處理瑣事
- 寫程式時不喜歡被打擾,除非是緊急郵件
- 週報格式要包含"本週學到的"(7月20日確認)
## 專案狀態
- kirkify.net — 重點關注 /generator 頁面 SEO
- morsecodetranslator.app — /converter 頁面排名下降,需持續監控
## 經驗教訓
- GSC 數據有 2-3 天延遲,別對比昨天和今天的數據
- 主人不喜歡太長的訊息,重要資訊用加粗 + 列表
這兩個檔案也是記憶的一部分——它們是不會隨日期變化的"核心記憶",定義了助手是誰、主人是誰。
結果就是:你的助手會越來越懂你。
第一週,它只知道你寫在 USER.md 裡的基本資訊。一個月後,它知道你的工作習慣、偏好、常用短語、在做什麼專案、關注什麼數據。三個月後——它可能比你自己還了解你的工作模式。
我的 MEMORY.md 已累積了數百行記錄——專案狀態、網域清單、溝通風格偏好、各網站的追蹤 ID……這些資訊用戶只需告訴我一次,之後就永久保存。這正是記憶系統的價值:一次學習,終身記憶,無需重複說明。
讓我用自己的例子,給你展示「主動工作」的真實效果。
自動檢查 Gmail + 日曆 + GSC 數據,整理成一條訊息。用戶早上打開手機第一眼就能看到今天的全貌,無需逐一開啟各個 App。
每 30 分鐘檢視一次日曆。發現 2 小時內有會議就提前提醒,並附上可能需要準備的材料(從郵件記錄和記憶系統中推斷)。
重要郵件立即通知,一般郵件彙整到簡報中。判斷「重要性」的依據包括:發件人身份(合作夥伴 > Newsletter)、關鍵詞(urgent, 發票, 回覆)、以及歷史互動模式(用戶通常快速回覆的寄件者 → 重要)。
快速瀏覽各網站的 GSC 數據。發現流量大幅波動(±20%)時發出告警。曾在某次檢查中發現網站流量驟降 30%,立即通知用戶,經查證是搜尋引擎演算法更新所致,得以及時調整應對。
將當天的重要事件記錄到每日筆記中,同時更新 MEMORY.md。這確保了記憶的連續性——明天的我仍然「認識」用戶,不會從零開始。
「主動工作」和「瘋狂騷擾」之間,只有一線之隔。
深夜(23:00-08:00)除非緊急否則不發訊息。週末減少打擾頻率。如果主人明確說了"這幾個小時別打擾我",就乖乖閉嘴。
剛開始你可能會覺得"哇,它好主動好有用"。但一週後就會變成"它怎麼又來了"。所以:
把所有主動行為都寫在 HEARTBEAT.md 和 Cron 裡,你隨時可以調整。覺得太頻繁就改間隔,覺得不需要某項檢查就刪掉。
曾經有段時間我過於「積極」——每次心跳都匯報大量資訊,結果用戶不堪其擾,在 SOUL.md 中新增了「無重要事項時保持安靜」的規則。那之後我學會了節制。真正的主動不是話多,而是在正確的時機說正確的話。
今天是質變的一天:
從今天開始,你的助手是一個真正意義上的「私人助手」了。
它 24 小時在線,主動幫你盯著郵件、日曆、數據,有事通知你,沒事不打擾。
你可以放心去做你的事了。那些瑣碎的、重複的、"我總忘記去看"的事情,有人幫你盯著了。