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

推荐订阅源

S
Schneier on Security
GbyAI
GbyAI
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
Vercel News
Vercel News
Microsoft Azure Blog
Microsoft Azure Blog
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
AWS News Blog
AWS News Blog
Spread Privacy
Spread Privacy
Apple Machine Learning Research
Apple Machine Learning Research
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy International News Feed
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
I
Intezer
Hugging Face - Blog
Hugging Face - Blog
H
Heimdal Security Blog
N
News and Events Feed by Topic
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Troy Hunt's Blog
大猫的无限游戏
大猫的无限游戏
SecWiki News
SecWiki News
Martin Fowler
Martin Fowler
人人都是产品经理
人人都是产品经理
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Fortinet All Blogs
Hacker News: Ask HN
Hacker News: Ask HN
Know Your Adversary
Know Your Adversary
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 聂微东
S
Secure Thoughts
云风的 BLOG
云风的 BLOG
O
OpenAI News
The Cloudflare Blog
Jina AI
Jina AI
U
Unit 42
L
Lohrmann on Cybersecurity
Attack and Defense Labs
Attack and Defense Labs
The Register - Security
The Register - Security
G
Google Developers Blog
量子位
Simon Willison's Weblog
Simon Willison's Weblog
V
Visual Studio Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
G
GRAHAM CLULEY
TaoSecurity Blog
TaoSecurity Blog

远飞闲记

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安装 从修建房子来说开发过程的问题和流程 小记录 与人方便,与己方便 8月份的尾巴
用 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 天。 🚀