告别忘事烦恼,让 AI 每天准时叫你查看计划清单
前言
作为一名开发者,我每天都需要查看计划清单来安排工作。但人总有疏忽的时候,经常会忘记看。最近发现 OpenClaw 自带的 Cron 定时任务系统可以完美解决这个问题——让 AI 每天早上 9 点准时提醒我。
今天就分享一下这个超简单的配置方法。
什么是 OpenClaw Cron?
OpenClaw 的 Cron 是一个内置的定时任务调度系统,类似于 Linux 的 crontab,但专门为 AI 助手设计。它可以:
- 定时触发 AI 执行任务
- 发送消息到指定渠道(飞书、Telegram、Discord 等)
- 支持一次性任务和周期性任务
- 完全通过命令行管理,无需写代码
实战:创建每天早上 9 点的计划提醒
第一步:确认 Gateway 服务运行
Cron 任务依赖 OpenClaw Gateway 服务,确保它已启动:
openclaw gateway status
如果未运行,执行:
openclaw gateway start
第二步:创建定时任务
执行以下命令:
openclaw cron add \
--name "每日计划提醒" \
--cron "0 9 * * *" \
--tz "Asia/Shanghai" \
--message "⏰ 早上好!该查看今天的计划清单啦~ 新的一天,新的目标,加油!✨" \
--channel feishu \
--to "你的飞书用户ID" \
--best-effort-deliver \
--session isolated \
--wake now
参数说明:
| 参数 | 作用 |
|---|---|
--name | 任务名称,方便管理 |
--cron "0 9 * * *" | Cron 表达式,每天 9 点 0 分执行 |
--tz "Asia/Shanghai" | 指定时区,避免时差问题 |
--message | 提醒的具体内容 |
--channel feishu | 消息发送到飞书 |
--to | 必填! 指定接收人的用户 ID(飞书/QQ/微信等) |
--best-effort-deliver | 确保消息能正常送达(建议加上) |
--session isolated | 在独立会话中执行(安全隔离) |
--wake now | 立即激活任务 |
⚠️ 重要提示:
飞书/钉钉等国内平台必须加 --to 参数!
如果不加 --to,虽然任务能创建成功,但消息无法送达,会报错:
No delivery target resolved for channel "feishu". Set delivery.to.
如何获取你的飞书用户 ID?
- 方法1:查看 OpenClaw 系统消息中的
user:字段 - 方法2:询问 AI 助手 "我的用户 ID 是什么"
示例(飞书):
--channel feishu --to "ou_42bcdd5dsff6b4a04f..."
示例(QQ):
--channel qqbot --to "B3EA9A1d-2D3c-5CBD-..."
第三步:验证任务创建成功
openclaw cron list
输出示例:
也可以用飞书进行验证。
Cron 表达式速查
除了每天早上 9 点,你还可以设置其他时间:
| 需求 | 表达式 |
|---|---|
| 每天早 8 点 | 0 8 * * * |
| 工作日早 9 点 | 0 9 * * 1-5 |
| 每周一早上 | 0 9 * * 1 |
| 每小时整点 | 0 * * * * |
| 每晚 10 点 | 0 22 * * * |
任务管理常用命令
# 查看所有任务
openclaw cron list
# 立即手动运行一次(测试用)
openclaw cron run <任务ID>
# 临时禁用任务
openclaw cron disable <任务ID>
# 重新启用
openclaw cron enable <任务ID>
# 删除任务
openclaw cron rm <任务ID>
总结
OpenClaw 的 Cron 系统让定时提醒变得异常简单,对于需要每日计划提醒的人来说,简直是效率神器。
早上 9 点,AI 准时出现在飞书里叫我干活,再也不会忘记查看清单了。
参考链接: