核心用法
Morning Email Rollup 是一款自动化晨间信息聚合工具,专为需要高效管理日常信息的用户设计。该技能通过定时任务(cron)在每日指定时间(默认8:00 AM Denver时间)自动运行,整合 Google Calendar 当日日程与 Gmail 中标记为重要(Important)或星标(Starred)的邮件,生成结构化摘要并通过 Telegram 推送。
运行流程分为五步:首先检查当日日历事件,其次搜索过去24小时内符合条件的重要邮件,获取发件人、主题、时间、预览片段等详情,随后格式化输出(含未读标记🔴),最终通过 Clawdbot 消息系统投递。用户可手动运行脚本,也可配置 cron 实现全自动推送。
显著优点
- 零配置自动化:依赖
gogCLI 工具,一旦完成 Google 账号认证即可无缝运行 - 智能信息筛选:基于 Gmail 原生重要性算法(Important)与用户主动标记(Starred)双重过滤,减少噪声
- 优雅降级设计:日历模块在
gog未安装或无当日事件时静默跳过,不中断主流程 - 高度可定制:支持通过环境变量
MAX_EMAILS调整邮件数量(默认10封,最高20封),可修改搜索查询语句实现按发件人、标签、阅读状态等维度筛选 - 操作闭环:日志自动记录至
$HOME/clawd/morning-email-rollup-log.md,便于回溯与调试
潜在缺点与局限性
- 依赖单一工具链:核心功能强依赖
gog(Google CLI 工具),该工具非标准发行版组件,安装与 OAuth 认证门槛较高 - 时区硬编码风险:默认使用
America/Denver,跨时区用户需主动修改 cron 配置 - 邮件预览深度有限:仅提取150字符片段,复杂邮件需跳转 Gmail 查看完整内容
- 无原生通知渠道:依赖 Telegram/Clawdbot 作为投递端,未内置邮件回写或桌面通知能力
- 搜索语法门槛:自定义查询需掌握 Gmail 搜索运算符(如
is:important、newer_than:1d),对非技术用户不够友好
适合人群
- 日均接收50+封邮件、需快速识别关键信息的职场人士
- 依赖 Google Workspace(Gmail + Calendar)进行日程管理的远程工作者
- 习惯 Telegram 作为信息中枢的技术从业者
- 追求"收件箱零焦虑"、希望通过自动化减少手动检查频率的效率优化者
常规风险
- 认证凭证管理:
GOG_ACCOUNT环境变量及gog的 OAuth Token 需妥善保管,建议配合密钥管理工具(如pass或系统钥匙串)使用 - API 配额与隐私:频繁调用 Gmail API 可能触发 Google 速率限制;邮件摘要暂存于本地日志文件,多用户共享环境需注意权限隔离
- 单点故障:若
gog服务变更或 Google API 策略调整,技能可能失效,建议定期检查cron runs状态 - 信息过载误报:Gmail 自动标记的"重要"邮件可能包含用户实际低优先级内容,需定期在 Gmail 端校准重要性算法