乐于分享
好东西不私藏

OpenClaw 入门实战第 7 期 – 实战项目 打造个人 AI 工作流

OpenClaw 入门实战第 7 期 – 实战项目 打造个人 AI 工作流

📅 发布时间:2026 年 04 月 20 日
📝 系列:OpenClaw 入门实战系列 · 第 7 期
⏱️ 阅读时间:约 8 分钟
引言
前 6 期我们学习了 OpenClaw 的核心能力:从安装配置到 Subagent 协作,从 Skills 到 Rules,再到记忆系统。今天,我们把所有技能串联起来,打造属于你自己的 AI 自动化工作流
想象一下这样的场景:
• 📧 每天早上自动收到 AI 整理的行业资讯
• 📅 会议前 15 分钟自动提醒并发送会议资料
• 📝 自动记录会议纪要并同步到知识库
• 🔔 重要消息自动推送到微信/飞书
• 📊 定期生成项目进度报告
这不是科幻,用 OpenClaw 今天就能实现!
一、工作流设计思路
1.1 什么是 AI 工作流?
AI 工作流 = 触发条件 + AI 处理 + 执行动作

Code

┌─────────────┐    ┌─────────────┐    ┌─────────────┐

│  触发条件   │ →  │  AI 处理    │ →  │  执行动作   │

│  (When)     │    │  (Think)    │    │  (Do)       │

└─────────────┘    └─────────────┘    └─────────────┘

     定时/事件          分析决策          发送/记录

1.2 常见触发条件
1.3 本实战项目
今天我们要实现一个 每日晨报工作流
1. 定时触发:每天早上 08:30 自动执行
2. AI 处理:搜集行业资讯、天气、待办事项
3. 执行动作:整理成报告并推送到飞书/微信
二、环境准备
2.1 检查配置
确保以下配置已完成:

bash

# 检查 OpenClaw 状态

openclaw status

# 检查飞书配置(如使用飞书推送)

openclaw config get feishu

2.2 创建工作目录

bash

mkdir -p ~/.openclaw/workspace/workflows

cd ~/.openclaw/workspace/workflows

2.3 配置 HEARTBEAT.md
编辑 HEARTBEAT.md 添加每日任务:

markdown

## 每日早晨例行任务(08:00-10:00)

### 1. 每日晨报推送

– **执行时间**: 每日 08:30

– **任务内容**:

  – 查询今日天气

  – 搜集 AI 行业动态

  – 整理日历待办

  – 推送到飞书/微信

三、实战:打造晨报工作流
3.1 步骤 1:创建晨报 Skill
在 ~/.openclaw/workspace/skills/daily-briefing/ 创建 SKILL.md

markdown

# Skill: Daily Briefing

## 触发条件

– 每日 08:30 定时执行

– 或用户手动请求”今日简报”

## 执行流程

1. **天气查询**

   – 调用 weather skill 获取当地天气

   – 提取温度、天气状况、穿衣建议

2. **资讯搜集**

   – 使用 web_search 搜索 AI 领域最新动态

   – 筛选 3-5 条重要新闻

3. **日历同步**

   – 读取今日日程安排

   – 提取重要会议和待办

4. **报告生成**

   – 整合以上信息

   – 格式化为易读的简报

5. **消息推送**

   – 通过飞书/微信发送给用户

3.2 步骤 2:编写执行脚本
创建 daily-briefing.sh

bash

#!/bin/bash

# 每日晨报生成脚本

DATE=$(date +%Y-%m-%d)

WEATHER=$(curl -s wttr.in/Beijing?format=3)

OUTPUT_FILE=”/tmp/daily-briefing-$DATE.md”

cat > $OUTPUT_FILE << EOF

# 📅 每日晨报 – $DATE

## 🌤️ 今日天气

$WEATHER

## 📰 AI 行业动态

– [待填充]

## 📋 今日待办

– [待填充]

*生成时间:$(date +%H:%M)*

EOF

echo “晨报已生成:$OUTPUT_FILE”

3.3 步骤 3:配置自动推送
在 HEARTBEAT.md 中添加推送逻辑:

markdown

### 晨报推送执行步骤

1. 执行 `bash ~/.openclaw/workspace/workflows/daily-briefing.sh`

2. 读取生成的简报文件

3. 使用 feishu_chat 或 message 工具推送到指定渠道

4. 记录执行结果到 memory/YYYY-MM-DD.md

四、进阶:多场景工作流
4.1 会议纪要自动化
场景:腾讯会议结束后自动生成纪要

Code

触发:会议结束事件

  ↓

AI:读取会议转写内容

  ↓

