🎯 做完你会得到
设置完后 AI 会自动在后台检查你关心的事,有变化主动发消息
👤 适合谁
- 用 HEARTBEAT.md 让 AI 主动帮你
⚡ 效果预览
输入需求后,AI 会围绕「用 HEARTBEAT.md 让 AI 主动帮你盯事情」生成可执行方案、关键步骤和提醒。
这个场景解决什么问题
你不可能一直盯着所有事情。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)
🦞 跑完这个副本了?
加入虾农微信群,跟 300+ 玩家交流踩坑经验、分享配置技巧
二维码过期?添加微信 深夜开发者LND 备注「虾农」拉你入群
AI Android 配对恢复助手:重连、排障、状态校验一条龙
用 OpenClaw 管理 Android 配对后的常见问题,自动检查连接状态、重做配对、校验权限和恢复消息通道。
AI 模型目录上线记分牌:新 catalog 上线后该不该放量,一眼看清
用 OpenClaw 给新 provider catalog 和新模型 rollout 做记分牌,比较稳定性、成本、错误率和适用场景,再决定是否放量。
AI 配置 diff 复核助手:改动前后差异一眼看清
用 OpenClaw 读取原始配置 diff,自动标出关键变更、风险项和潜在回滚点,减少改配置时的盲区。
AI 高危安装闸门:命中 critical 风险时先拦下再谈
用 OpenClaw 在安装插件、依赖或扩展前做高危风险拦截,发现 critical 级漏洞时默认阻断,避免带病上线。