OpenClaw 最强双引擎:Heartbeat+Cron 配置全解析,让 AI 主动帮你干活!
作者:Mala W | AI 时代引路人
OpenClaw 的 Heartbeat 和 Cron 到底怎么用?这份配置指南让你从入门到精通。
🤖 为什么你的 OpenClaw 只会"你问我答"?
很多人搭建好 OpenClaw 后,发现它就是个"高级聊天机器人":
"帮我写个周报"→ 写完了
"这个代码啥意思"→ 解释完了
然后......就没有然后了。
其实,OpenClaw 平台有两个核心功能,用好它们,AI 能从"被动应答"变成"主动推进"。
这就是 Heartbeat(心跳机制)和 Cron(定时任务)。
💓 OpenClaw Heartbeat:智能巡检机制
Heartbeat 是什么?
在 OpenClaw 中,Heartbeat 是 Gateway 网关内置的定期巡检机制。
它会让 AI 助手每隔一段时间自动醒来一次,检查:
- 有没有重要事情被遗漏?
- 有没有待办快到时间了?
- 有没有需要提醒你注意的?
如果没事,回复 HEARTBEAT_OK(自动静音)。有事,才会提醒你。
一句话总结:OpenClaw 的 Heartbeat 是个"看情况办事"的智能巡逻员。
OpenClaw Heartbeat 配置示例
{
"agents": {
"defaults": {
"heartbeat": {
"every": "30m",
"target": "last",
"prompt": "Read HEARTBEAT.md if it exists. Follow it strictly. If nothing needs attention, reply HEARTBEAT_OK."
}
}
}
}
配置说明:
- every: "30m" - 每 30 分钟巡检一次(默认值,可改为 1h、15m 等)
- target: "last" - 提醒发到你最近聊天的渠道
- prompt - 巡检时 AI 收到的提示词
进阶配置:限制工作时间
{
"heartbeat": {
"every": "30m",
"activeHours": {
"start": "09:00",
"end": "22:00",
"timezone": "Asia/Shanghai"
}
}
}
这样配置后,OpenClaw 只会在每天 9 点到 22 点之间执行心跳巡检,避免深夜打扰。
⏰ OpenClaw Cron:定时任务调度器
Cron 是什么?
在 OpenClaw 中,Cron 是 Gateway 网关内置的定时任务调度器。
它的作用更直接:你定时间,它到点就执行。
OpenClaw 的 Cron 任务会:
- 持久化存储在
~/.openclaw/cron/jobs.json - 在合适的时间唤醒智能体
- 可选择将输出发送回聊天
一句话总结:OpenClaw 的 Cron 是个"到点执行"的准点闹钟。
OpenClaw Cron 配置示例
示例 1:一次性提醒
openclaw cron add \
--name "开会提醒" \
--at "20m" \
--session main \
--system-event "提醒:20 分钟到了,准备开会。" \
--wake now
命令说明:
- --at "20m" - 20 分钟后执行
- --session main - 在主会话中运行
- --wake now - 立即唤醒执行
示例 2:周期性任务
openclaw cron add \
--name "公众号选题提醒" \
--cron "30 8 * * *" \
--tz "Asia/Shanghai" \
--session main \
--system-event "提醒:现在是 8:30,请确定今天的公众号选题。"
命令说明:
- --cron "30 8 * * *" - 每天早上 8:30 触发(5 字段 cron 表达式)
- --tz "Asia/Shanghai" - 时区设置为上海时间
- --session main - 在主会话中运行
🎯 OpenClaw Heartbeat vs Cron:一张图看懂
| 对比项 | Heartbeat | Cron |
|---|---|---|
| 工作位置 | Gateway 网关内部 | Gateway 网关内部 |
| 工作方式 | 定期巡检 看情况提醒 | 到点执行 准时触发 |
| 适合场景 | 需要判断的事情 | 固定时间的事情 |
| 配置位置 | 配置文件 | 命令行添加 |
| 存储位置 | 配置中 | ~/.openclaw/cron/jobs.json |
记住:Heartbeat 是巡逻员,Cron 是闹钟,都是 OpenClaw 的独家功能!
💼 OpenClaw 实战:公众号运营场景
场景 1:用 Heartbeat 做运营巡检
在 OpenClaw 中配置 Heartbeat,让它每小时自动检查:
• 今天的文章是否按计划发布?
• 评论区有没有高频问题需要回复?
• 后台私信有没有重要消息?
有问题就提醒你,没问题就安静。
场景 2:用 Cron 做关键节点提醒
在 OpenClaw 中用 Cron 设置固定提醒:
# 每天早上 9 点确认选题
openclaw cron add --name "选题确认" --cron "0 9 * * *" --system-event "该确认今天选题了"
# 每天下午 2 点开始写稿
openclaw cron add --name "开始写稿" --cron "0 14 * * *" --system-event "该写稿了"
# 每天晚上 8 点准备发布
openclaw cron add --name "准备发布" --cron "0 20 * * *" --system-event "准备发布文章"
🔥 OpenClaw 新手最佳组合方案
刚开始用 OpenClaw,建议这样搭配:
OpenClaw Heartbeat:每 30-60 分钟一次,负责"看情况、抓异常"
OpenClaw Cron:每天 2-3 个关键节点,负责"保底提醒、准点执行"
这样搭配的好处:
- ✅ 不漏重要动作(Cron 兜底)
- ✅ 不被频繁通知打爆(Heartbeat 控噪)
- ✅ 既有灵活性,又有可靠性
⚠️ OpenClaw 使用提醒:这两个坑别踩
坑 1:把所有任务都塞给 Heartbeat
Heartbeat 是巡检机制,不适合做太重的复杂流程。不然每次巡检都很重,成本高、也容易吵。
坑 2:Cron 设得过密
每 5 分钟一个任务,看起来很勤奋,实际上会把你搞烦。先抓关键节点,再慢慢细化。
💡 最后说句实在话
很多人把 OpenClaw 当"问答工具",所以总觉得它价值有限。
但当你用好 OpenClaw 的 Heartbeat 和 Cron,它会从"会聊天"变成"会推进"。
这一步,才是效率真正拉开差距的地方。
你现在最想自动化掉的一件事是什么?用 OpenClaw 试试吧!
AI 时代引路人
让 AI,为你所用
夜雨聆风