什么是 AI 自动化工作流?
简单说,就是让 AI 在特定时间、特定条件下,自动执行特定任务,不需要你每次都手动触发。
比如:每天早上 8 点自动推送市场简报,股价波动超 5% 自动提醒,每周自动整理工作周报。
核心组件
OpenClaw 自动化 = Cron(定时) + Message(推送) + Skill(技能)
实战案例 1:每日市场简报
需求
每天早上 8 点自动推送黄金和美股行情
配置步骤
- 编辑 cron 配置:
/root/.openclaw/cron/jobs.json - 添加任务:
{ "name": "每日市场简报", "schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "Asia/Shanghai" }, "payload": { "text": "请生成并推送每日市场简报。完成后调用 message 工具(channel=feishu, accountId=main, target=user:xxx)发送。" } } - 重启 Gateway:
openclaw gateway restart
实战案例 2:股价波动监控
需求
交易日每 2 小时检查持仓股,波动超 5% 主动提醒
配置步骤
- 安装 Stock-Watcher Skill
- 配置持仓列表
- 添加 cron 任务:
"expr": "30 9,11,13,15 * * 1-5" - 设置阈值:±5%
实战案例 3:自动备份
需求
每天凌晨 3 点自动备份网站和数据库
配置步骤
- 创建备份脚本:
/root/scripts/backup.sh - 添加系统 cron:
0 3 * * * /root/scripts/backup.sh - 配置邮件通知(可选)
实战案例 4:RSS 订阅推送
需求
监控特定 RSS,有新文章自动推送摘要
配置步骤
- 安装 RSS 监控 Skill(需自定义)
- 配置订阅源列表
- 设置检查频率(如每 30 分钟)
- 配置推送规则
最佳实践
1. 任务命名规范
✅ 每日市场简报
❌ 任务 1
2. 错误处理
配置失败重试机制,重要任务配置失败通知
3. 日志记录
每个自动化任务都要有日志,方便排查问题
4. 逐步上线
先手动测试,再定时执行,最后全自动
常见问题
Q:定时任务不执行?
A:检查 Gateway 是否运行,查看 cron 日志
Q:消息发不出去?
A:检查 accountId 配置,确认通道正常
Q:任务执行失败?
A:查看任务日志,确认 Skill 正常
进阶玩法
- 多条件触发(时间 + 事件)
- 任务链(A 完成后触发 B)
- 条件分支(根据结果执行不同任务)
- 外部 API 集成(webhook)
写在最后
自动化不是一蹴而就的,从最简单的任务开始,慢慢搭建你的自动化帝国。
记住:好的自动化,是让你感觉不到它的存在,但它一直在默默为你工作。
下一篇
《大模型 API 对比评测》—— 主流大模型性价比分析