25344d31b7
Made-with: Cursor
106 lines
5.0 KiB
Markdown
106 lines
5.0 KiB
Markdown
# OpenClaw 定时任务与自动化
|
||
|
||
> 让小龙虾定时帮你巡检、汇报、备份
|
||
|
||
你好,我是鱼皮。前面我们学了怎么跟小龙虾对话让它干活,但每次都要手动发消息未免太累了。OpenClaw 提供了多种自动化机制,让小龙虾自己按时干活,你只需要定好规则就行。
|
||
|
||
|
||
|
||
## 定时任务(Cron)
|
||
|
||
定时任务(Cron)就是让小龙虾在指定的时间或固定间隔,自动执行你交代的任务,不需要你手动提醒。
|
||
|
||
定时任务支持标准的 Cron 表达式,也支持自然语言描述。你不用懂什么 Cron 语法,直接跟小龙虾说人话就行。
|
||
|
||
比如我让小龙虾:
|
||
|
||
```markdown
|
||
每隔 5 分钟,给我输出 codefather.cn 网站的运行状态,以及最新发布的帖子。
|
||
```
|
||
|
||
相当于给我的网站增加了一个 24 小时值班的巡检员:
|
||
|
||

|
||
|
||
可以在 OpenClaw 网页控制台查看和管理已创建的定时任务:
|
||
|
||

|
||
|
||
定时任务的执行日志也能在 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)
|
||
|
||
5)1 对 1 模拟面试:[实习/校招/社招面试拿 Offer 必备](https://ai.mianshiya.com)
|