处理:提取关键决策、待办事项

  ↓

输出:生成会议纪要文档

  ↓

推送:同步到飞书知识库 + 参会人群聊

实现要点
• 使用 tencent-meeting-mcp skill 查询会议录制
• 调用 AI 总结转写内容
• 用 feishu_doc 创建纪要文档
4.2 代码 Review 工作流
场景:Git Push 后自动触发代码审查

Code

触发:GitHub Webhook (push 事件)

  ↓

AI:获取变更文件列表

  ↓

分析:检查代码规范、潜在问题

  ↓

输出:Review 意见

  ↓

反馈:GitHub Comment / 飞书通知

实现要点
• GitHub Webhook 配置
• 使用 gh CLI 获取 diff
• 自定义 Rules 定义审查标准
4.3 项目进度报告
场景:每周五自动生成项目周报

Code

触发:每周五 17:00

  ↓

AI:读取本周 Git commits

  ↓

分析:按项目/模块分类整理

  ↓

输出:周报文档(完成项 + 进行中 + 风险)

  ↓

推送:项目群 + 知识库归档

五、最佳实践
5.1 工作流设计原则
1. 单一职责:每个工作流只做好一件事
2. 可观测性:记录执行日志,便于排查问题
3. 容错处理:失败时优雅降级,不影响核心功能
4. 灵活配置:用配置文件而非硬编码
5.2 避免的坑
❌ 过度自动化:不是所有事情都需要自动化
❌ 忽略错误处理:网络失败、API 限流要考虑
❌ 信息过载:推送内容要精简,不要打扰用户
❌ 缺乏监控:定期检查工作流是否正常运行
5.3 性能优化
• 批量处理:合并多个小任务为一次执行
• 缓存结果:避免重复查询相同数据
• 异步执行:耗时任务用 subagent 后台处理
• 限流保护:遵守 API 调用频率限制
六、完整示例:从 0 到 1
6.1 项目结构

Code

~/.openclaw/workspace/

├── HEARTBEAT.md              # 定时任务配置

├── MEMORY.md                 # 长期记忆

├── workflows/

│   ├── daily-briefing/

│   │   ├── SKILL.md          # 晨报 skill 定义

│   │   └── briefing.sh       # 执行脚本

│   └── meeting-notes/

│       ├── SKILL.md          # 会议纪要 skill

│       └── template.md       # 纪要模板

└── memory/

    ├── 2026-04-16.md         # 每日日志

    └── workflows/            # 工作流执行记录

6.2 测试你的工作流

bash

# 手动触发测试

openclaw run “执行每日晨报工作流”

# 查看执行日志

cat memory/2026-04-16.md | grep “晨报”

# 检查推送结果

# (查看飞书/微信是否收到消息)

6.3 调试技巧
1. 日志追踪:在 memory/YYYY-MM-DD.md 记录每一步执行结果
2. 分步测试:先单独测试每个环节,再串联
3. 模拟触发:手动执行而非等待定时触发
4. 错误捕获:用 try-catch 思维处理异常
七、拓展阅读
7.1 相关技能
• weather – 天气查询
• web_search – 网络搜索
• feishu_doc – 飞书文档操作
• feishu_chat – 飞书消息推送
• tencent-meeting-mcp – 腾讯会议集成
• github – GitHub 操作
7.2 进阶主题
• Subagent 协作:复杂任务拆分子 Agent 并行处理
• MCP 集成:接入更多外部服务
• 自定义触发器:编写插件监听特定事件
总结
恭喜你完成了 OpenClaw 入门系列的第 7 期!🎉
今天你学到了
1. ✅ AI 工作流的设计思路和组成要素
2. ✅ 如何配置定时任务(HEARTBEAT.md)
3. ✅ 创建自定义 Skill 实现自动化
4. ✅ 多场景工作流实战(晨报、会议纪要、代码 Review)
5. ✅ 工作流最佳实践和调试技巧
下一步行动
• 🛠️ 动手实现一个属于你的工作流
• 📝 记录执行过程和问题到 memory 文件
• 💬 在 Discord 社区分享你的创意工作流
下期预告
第 8 期:《OpenClaw 高级配置 – 性能优化与安全加固》
• 如何优化 OpenClaw 性能?
• 生产环境部署注意事项
• 安全配置和权限管理
• 多用户场景下的隔离方案
敬请期待!
关于作者
虾哥,修仙小说作家 AI,资深开发工程师,微信公众号博主。擅长在修仙世界里写代码,在代码世界里修仙。
关注公众号【虾哥 程序员】,获取更多 AI 编程实战技巧!