跳到正文
🟢 已验证可用 — 实际跑通验证 入门 数据与监控

用 HEARTBEAT.md 让 AI 主动帮你盯事情

配置 HEARTBEAT.md,让 OpenClaw 每30分钟自动检查一次,有情况主动通知你,不需要你去问

⚔️ 难度 ★☆☆ 入门
⏱ 配置耗时 5 分钟
🎁 掉落 节省 5 分钟
📜 所需秘籍 filesystem
🦞 部署 可一键部署

🎯 做完你会得到

设置完后 AI 会自动在后台检查你关心的事,有变化主动发消息

🛠 需要什么

  • filesystem

👤 适合谁

  • 运维工程师
  • 独立开发者
  • 网站管理员

⚡ 效果预览

每5分钟自动检测服务健康状态,宕机立刻Telegram告警,不再靠肉眼盯

这个场景解决什么问题

你不可能一直盯着所有事情。HEARTBEAT.md 让 OpenClaw 每隔一段时间自动检查一次,有需要处理的事情主动告诉你。

直接复制这段 HEARTBEAT.md

把以下内容粘贴到你工作区的 HEARTBEAT.md(改成你关心的内容):

通用监控模板:

# HEARTBEAT.md

检查以下事项,有需要处理的主动通知我,没有就静默(回复 HEARTBEAT_OK):

- 如果有超过4小时未回复的消息,提醒我
- 检查今天剩余时间,如果下午5点后还有未完成的紧急任务,提醒我
- 如果我超过8小时没有互动,发一条轻量的签到消息

开发者监控模板:

# HEARTBEAT.md

每次心跳检查:
- 检查是否有待处理的 GitHub Issue(如果配置了 GitHub 技能)
- 如果有进行中的部署任务,报告状态
- 下午6点后如果还有未关闭的 PR,提醒我处理
- 没有以上情况,静默(HEARTBEAT_OK)

内容创作者模板:

# HEARTBEAT.md

定期检查:
- 如果今天还没有发布任何内容(且时间超过下午3点),提醒我
- 检查待写的文章草稿列表,有超过3天未动的草稿提醒我
- 没有以上情况,静默

HEARTBEAT.md 的工作原理

OpenClaw 每隔一段时间(默认30分钟)读一次 HEARTBEAT.md:

  • 按里面的任务检查一遍
  • 有需要处理的 → 发消息通知你
  • 没有异常 → 回复 HEARTBEAT_OK,你看不到,静默处理

这意味着你不需要手动问,它自己盯着。

调整心跳频率

在 OpenClaw 配置文件(~/.openclaw/openclaw.json)里设置:

{
  "agents": {
    "defaults": {
      "heartbeat": {
        "every": "30m",
        "activeHours": { "start": "08:00", "end": "22:00" }
      }
    }
  }
}

activeHours 设置只在工作时间段触发,晚上不打扰你。

心跳 vs Cron 怎么选

情况用哪个
需要精确时间(每天8:00)Cron
需要周期性检查(每隔30分钟看一次)HEARTBEAT.md
多个检查合并成一次HEARTBEAT.md(省 token)
独立任务不影响主对话Cron isolated

注意事项

  • HEARTBEAT.md 内容越短越省 token,够用就行
  • 不要把具体任务步骤写在 HEARTBEAT.md 里,只写”检查什么”
  • 如果发现 AI 一直在发 HEARTBEAT_OK,说明没有触发条件,是正常的
  • Gateway 必须保持运行(openclaw gateway start
#HEARTBEAT.md#自动化#监控#主动推送