用好定时任务,让OpenClaw主动工作

5 阅读1分钟

OpenClaw 一个很吸引人的点,就是它可以主动的进行工作。

当然,这里的主动也需要我们前期做一些配置。

它主要有两种方式:

心跳跟定时任务。

心跳就是,隔一段时间自动醒一次,看看 workspace 里有没有代办的周期性任务要做,默认大约 30 分钟一轮。

这块配置在 HEARTBEAT.md

另一个就是定时任务,这个是我们用得比较多的。

它的流程就像下面这样:

你配好规则(HEARTBEAT.md 或 cron 表达式)
    ↓
Gateway 到点 / 到周期 → 唤醒 Agent
    ↓
Agent 读清单或执行 cron 里的指令
    ↓
无事 → HEARTBEAT_OK(Heartbeat 会被吞掉,不打扰你)
有事 → 写文件 / 发消息 / 请你确认

配置的方式也很简单,往小龙虾的对换框说一声:

"帮我配置一个定时任务,每天xx时候,做这些事1.xxx,2.xxx,3.xxx"

也可以到 Ui 面板进行配置,如下:

定时任务配置概览
定时任务配置步骤 1
定时任务配置步骤 2

定时任务触发步骤 5

定时任务触发步骤 6

定时任务触发步骤 7

可以看到到达定时的时间,OpenClaw 成功触发了任务。

注意这里有一个报错,这个报错可以先不用管,这是因为我们还没个给他配上Im工具,在下篇文章,我们将给小龙虾接入IM工具,到时候,我们的小龙虾就算真正配置完成了。