Daily Briefing

🌅 你的私人晨间生活助手

一款专为macOS设计的晨间简报生成器,整合天气、日历、提醒事项、生日和智能邮件筛选,以温暖舒缓的语调输出每日生活概览,适合自动化cron推送。

收藏
17.7k
安装
3.7k
版本
1.0.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

daily-briefing 采用系统技能编排模式运行:代理通过调用封装脚本收集本地数据(日历、提醒、联系人、邮件),自主获取天气信息,经语义分析筛选重要邮件后,生成一份紧凑温暖的每日简报。支持交互式配置与无人值守的cron模式两种运行方式。

执行流程

1. 模式检测:交互模式下缺失关键信息时主动询问;cron模式下静默使用默认值
2. 数据收集:调用 run_daily_briefing.sh 脚本聚合iCloud/Google日历、Apple提醒事项、联系人及邮件数据

3. 天气获取:代理直接使用 curl 请求 wttr.in API,按用户偏好单位(C/F)解析温度、降水概率

4. 邮件智能筛选:基于语义分析识别订单物流、交易提醒、安全警报、订阅续费等高优先级邮件,过滤营销广告与批量招聘邮件

5. 简报生成:严格遵循输出契约,按固定格式组合问候语、天气、生日、日程、提醒、重要邮件及每日寄语

显著优点

  • 零配置即可运行:内置容错机制,缺少可选依赖或数据时优雅降级,从不中断
  • 隐私优先设计:邮件分析完全本地执行,无需外部API;iCloud邮件使用应用专属密码,不存储主密码
  • cron原生友好:非交互模式下无弹窗、无文件修改、无后台任务,stdout直接可用
  • 情感化设计:语调温暖克制,避免生产力焦虑,如"Take things one step at a time today—you've got this"

潜在缺点与局限

  • 平台锁定:仅支持macOS,依赖Apple生态(提醒事项、通讯录、iCloud日历)
  • 邮件安全权衡:iCloud需要应用专属密码明文存储于配置文件,虽有隔离但仍存泄露风险
  • 天气可靠性:wttr.in为免费服务,存在速率限制与偶发不可用情况
  • 语义分析局限:邮件重要性判断依赖代理能力,复杂场景可能出现误判
  • 扩展性受限:数据源固定为Google/iCloud,不支持Exchange或其他企业日历

适合人群

  • macOS重度用户,深度整合Apple reminders/calendar/contacts生态
  • 追求晨间仪式感的远程工作者与自由职业者
  • 需要自动化每日概览推送的技术用户(配合cron/快捷指令)
  • 对邮件噪音敏感、希望AI辅助筛选优先事项的效率追求者

常规风险

  • TCC权限:首次运行需授予终端/调用进程访问日历、提醒事项、通讯录的权限
  • 配置文件安全~/.openclaw/openclaw.json 包含邮件密码,需确保文件权限为600
  • 网络依赖:天气与部分邮件服务(Gmail API)需外网连接
  • 数据残留/tmp/daily_briefing_data.json 含当日完整生活数据,多用户系统需注意清理

Daily Briefing 内容

暂无文件树

手动下载zip · 16.9 kB
contentapplication/octet-stream
请选择文件