乐于分享
好东西不私藏

OpenClaw 最强双引擎:Heartbeat+Cron 配置全解析,让 AI 主动帮你干活!

OpenClaw 最强双引擎:Heartbeat+Cron 配置全解析,让 AI 主动帮你干活!

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:一张图看懂

对比项HeartbeatCron
工作位置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,为你所用