OpenClaw Gateway 内置定时任务调度器。用于创建一次性提醒、周期性任务、后台自动化。支持主会话系统事件和独立会话执行,可配置投递到聊天频道或 Webhook。
Cron 是 Gateway 内置的调度器,持久化存储任务,在指定时间唤醒 agent 执行,并可选择将结果投递到聊天频道。
| 模式 | 用途 | payload 类型 |
|---|---|---|
| main (主会话) | 系统事件,融入正常心跳流程 | systemEvent |
| isolated (独立会话) |
| 类型 | 字段 | 示例 |
|---|---|---|
| 一次性 | schedule.kind: at | 2026-03-04T10:00:00Z 或 20m (相对时间) |
| 固定间隔 |
bash
openclaw cron add \
--name 提醒事项 \
--at 20m \
--session main \
--system-event 20 分钟后检查日历 \
--wake now \
--delete-after-run
bash
openclaw cron add \
--name 晨间简报 \
--cron 0 7 * \
--tz Asia/Shanghai \
--session isolated \
--message 总结昨晚的邮件和日历事件 \
--announce \
--channel telegram \
--to +8613800138000
bash
openclaw cron add \
--name 周报分析 \
--cron 0 9 1 \
--tz Asia/Shanghai \
--session isolated \
--message 分析本周项目进展 \
--model opus \
--thinking high \
--announce \
--channel whatsapp \
--to +8613800138000
bash
json
{
name: 提醒,
schedule: { kind: at, at: 2026-03-04T10:00:00Z },
sessionTarget: main,
wakeMode: now,
payload: { kind: systemEvent, text: 提醒内容 },
deleteAfterRun: true
}
json
{
name: 晨间简报,
schedule: { kind: cron, expr: 0 7 *, tz: Asia/Shanghai },
sessionTarget: isolated,
wakeMode: next-heartbeat,
payload: { kind: agentTurn, message: 总结隔夜更新 },
delivery: {
mode: announce,
channel: telegram,
to: +8613800138000,
bestEffort: true
}
}
仅适用于 isolated 任务:
| 模式 | 说明 |
|---|---|
| announce | 投递到指定频道,并在主会话发送简短摘要 |
| webhook |
省略 delivery 时默认行为: announce 模式
支持论坛话题(topic):
bash
--to -1001234567890:topic:123 # 推荐:显式话题标记
--to -1001234567890:123 # 简写:数字后缀
当前工作配置示例(~/.openclaw/cron/jobs.json):
json
{
name: daily-health-summary,
schedule: {
kind: cron,
expr: 0 10 *,
tz: Asia/Shanghai
},
sessionTarget: isolated,
payload: {
kind: agentTurn,
message: 从 Bitable 查询健康数据并生成总结
},
delivery: {
mode: none,
channel: last
}
}
在 ~/.openclaw/config.json 中:
json5
{
cron: {
enabled: true,
sessionRetention: 24h, // 独立会话保留时长
runLog: {
maxBytes: 2mb, // 运行日志最大大小
keepLines: 2000, // 保留行数
},
}
}
| 场景 | 推荐 |
|---|---|
| 精确时间(如每周一 9 点) | cron |
| 批量检查(邮箱 + 日历 + 天气) |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 openclaw-cron-setup-1776275615 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-cron-setup-1776275615 技能
skillhub install openclaw-cron-setup-1776275615
文件大小: 2.99 KB | 发布时间: 2026-4-16 17:47