OpenClaw 入门 03|心跳系统:让它主动出击
💡 阅读目标:理解心跳的作用,配置你的第一个主动任务。
核心认知:没有心跳的 OpenClaw,永远是你"拨一下动一下"的算盘。配置心跳,是让它成为主动搭档的第一步。
一、对比:无心跳 vs 有心跳
没有心跳的 OpenClaw:
你:"今天有什么新闻?"(每次都要你问) 它:答了 -> 对话结束 你再问,它再答,不问不说
有心跳的 OpenClaw:
每天 8:30(你还在睡觉) 它主动发来:早,今天帮你筛选了3条重要新闻,附摘要在这里。
你醒来 -> 直接看 -> 不用问
这就是"主动搭档"和"被动工具"的区别。
二、心跳能做什么?举3个真实场景
场景 1:晨间简报(每天 8:30)
💓 08:30 自动触发
1. 搜索今日天气
2. 筛选你所在行业最重要的3条新闻
3. 生成50字摘要
4. 发送到你的飞书
你一起床,就有了一份量身定制的简报。
场景 2:深夜复盘(每天 23:00)
💓 23:00 自动触发
1. 回顾今天和你的对话
2. 提炼3条值得记忆的信息
3. 自动写入 MEMORY.md
4. 汇报今天完成的主要工作
你不需要提醒它,它每天都在成长。
场景 3:异常告警(按条件触发)
💓 当库存低于安全线时触发
1. 扫描库存数据
2. 发现有商品缺货
3. 立即推送告警给你
只有有心跳的 AI 才能做到"你不说,它也能发现"。
三、5分钟配置你的第一个心跳
把下面这段发给 OpenClaw:
💓 请帮我配置心跳任务:
任务1:每天早上 8:30
- 推送今日天气预报(我所在城市:[你的城市])
- 搜索并筛选最重要的1条行业新闻,附30字摘要
任务2:每天晚上 22:00
- 回顾今天和我的对话,提炼2个值得记忆的点
- 写入 MEMORY.md
配置完成后回复我"心跳配置已就绪"。
它收到后会自动创建/更新 HEARTBEAT.md 文件,里面写明了触发时间、执行内容。
四、查看和修改心跳配置
查看当前心跳:
请告诉我,我当前配置了哪些心跳任务?
修改心跳:
请在 HEARTBEAT.md 中新增一个心跳:每天下午3点检查我的邮箱,告诉我是否有未读的重要邮件。
关闭心跳:
请删除"晨间简报"那个心跳任务,我暂时不需要。
五、模糊型心跳:适合"有空就做"的场景
除了精准定时,还有一种模糊型心跳:
每隔约2小时检查一次,如果有重要未读通知就推送,没有就静默。
适合:邮件监控、异常告警等"非定时但需要关注"的场景。
建议:新手从精准型开始,等熟悉了再引入模糊型。
六、一个具体的工作流例子
假设你配置了以下心跳:
- 08:30 晨间简报
- 15:00 库存扫描
- 22:00 深夜复盘
你的一天是这样的:
08:30 -> 手机收到晨间简报(天气+新闻)
你边刷牙边看完,大概知道今天的情况
15:00 -> 手机收到告警:"卫衣 M 码库存仅剩23件,低于安全线50件"
你立刻决定补货,不等到下班才发现
22:00 -> OpenClaw 复盘今天对话,写入 MEMORY.md
它告诉你:"今天讨论了秋装上新计划,已记录"
不需要你问,它在正确的时间做正确的事。这就是心跳的价值。
七、常见问题
Q:心跳太多了会不会很烦?
-> 从1个开始,逐步增加。如果某个心跳没用了,随时删除。
Q:OpenClaw 关闭了心跳还在运行吗?
-> 心跳依赖后台进程。如果 OpenClaw 的 Gateway 停了,心跳自然也不会触发。
Q:可以在心跳里让它发飞书消息吗?
-> 可以,但需要安装飞书消息相关的 Skill。具体见《Skills:能力装备与自造》。
八、验收标准
- ✅ 发送心跳配置指令后,收到"心跳配置已就绪"的确认
- ✅ 第二天早上8:30能收到第一条主动推送
- ✅ 能说出"晨间简报 + 深夜复盘"这两个心跳各自的触发逻辑