继续上文续写

优势二:自动化能力

OpenClaw 的自动化体系包括:

Heartbeat  = 周期检查
Cron       = 定时任务
Skills     = 执行能力
Workspace  = 状态存储

定时任务——Cron Jobs

定时任务是 Gateway网关内置的调度器。

能够持久化任务、在合适的时间唤醒智能体,并可选择将输出内容回调到聊天接口。

如果想要 “每天早上运行” 或 “20 分钟后提醒智能体”,使用定时任务。

原理:

1)定时任务运行在Gateway网关内部(而非模型内部);

2)任务持久化存储在 ~/.openclaw/cron/ 下面,不会因为重启  丢失定时任务的计划;

3)两种执行方式:

        主会话:队列结构中入队一个系统事件,然后在下一次时间运行。

        隔离式:在 cron:<jobId> 中运行指定智能执行多次,可投摘要(默认 announce)或不投。

4)唤醒是一等功能:任务可请求“立即唤醒”或“下次心跳时”。

2、创建Cron任务

openclaw cron add --name "晨间简报" --cron "0 8 * * *" \
  --system-event "生成今日简报:检查邮件、日历、网站数据,整理成一条消息发给我"

定时任务与心跳对比

使用场景                                 推荐方式                     原因

每 60 分钟检查收件箱             心跳                           可与其他检查批量处理,具备上下文感知能力

每天上午 8 点准时发送报告    定时任务(隔离式)        需要精确定时

监控日历中即将到来的事件     心跳                                天然适合周期性感知

运行每周深度分析                   定时任务(隔离式)        独立任务,可使用不同模型

30 分钟后提醒我                     定时任务(主会话,--at)    精确定时的一次性任务

后台项目健康检查                  心跳                                  搭载在现有周期上
简单规则:隔一会儿看一眼的事 → 心跳;精确到几点做的事 → Cron。

心跳:周期性感知

心跳在主会话中以固定间隔运行(默认:30 分钟)。它的设计目的是让智能体检查各种事项并呈现重要信息。

在多个周期性检查、上下文感知决策、对话联系性以及低开销监控时更适合使用心跳。

心跳的优势是可以批量处理多项检查,减少API调用,加强了上下文感知,并且在没有需要关注的事项时,不会投递任何消息。

定时任务:精确调度

定时任务在精确时间运行,可以在隔离会话中运行而不影响主会话上下文。

适合在需要精确定时、独立任务、不同的模型/思维级别、一次性提醒、复杂的任务、外部触发器时适合使用定时任务。

优势:精确定时,会话隔离,可按任务使用更便宜或更强大的模型,即使主会话空闲或已压缩,也能运行。

最佳使用方式

最高效的配置是两者结合:

心跳处理常规监控(收件箱、日历、通知),每 30 分钟批量处理一次。

定时任务处理精确调度(每日报告、每周回顾)和一次性提醒。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