Files
ai-guide/OpenClaw 保姆级教程/11 定时任务与自动化.md
T
liyupi a9f033c031 docs: 新增 OpenClaw 保姆级教程系列,17 篇从入门到进阶的完整教程
涵盖 OpenClaw 的方方面面:
- 00 导读 + 01-06 基础安装接入(本地/云端/一键脚本/平台大全/QQ/飞书)
- 07-14 进阶玩法(初始化、模型切换、工具管理、技能系统、定时任务、多 Agent、记忆管理、安全指南)
- 实战篇(用 GLM-5 打造 AI 伴侣)+ 番外篇(创始人故事)

Made-with: Cursor
2026-03-20 15:58:08 +08:00

106 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 定时任务与自动化
> 让小龙虾定时帮你巡检、汇报、备份
你好,我是鱼皮。前面我们学了怎么跟小龙虾对话让它干活,但每次都要手动发消息未免太累了。OpenClaw 提供了多种自动化机制,让小龙虾自己按时干活,你只需要定好规则就行。
## 定时任务(Cron
定时任务(Cron)就是让小龙虾在指定的时间或固定间隔,自动执行你交代的任务,不需要你手动提醒。
定时任务支持标准的 Cron 表达式,也支持自然语言描述。你不用懂什么 Cron 语法,直接跟小龙虾说人话就行。
比如我让小龙虾:
```markdown
每隔 5 分钟,给我输出 codefather.cn 网站的运行状态,以及最新发布的帖子。
```
相当于给我的网站增加了一个 24 小时值班的巡检员:
![](https://pic.yupi.icu/1/1773914794167-a54098af-b73b-474d-acf5-d807644fda9d.png)
可以在 OpenClaw 网页控制台查看和管理已创建的定时任务:
![](https://pic.yupi.icu/1/1773914857729-162eab56-8c92-41f0-8ae3-e75eef18d5d7.png)
定时任务的执行日志也能在 Web 控制台查看,出了问题方便排查。
除了跟小龙虾对话创建定时任务外,也可以直接在上面的界面新建任务,或者通过终端命令行 `openclaw cron add` 创建(详见 [官方 Cron 文档](https://docs.openclaw.ai/automation/cron-jobs) )。
但我不建议用这些方式,还得填写一堆参数信息,这不折磨自己嘛?跟龙虾说一嘴就搞定了。
除了网站监控之外,定时任务还有很多贴近日常生活的用法,随便列举几个:
- 每天早上 8 点发送今日待办提醒
- 每天晚上 10 点总结当天的聊天重点并写入记忆
- 每周一早上 9 点生成上周工作总结
- 定时检查你关注的 GitHub 项目有没有更新
- 定期备份重要文件到指定目录
- 每天中午 12 点抓取某个网站的数据并整理成表格
- 每周五下午自动生成本周学习笔记
## 心跳(Heartbeat
心跳(Heartbeat)是 OpenClaw 内置的另一种定时机制。
它和定时任务的区别在于:定时任务是你明确告诉小龙虾 **在某个时间做某件具体的事**,而心跳是小龙虾每隔一段时间自己醒来看一眼 **有没有什么需要注意的**,更像是一种被动巡逻。
心跳默认每 30 分钟执行一次,你可以通过配置调整间隔。心跳会读取工作空间中的 `HEARTBEAT.md` 文件作为检查清单,如果没什么事就静默跳过(返回 `HEARTBEAT_OK`),有事才会通知你。
配置心跳间隔的命令:
```bash
openclaw config set agents.defaults.heartbeat.every "30m"
```
如果你觉得心跳没用,想关掉它:
```bash
openclaw config set agents.defaults.heartbeat.every "0m"
```
对个人用户来说,一般用不到心跳机制,定时任务已经足够覆盖大多数场景了。如果你想深入了解心跳和定时任务的区别,可以参考官方文档:https://docs.openclaw.ai/automation/cron-vs-heartbeat
## 进阶自动化
除了定时任务和心跳,OpenClaw 还有几个更高级的自动化功能。大多数人根本用不到,这里简单介绍一下,感兴趣的同学去看官方文档就好。
**Hooks 钩子自动化**
让你的 OpenClaw 在关键节点自动做一些事,比如每次开新对话时自动保存上下文、每次执行命令时自动记日志、启动时自动加载额外配置文件。相当于给 AI 的工作流加了 “自动触发器”,某个事件一发生就自动执行对应的动作。参考官方文档:https://docs.openclaw.ai/automation/hooks
**Webhook 和外部集成**
可以把 OpenClaw 和其他服务打通。比如收到 GitHub Issue 时自动通知龙虾处理、接收外部系统的事件推送等。如果你用过飞书机器人或者 Slack 的 Webhook,这个概念是类似的。参考官方文档:https://docs.openclaw.ai/automation/webhook
**Lobster 工作流引擎**
用于多步骤工具管道的确定性执行,支持暂停、审批、恢复等流程控制。简单来说就是当你的自动化任务需要人工审批环节时(比如 AI 写完代码后等你确认再提交),可以用 Lobster 来编排这种多步骤工作流。参考官方文档:https://docs.openclaw.ai/tools/lobster
## 写在最后
自动化玩法学会了,接下来进入最激动人心的部分 —— 多 Agent 协作,组建你的龙虾军团!
## 推荐资源
1)鱼皮 AI 导航网站:[AI 资源大全、最新 AI 资讯、免费 AI 教程](https://ai.codefather.cn)
2)编程导航学习圈:[学习路线、编程教程、实战项目、求职宝典、交流答疑](https://www.codefather.cn)
3)程序员面试八股文:[实习/校招/社招高频考点、企业真题解析](https://www.mianshiya.com)
4)程序员写简历神器:[专业模板、丰富例句、直通面试](https://www.laoyujianli.com)
51 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)