
大家好,我是饭米粒
很多朋友在搭建好openClaw之后,都会有一个误解:
❝“它不就是个聊天工具吗?我问一句,它答一句。”
但我最近在用 OpenClaw 时,最大的感受是: 它不只是“回答问题”,而是能帮你“推进事情”。
关键就在两个机制:Heartbeat(心跳) 和 Cron(定时任务)。
这篇我尽量不用技术黑话,给你讲明白它们到底是什么、有什么区别、怎么用在日常工作里。
你可以把 Heartbeat 理解成:
AI 助手每隔一段时间,自己出来巡逻一次。
它会看一眼:
如果没事,它就保持安静。 有事,才会提醒你。
就像小区保安夜里巡逻:
Heartbeat 就是这种“按节奏巡检、按需提醒”的逻辑。
Cron 的作用更直接:
你定时间,它到点就执行。
比如:
它不负责“判断局势”,它负责“准时触发”。
手机闹钟就是 Cron 思维:
如果你只记一句话,记这个就够了:
❝Heartbeat = 巡逻员(看情况提醒) Cron = 闹钟(到点执行)
你做内容运营,这两个机制非常实用。
每隔 1 小时看一下:
有问题就提醒你,没问题就不打扰。
固定时间触发:
这样就不会出现“忙着忙着忘了发文”的情况。
如果你刚开始用,建议这么搭:
这个组合的好处是:
你可以在配置里写:
{
"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"
}
}
用命令行加一个定时任务:
openclaw cron add \
--name "公众号选题提醒" \
--cron "30 8 * * *" \
--tz "Asia/Shanghai" \
--session main \
--system-event "提醒:现在是 8:30,请确定今天的公众号选题。" \
--wake now
这段命令的意思是:
再给你一个“20 分钟后提醒我开会”的一次性例子:
openclaw cron add \
--name "开会提醒" \
--at "20m" \
--session main \
--system-event "提醒:20分钟到了,准备开会。" \
--wake now
Heartbeat 是巡检机制,不适合做太重的复杂流程。 不然每次巡检都很重,成本高、也容易吵。
每 5 分钟一个任务,看起来很勤奋,实际上会把你搞烦。 先抓关键节点,再慢慢细化。
很多人把 AI 当“问答工具”,所以总觉得它价值有限。 但当你用好 Heartbeat 和 Cron,它会从“会聊天”变成“会推进”。
这一步,才是效率真正拉开差距的地方。
你现在最想自动化掉的一件事是什么? 欢迎留言,我会选 3 个场景做成“可复制模板”。