11. 自动化与定时任务:让 AI 主动干活
OpenClaw 专题系列 · 第十一篇
别再每次都自己开口了
OpenClaw 提供了两种机制:Heartbeat(心跳) 和 Cron(定时任务)。
一、Heartbeat:定期醒来检查
每隔一段时间,OpenClaw 会”醒来”一次,执行预定的检查任务。
它能做什么?
- 检查有没有新邮件
- 查看日历有没有快到的会议
- 检查天气、股票、热点资讯
- 整理和归档记忆文件
怎么配置?
在 HEARTBEAT.md 里写下你想让它检查什么。
二、Cron:精确到分钟的定时任务
常见用法
每天早上 8 点推送日报:
cron add "每日早报" --schedule "0 8 * * *"
每周一 9 点发周报:
cron add "周报" --schedule "0 9 * * 1"
Cron 能做什么?
| 场景 | Cron 表达式 | 说明 |
|---|---|---|
| 每日早报 | 0 8 * |
每天早上 8 点 |
| 午间资讯 | 0 12 * |
每天中午 12 点 |
| 收盘总结 | 0 15 1-5 |
工作日下午 3 点 |
| 周五周报 | 0 17 5 |
每周五下午 5 点 |
三、Heartbeat vs Cron
| 场景 | 选谁 | 原因 |
|---|---|---|
| “大约每隔半小时检查” | Heartbeat | 不需要精确到分钟 |
| “每天早上 8 点整” | Cron | 时间必须精确 |
| “多个检查打包” | Heartbeat | 一次心跳可以批量检查 |
四、省钱的技巧
- 不需要那么频繁的任务就别设太频繁
- 夜间(23:00-08:00)一般不需要执行任务
- 用轻量模型执行定时任务
_(OpenClaw 专题系列 · 持续更新中)_
发表回复