Daily Briefing

生成包含天气、日程、提醒、生日及重要邮件的温暖精简每日简报,适用于定时任务或聊天推送。

安装

概览

Daily Briefing 是一款专为 macOS 设计的系统级技能工具,旨在通过简洁、温暖的每日简报形式,为用户整合一天中最重要的信息。它能够在用户启动时或定时任务中自动运行,输出一条包含天气、日程、提醒事项、生日及重要邮件的个性化消息。该工具采用‘系统技能模式’执行,确保安全可靠,并始终保证成功生成简报,即使上下文信息有限。其核心设计理念是像一份温和的礼物,传递平静与希望,避免任何压力或催促感,非常适合 Telegram 等聊天平台推送使用。 该工具通过一个独立的脚本(run_daily_briefing.sh)来收集数据,该脚本会读取用户的配置文件,并调用相应的子脚本(daily_briefing_orchestrator.sh)从日历、提醒事项、联系人、邮件等多个来源获取信息。获取到的数据以 JSON 格式存储在 /tmp/daily_briefing_data.json 文件中,供后续处理。随后,主程序会根据本地时间选择合适的问候语,并结合天气状况生成第一行文本。整个简报的生成过程严格遵守输出规范,确保格式统一、内容精炼,目标长度约为 5-15 行,便于快速浏览。

核心功能特点

  1. 生成温暖精简的每日简报,包含天气、日程、提醒、生日和重要邮件
  2. 支持定时任务或聊天推送,适用于自动化场景
  3. 采用系统技能模式执行,安全可靠且始终成功运行
  4. 智能识别重要邮件,基于语义分析筛选出关键信息
  5. 高度可配置,支持多种数据源和个性化设置

适用场景

Daily Briefing 最适用于那些希望在每天开始或结束时快速了解关键信息的用户。对于习惯于查看手机或电脑屏幕的用户来说,它能有效减少信息过载,提供一种宁静而高效的日常信息概览。例如,在早晨起床后或晚上睡前,用户可以通过查看这条简报,迅速掌握当天的天气情况、待办事项和即将到来的活动,从而更好地规划自己的时间。 该工具的另一个主要应用场景是作为自动化的一部分,比如集成到用户的 cron 任务中,定期向 Telegram 机器人发送简报。这使得用户无需手动操作,就能在任何设备上接收每日更新,非常适合追求效率、喜欢自动化流程的技术爱好者或忙碌的专业人士。此外,其‘温和礼物’的设计理念也使其成为关心他人日常生活的理想选择,可以分享给家人或朋友,为他们带去一丝温暖和关怀。