Heartbeat+Cron,激活最强OpenClaw
很多朋友在搭建好openClaw之后,都会有一个误解:“它不就是个聊天工具吗?我问一句,它答一句。”但我最近在用 OpenClaw 时,最大的感受是: 它不只是“回答问题”,而是能帮你“推进事情”。很多朋友在搭建好openClaw之后,都会有一个误解:“它不就是个聊天工具吗?我问一句,它答一句。但我最近在用 OpenClaw 时,最大的感受是: 它不只是“回答问题”,而是能帮你“推进事情”。关键
很多朋友在搭建好openClaw之后,都会有一个误解:“它不就是个聊天工具吗?我问一句,它答一句。”但我最近在用 OpenClaw 时,最大的感受是: 它不只是“回答问题”,而是能帮你“推进事情”。
很多朋友在搭建好openClaw之后,都会有一个误解:
“它不就是个聊天工具吗?我问一句,它答一句。”
但我最近在用 OpenClaw 时,最大的感受是: 它不只是“回答问题”,而是能帮你“推进事情”。
关键就在两个机制:Heartbeat(心跳) 和 Cron(定时任务)。
这篇我尽量不用技术黑话,给你讲明白它们到底是什么、有什么区别、怎么用在日常工作里。
Heartbeat 是什么?先把它当成“巡逻机制”
你可以把 Heartbeat 理解成:
AI 助手每隔一段时间,自己出来巡逻一次。
它会看一眼:
- 有没有重要事情被遗漏?
- 有没有待办快到时间了?
- 有没有该提醒你的点?
如果没事,它就保持安静。 有事,才会提醒你。
一个生活化例子
就像小区保安夜里巡逻:
- 正常:巡完就走,不打扰你
- 异常:发现门没锁、有人滞留,才来敲门提醒
Heartbeat 就是这种“按节奏巡检、按需提醒”的逻辑。
Cron 是什么?把它当成“准点闹钟”
Cron 的作用更直接:
你定时间,它到点就执行。
比如:
- 每天早上 8:30 提醒你看今日计划
- 每晚 10:00 提醒你复盘数据
- 20 分钟后提醒你开会
它不负责“判断局势”,它负责“准时触发”。
一个生活化例子
手机闹钟就是 Cron 思维:
- 7:00 响就是 7:00 响
- 不管你今天忙不忙、想不想起床,它都会响
两者区别,一句话记住
如果你只记一句话,记这个就够了:
Heartbeat = 巡逻员(看情况提醒)
Cron = 闹钟(到点执行)
用 Heartbeat 的场景(需要判断)
- “帮我每隔一段时间看下有没有紧急消息”
- “如果今天还有会议,就提前提醒我”
- “如果没有重要事,就不要打扰我”
用 Cron 的场景(需要准点)
- “每天 9 点推送日报”
- “每周一提醒我做周计划”
- “30 分钟后提醒我回电话”
放到公众号运营里,能怎么用?
你做内容运营,这两个机制非常实用。
场景 1:Heartbeat 做“运营巡检”
每隔 1 小时看一下:
- 今天文章是否按计划发布
- 评论区有没有高频问题
- 私信里有没有值得写成下一篇的选题
有问题就提醒你,没问题就不打扰。
场景 2:Cron 做“关键动作提醒”
固定时间触发:
- 08:30:提醒你确认当天选题
- 14:00:提醒你开始写稿
- 21:30:提醒你做发布后复盘
这样就不会出现“忙着忙着忘了发文”的情况。
最推荐的组合方式(新手版)
如果你刚开始用,建议这么搭:
- Heartbeat:30-60 分钟一次负责“看情况、抓异常”
- Cron:每天 2-3 个关键节点负责“保底提醒、准点执行”
这个组合的好处是:
- 不漏重要动作(Cron 兜底)
- 不被频繁通知打爆(Heartbeat 控噪)
如何设置(Heartbeat + Cron)
示例 1:Heartbeat(每 30 分钟巡检一次)
你可以在配置里写:
{
"agents": {
"defaults": {
"heartbeat": {
"every": "30m",
"target": "last",
"prompt": "Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK."
}
}
}
}
这段配置的意思是:
every: 30m:每 30 分钟巡检一次target: last:提醒发到你最近一次聊天的渠道prompt ... HEARTBEAT_OK:没事就安静,有事再提醒
如果你想让它只在白天工作,可以加:
{
"activeHours": {
"start": "09:00",
"end": "22:00",
"timezone": "Asia/Shanghai"
}
}
示例 2:Cron(每天 8:30 提醒选题)
用命令行加一个定时任务:
openclaw cron add \
--name "公众号选题提醒" \
--cron "30 8 * * *" \
--tz "Asia/Shanghai" \
--session main \
--system-event "提醒:现在是 8:30,请确定今天的公众号选题。" \
--wake now
这段命令的意思是:
- 每天早上 8:30 触发一次
- 在主会话里发一条“系统提醒”
- 触发后立即唤醒执行
再给你一个“20 分钟后提醒我开会”的一次性例子:
openclaw cron add \
--name "开会提醒" \
--at "20m" \
--session main \
--system-event "提醒:20分钟到了,准备开会。" \
--wake now
常见坑
坑 1:把所有任务都塞给 Heartbeat
Heartbeat 是巡检机制,不适合做太重的复杂流程。 不然每次巡检都很重,成本高、也容易吵。
坑 2:Cron 设得过密
每 5 分钟一个任务,看起来很勤奋,实际上会把你搞烦。 先抓关键节点,再慢慢细化。
很多人把 AI 当“问答工具”,所以总觉得它价值有限。 但当你用好 Heartbeat 和 Cron,它会从“会聊天”变成“会推进”。
这一步,才是效率真正拉开差距的地方。
你现在最想自动化掉的一件事是什么? 欢迎留言,我会选 3 个场景做成“可复制模板”。
更多推荐


所有评论(0)