每天早上醒来,你是否希望有人帮你整理好今天需要关注的所有信息?天气情况、日程安排、重要邮件、新闻摘要… OpenClaw 的每日简报功能可以让这一切自动发生。本文将详细介绍如何配置自动化每日简报系统。
一、什么是每日简报
每日简报是 OpenClaw 通过自动化任务定期生成的信息汇总报告。它可以从多个来源收集信息,整合成一份清晰易读的报告,并通过你选择的渠道发送给你。
典型内容包括:
- 当日天气预报
- 今日日程安排
- 重要邮件摘要
- 行业新闻速览
- 待办事项提醒
- 自定义信息源内容
二、核心组件介绍
2.1 Cron 定时任务
OpenClaw 内置 Cron 系统,可以按固定时间执行任务。每日简报就是通过 Cron 在每天固定时间触发生成。
# 查看当前定时任务
openclaw cron list
# 添加每日简报任务
openclaw cron add --name "daily-briefing" --schedule "0 8 * * *" --task "generate-briefing"
2.2 心跳系统(Heartbeat)
心跳系统允许 AI 在特定时间主动检查和执行任务,而不仅仅等待用户发起对话。这是实现主动型每日简报的关键。
心跳配置位于 ~/.qclaw/workspace/HEARTBEAT.md:
# HEARTBEAT.md 示例
## 每日检查清单
- 天气:检查当日天气,提供穿衣建议
- 日历:查看今日日程,提前提醒重要事项
- 邮件:扫描重要邮件,总结待处理事项
2.3 投递渠道
简报可以通过多种渠道发送:
- Email:发送到指定邮箱
- Telegram:推送到 Telegram Bot
- Discord:发送到 Discord 频道
- 企业微信:推送消息
- 本地存储:保存为文件
三、配置步骤详解
步骤1:创建简报模板
在 workspace 目录创建简报模板文件:
# ~/.qclaw/workspace/templates/daily-briefing.md
## 📅 今日简报 - {date}
### 🌤️ 天气
{weather_info}
### 📋 日程安排
{calendar_events}
### 📧 重要邮件
{email_summary}
### 📰 行业新闻
{news_headlines}
### ✅ 待办提醒
{todo_list}
---
OpenClaw 为你自动生成 | 关注获取更多智能助手技巧
步骤2:配置信息源
编辑 config.json 添加信息源配置:
{
"briefing": {
"sources": {
"weather": {
"enabled": true,
"location": "Beijing"
},
"calendar": {
"enabled": true,
"provider": "google"
},
"email": {
"enabled": true,
"maxCount": 5
},
"news": {
"enabled": true,
"sources": ["tech-news-digest", "news-summary"]
}
},
"delivery": {
"channels": ["email", "telegram"],
"time": "08:00"
}
}
}
步骤3:创建 Cron 任务
使用 OpenClaw CLI 创建定时任务:
openclaw cron add \
--name "morning-briefing" \
--schedule "0 8 * * *" \
--payload '{"kind":"agentTurn","message":"生成今日简报","delivery":{"mode":"announce"}}' \
--session-target "isolated"
参数说明:
--schedule "0 8 * * *":每天早上 8 点执行--session-target "isolated":在独立会话中执行,不影响主会话--delivery:执行完成后发送通知
步骤4:测试简报生成
手动触发测试:
# 立即执行一次
openclaw cron run --job-id "morning-briefing" --force
# 或在对话中请求
"帮我生成一份今日简报"
四、高级配置技巧
4.1 自定义简报内容
你可以通过技能扩展简报内容。例如添加股票行情:
// 安装金融数据技能
openclaw skill install neodata-financial-search
// 在简报模板中添加
### 💹 市场行情
{stock_summary}
4.2 多时间点简报
除了早间简报,还可以添加午间和晚间简报:
# 早间简报(全面)
openclaw cron add --name "morning" --schedule "0 8 * * *"
# 午间提醒(简洁)
openclaw cron add --name "noon" --schedule "0 12 * * *" \
--payload '{"message":"检查下午日程和待办"}'
# 晚间总结
openclaw cron add --name "evening" --schedule "0 21 * * *" \
--payload '{"message":"总结今日完成事项,规划明天"}'
4.3 条件触发
设置智能触发条件,只在特定情况下发送:
{
"briefing": {
"conditions": {
"weatherAlert": true, // 天气异常时特别提醒
"urgentEmail": true, // 有紧急邮件时即时通知
"meetingReminder": true // 会议前30分钟提醒
}
}
}
五、实际应用案例
案例1:开发者工作简报
针对程序员群体的简报配置:
### 📊 开发者简报
**技术新闻**
- GitHub Trending 今日热门项目
- Hacker News 热门讨论
- 技术博客精选
**工作状态**
- Jira 待处理任务
- Git 未提交更改提醒
- CI/CD 构建状态
**日程**
- 今日会议安排
- 代码审查时间
案例2:管理者决策简报
针对管理岗位的信息汇总:
### 📈 管理简报
**团队动态**
- 成员请假情况
- 项目进度概览
- 待审批事项
**业务数据**
- 关键指标变化
- 客户反馈摘要
- 竞品动态
**会议安排**
- 今日会议清单
- 需准备的材料
六、常见问题
Q: 简报没有按时发送怎么办?
A: 检查 Cron 任务状态,确保 Gateway 服务正常运行。查看日志定位问题。
openclaw cron status
openclaw logs --tail 50
Q: 如何修改简报发送时间?
A: 更新 Cron 任务的 schedule 参数:
openclaw cron update --job-id "morning-briefing" --schedule "0 7 * * *"
Q: 简报内容不完整?
A: 检查各信息源的配置和权限,确保技能正确安装并可用。
小贴士
- 简报时间建议设置在你起床后 30 分钟,避免打扰休息
- 根据个人需求调整信息源,避免信息过载
- 周末可以设置不同的简报内容(更轻松)
- 定期回顾简报模板,优化内容结构
配置好每日简报后,每天早上你都能收到一份量身定制的信息汇总,让一天的工作更有条理。关注我们的公众号,获取更多 OpenClaw 自动化技巧。
