乐于分享
好东西不私藏

设置一次,自动干活:OpenClaw 定时任务上手指南

设置一次,自动干活:OpenClaw 定时任务上手指南

你有没有这种情况:有一件每天都需要干的事儿,流程都差不多?

如果有,那你一定要用一下 OpenClaw 的定时任务。

这个功能说白了就一句话:你不用盯着,它自己干。


先搞清楚:定时任务是什么?

就是让 AI 在你指定的时间,自动去做某件事。

比如:

  • 每天早上 8 点,帮我整理一份今日简报
  • 15 分钟后,提醒我去开会
  • 每周五晚上,写一篇养生类文章,保存到微信公众号草稿里

以前你得手动触发,现在你设置好,人可以去干其他的事儿。


一、OpenClaw 的两种定时方式

这是很多人没搞清楚的地方。OpenClaw 里其实有两套机制:Cron 和 Heartbeat(心跳),用途不太一样。

Heartbeat:适合"顺手检查一堆事"

想象你雇了一个助理,每隔 30 分钟过来问你一次:有什么需要处理的吗?

Heartbeat 就是这个逻辑。它按固定间隔运行,每次都跑一遍你在 HEARTBEAT.md 文件里写好的任务清单。如果没什么事,它就静静退出,不打扰你;有事才开口。

适合 Heartbeat 的场景:一堆要周期性检查的小事,你不需要精确到几点几分,只要"隔一段时间看看"就行。但需注意,它会24小时循环运行,看好你的token消耗,“无需求不启用”。


Cron:适合"精确时间点执行"

Cron 就更正式一点了——你告诉它几点干什么,它就几点干什么,一分不差。

而且 Cron 有两种运行模式,这个也很关键:

主会话模式(session main):任务会插进你和 AI 的主对话里,AI 知道你们之前聊过什么。适合那种需要"联系上下文"的提醒,比如你之前在讨论某个项目,设置一个 2 小时后提醒你跟进。

隔离模式(session isolated):每次运行都是全新的对话,跟主聊天记录完全隔开。适合独立的、自动化的任务,比如每天定时跑一次新闻汇总,结果推送到你手机。


选哪个?一张图秒懂

我想做什么

用哪个

每隔一段时间检查一堆小事

Heartbeat

精确到几点几分执行

Cron

任务需要联系之前的对话

Cron(主会话)

任务完全独立,不要影响主聊天

Cron(隔离模式)

结果要推送到手机/群

Cron 隔离 + --announce

只是后台跑,不用通知我

Cron 隔离 + --no-deliver


二、实际操作:

1、下命令。

OpenClaw 支持自然语言配置——你直接跟 AI 说你想要什么,它帮你建好任务:

"帮我设置一个每天早上 9 点的提醒,让我检查项目进度。"

AI 理解了以后,会在后台自动生成对应的 Cron 命令并执行。你完全不用管那些参数。

2、页面配置。

点击左侧“定时任务”,根据页面提示新建任务、配置执行计划即可。


最后说一句

定时任务这个功能,用得好真的能省不少事。我自己用下来,把每天早上「唤醒 AI,让它干第一件事」这个步骤彻底省掉了——它自己就在那儿开干了,很像我招的实习生😄。

如果你还在手动触发每天重复的操作,不妨花 5 分钟把它设成定时任务。设一次,往后都不用管。


觉得有用的话,分享给也在折腾 OpenClaw 的朋友吧。