惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
Vercel News
Vercel News
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Jina AI
Jina AI
B
Blog
Recorded Future
Recorded Future
MyScale Blog
MyScale Blog
I
InfoQ
aimingoo的专栏
aimingoo的专栏
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
爱范儿
爱范儿
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
博客园 - Franky
Schneier on Security
Schneier on Security
V
V2EX
TaoSecurity Blog
TaoSecurity Blog
H
Hacker News: Front Page
Cloudbric
Cloudbric
D
DataBreaches.Net
B
Blog RSS Feed
P
Palo Alto Networks Blog
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
I
Intezer
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Cyberwarzone
Cyberwarzone
F
Fortinet All Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
K
Kaspersky official blog
Forbes - Security
Forbes - Security

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了! 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏 研究UE4(虚幻引擎)后的感想 初试Caddy WebServer GitHub Copilot AI编程的感受 Mac Mini M1真香定律 地震提醒App 共和国失去两大功勋 币圈还好吗? Headless CMS 倒牛奶事件 “鸡娃”现象的观点 2020年新冠期间记录 社区团购团长的入门到放弃 路由折腾记 多电脑鼠键共享方案 Typescript循环引用 Circular Referenec 问题解决方法 《高效清单工作法:聪明人的无压时间管理手册》 Crossword Puzzles Privacy ShareTheCookies Privacy 七月的最后一天 游戏开发中使用的概率算法 笔直站立昂首挺胸的生活态度 Android和H5网游加速器解决方案的探索 Golang基础配置和Go Emacs开发环境的配置 使用Github Actions自动发布Hugo Blog配置 《青年到此为止》读书随笔 逛T推遇见比较有意思的事 GnuGPG Git中的使用及配置 《极简主义:活出生命的真意》阅读记录 疫情记录:热干面出院了 如何有效的阅读一本书:葱鲔火锅式笔记读书法 《麦肯锡精英高效阅读法》读书笔记 2020四年之约 疫情记闻 2020-二月二龙抬头 任天堂(Nintendo)switch NS游戏机 真香 MacBook Pro SSD 512G硬盘升级记 构建Facebook Instant Game本地测试环境 今日有感 Bye 2019,Hi 2020 猎魔人-The Witcher 如何判断是否适合加入创业团队 开发人员业余项目版权的见解 容易改变想法的人 及时止损 VSCode中远程调试NodeJS配置 Android Google Play 内购服务器订单校验 做产品是否要蹭热度 为什么会接入Google Adsense 成功和产品体验的一点想法 共享经济下的牺牲品们 折腰的梯子们 Emacs配置:Unity项目开发配置 人人都想当管理者 对焦虑和迷茫的理解 TypeScript强类型判断引发的问题 找回习惯和中产与爱好 程序员的成长之路 产品、技术、团队 爱心被滥用 工作996.生病ICU 2019初一记事 忆上海,换一种生活方式 记一次地震时的感受 押金是什么 Egret Jenkins搭建构建环境中遇见的坑 去年的总结 要懂的感恩 阿里云OSS+docker Owncloud安装 从修建房子来说开发过程的问题和流程 小记录 与人方便,与己方便
Open Claw(🦞龙虾): 我用 OpenClaw 搭建了一个全自动晨间简报系统
2026-03-31 · via 远飞闲记

每天早上8:00,我的微信准时收到一条消息:

📊 晨间简报 | 3月31日 周一

🌤 成都:15-22°C,多云转晴
📧 新邮件:3封(2封工作,1封订阅)
📅 今日日程:10:00 产品评审,14:30 客户会议
📰 科技热点:OpenAI 发布 GPT-4.5,马斯克起诉…

祝你今天高效!🚀

而我什么都没做。它在全自动运行。


为什么需要这个?

我有三个痛点:

  1. 早上信息分散:要打开天气、邮件、日历、新闻四个应用才能知道今天该干嘛
  2. 容易遗漏:有时候忘了看日历,错过会议;忘了看邮件,漏掉重要信息
  3. 启动慢:早上需要10分钟才能进入工作状态

我想要一个"一键开机"的感觉——睁眼就知道今天会发生什么。


方案设计

用 OpenClaw 的 heartbeat + cron + skills 组合:

cron (每天8:00) 
  ↓
OpenClaw Agent 触发
  ↓
并行调用 skills:
  ├── weather (成都)
  ├── email (未读邮件)
  ├── calendar (今日日程)
  └── news (科技热点)
  ↓
聚合生成简报 → 发送到微信

关键技术点:

  1. 并行执行:4个信息源同时拉取,总耗时 < 3秒
  2. 失败容错:某个接口挂了,简报继续生成,只是那一栏显示"获取失败"
  3. 自然语言生成:不用模板,让 LLM 把原始数据写成"人话"

核心代码

1. Skill 配置

~/.openclaw/skills/morning-brief/SKILL.md

# Morning Brief Skill

调用外部 API 聚合晨间信息:

## 输出格式
- 天气:城市、温度、天气状况
- 邮件:未读数量 + 分类统计
- 日程:今日事件列表(时间+标题)
- 新闻:3-5条科技热点摘要

## 失败处理
任一信息源失败,标记为 null,简报继续生成

2. 简报生成 Prompt

system_prompt = """你是一个高效的晨间助手。根据以下信息生成一段简洁的晨间简报:

[天气数据]
[邮件数据]
[日程数据]
[新闻数据]

要求:
- 语气积极、专业但不刻板
- 用emoji增加可读性
- 控制长度在150字以内
- 如果某项数据为null,跳过该项"""

user_prompt = f"""今日信息:
天气:{weather or '获取失败'}
未读邮件:{email_stats or '获取失败'}
今日日程:{events or '无'}
科技热点:{news or '获取失败'}"""

3. Cron 配置

HEARTBEAT.md

# 晨间简报定时任务
- 时间:每天 08:00 (Asia/Shanghai)
- 动作:执行 morning-brief skill
- 输出:发送到微信(openclaw-weixin)

效果与收益

运行 30 天后的数据:

指标之前之后
早晨信息获取时间8-10 分钟0 分钟(自动推送)
遗漏会议/邮件次数平均每周 1 次0 次
早晨启动工作状态时间15 分钟5 分钟
心情评分(1-10)68

意外的收获:

  1. 倒逼信息整理:为了简报好看,我开始主动清理邮件、整理日历
  2. 社交货币:朋友看到我的简报说"卧槽这个帅",成了炫耀资本(笑)
  3. 可复用架构:这个框架后来被我用来做了"晚间断线提醒"、“周报复盘"等

踩过的坑

1. 时间区问题

最初用 UTC 时间,结果简报早上 8 点发出来的时候内容是"昨日日程”。改成 Asia/Shanghai 解决。

2. API 限额

新闻接口有调用限制🚫,我调试时疯狂触发,结果真早上没新闻了。加了本地缓存,同样查询 5 分钟内不走接口。

3. 消息太长

最初简报写了 300 多字,微信一条发不完被截断。后来强制限制 150 字。


下一步计划

  1. 个性化学习:让 Agent 学习我的阅读习惯,把最可能感兴趣的新闻排在前面
  2. 语音简报:周末用语音版,躺在床上听
  3. 智能延时:如果检测到我在休假,自动暂停简报

想复刻?

核心代码和 Skill 配置都在上面,可以直接复制使用。


飞哥的晨间简报,第 31 天。 🚀