理论不如实战。本文展示 5 个真实的 OpenClaw 自动化工作流, 每个案例都包含完整的配置代码和效果说明。
案例 1:每日技术动态简报
场景:每天早上 8 点收到一份精选技术资讯,包括 AI、工具、开源项目。
工作流设计:
每天 07:50 执行
→ 搜索昨日 Hacker News Top 20
→ 搜索 GitHub Trending(过去 24 小时)
→ 搜索 Twitter AI 相关热门帖子
→ AI 筛选:去掉重复和低质量
→ 生成简报(标题+链接+一句话摘要)
→ 发 Telegram
Cron 配置:
bash
openclaw cron add --schedule "50 7 * * 1-5" --task "生成今日技术简报:
1. 抓取 Hacker News 前 20(https://news.ycombinator.com)
2. 抓取 GitHub Trending(https://github.com/trending?since=daily)
3. 筛选出与 AI/LLM/开发工具/开源相关的内容
4. 去掉昨天已经发过的内容
5. 生成简报:每条格式为「📌 标题 | 来源 | 一句话摘要 | 链接」
6. 限制在 8 条以内,质量 > 数量
7. 发到 Telegram"效果:每天节省约 30 分钟的信息筛选时间。
案例 2:代码质量自动监控
场景:每天检查项目代码质量指标,发现退化立刻告警。
工作流设计:
每天 23:00 执行
→ 运行测试覆盖率检查
→ 运行 lint 检查
→ 统计 TODO/FIXME 数量变化
→ 检查 package.json 依赖安全漏洞
→ 生成质量报告
→ 如有退化 → 告警 Telegram
HEARTBEAT.md 配置:
markdown
## 代码质量监控(每天 23:00)
### 检查项目
1. 运行:cd ~/projects/my-app && npm run test:coverage
监控:coverage % 是否比昨天低(低 > 2% 告警)
2. 运行:npm run lint
监控:错误数是否增加
3. 统计:grep -r "TODO\|FIXME" src/ | wc -l
监控:是否比上周多 > 10 条
4. 运行:npm audit --json
监控:新增 high/critical 漏洞立刻告警
### 报告格式
每天发简报到 Telegram:
- 测试覆盖率:XX%(↑↓ 与昨日对比)
- Lint 错误:XX 个
- TODO 计数:XX 个
- 安全漏洞:XX 个
有问题才告警,无问题不打扰。效果:技术债务可见化,发现问题比人工 review 快 24 小时。
案例 3:社交媒体品牌监控
场景:监控品牌/产品关键词,发现相关内容后生成回复草稿。
工作流设计:
每 2 小时执行一次
→ 搜索 Twitter/X:关键词提及
→ 搜索 Reddit:相关子版块新帖
→ 搜索 HN:产品相关讨论
→ AI 分类:正面/负面/求助/竞品对比
→ 对「求助」和「负面」生成回复草稿
→ 发 Telegram(附原帖链接 + 草稿回复)
SOUL.md 配置片段:
markdown
## 品牌监控任务
监控关键词:["我们的产品名", "产品官网域名", "@Twitter账号"]
### 分类规则
- 求助/问题:生成回复草稿,语气友好专业
- 负面评价:生成回复草稿,先感谢反馈,再解释/道歉,附解决方案
- 正面评价:标记为「好评」,可选转发
- 竞品对比:标记为「竞品讨论」,不自动回复
### 回复原则
- 真实、不像机器人
- 承认问题,不辩解
- 提供具体帮助,不是套话
- 草稿需要我确认才发布效果:响应速度从「可能错过」变成「2 小时内必看到」。
案例 4:财务数据自动汇总
场景:每月自动汇总各平台收入数据,生成财务简报。
工作流设计:
每月 1 日 09:00 执行
→ 读取 Stripe Dashboard(上月收入/新增/流失)
→ 读取 Google Analytics(流量/转化)
→ 读取 Google Sheets(人工记录的其他收入)
→ AI 计算:MRR、增长率、LTV、CAC
→ 对比上月数据,找出异常
→ 生成月度财务简报
→ 发 Telegram + 创建 Notion 页面
Cron 配置:
bash
openclaw cron add --schedule "0 9 1 * *" --task "生成上月财务简报:
1. 从 Stripe API 获取上月数据:
MRR、新增订阅、取消订阅、净增长
2. 从 Google Sheets 读取其他收入记录
3. 计算关键指标:
- MRR 增长率(环比)
- 客户流失率(Churn Rate)
- 平均收入/用户(ARPU)
4. 对比上上月,标注异常(增减 > 20% 标记)
5. 生成简报发 Telegram
6. 在 Notion 「月报」数据库创建记录"效果:月底财务整理从 2 小时变成 10 分钟审阅。
案例 5:团队知识库自动更新
场景:监控代码提交、PR 讨论、Slack 对话,自动更新技术文档。
工作流设计:
每周五 17:00 执行
→ 分析本周合并的 PR(significant changes)
→ 分析本周 Slack #engineering 频道重要讨论
→ 识别:新的技术决策、架构变更、最佳实践更新
→ 草拟需要更新的文档
→ 在 Notion 创建「文档更新任务」,@相关工程师
→ 发 Telegram 周报
配置:
bash
openclaw cron add --schedule "0 17 * * 5" --task "技术知识库周度更新:
1. 读取本周 GitHub 合并的 PR(标题含 feat/arch/refactor)
2. 提取:新增功能、架构变更、废弃 API
3. 对照 Notion 技术文档,找出需要更新的页面
4. 在每个需要更新的 Notion 页面添加:
「⚠️ 待更新:[具体说明]」
5. 汇总成周报发 Telegram:
- X 个文档需要更新
- 具体清单和负责人
6. 在 Notion 创建本周技术周报页面"效果:文档滞后问题从「发现不知道多久」变成「下周五前更新」。
设计高质量工作流的原则
- 单一职责:每个 Cron 任务只做一件事,方便调试
- 幂等性:任务重复执行不会造成重复通知/数据
- 失败通知:任务出错要通知,不要静默失败
- 渐进式:先手动运行验证,再设置定时执行
- 记录状态:把上次执行结果保存到文件,用于去重和对比
来源:OpenClaw 官方文档 + 实战经验