Daily Briefing

🌅 你的私人晨间简报助手

生活方式榜 #2

macOS 每日简报生成器,整合天气、日历、提醒、生日和重要邮件,支持 cron 自动化或交互式使用,输出温暖简洁的 Telegram 风格消息。

收藏
7.6k
安装
3.8k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

daily-briefing 是一个 macOS 系统级编排型 Skill,通过本地脚本聚合多源个人数据,生成适合每日晨间或定时推送的简洁简报。执行流程分为三步:首先调用 run_daily_briefing.sh 脚本收集日历、提醒、生日、联系人等本地数据;然后代理使用 curl 从 wttr.in 获取天气;最后由 AI 语义分析筛选重要邮件并组合输出。

输出格式严格约束:首行必须是时间适配的问候语 + 天气状况,随后按需展示生日、日程、提醒、重要邮件等板块,每块之间空行分隔,结尾附随机 motivational quote。全程禁止输出脚本路径、工具返回或解释性文字。

显著优点

  • 编排模式安全:不直接执行敏感 CLI,而是通过受信 runner 脚本统一收集数据,降低 TCC 权限混乱风险
  • 容错设计:所有数据源均可独立失效,脚本始终返回结构化 JSON, briefing 永不中断
  • 语义邮件筛选:AI 主动识别订单物流、交易提醒、安全警报等真正需关注的邮件,过滤营销噪音
  • 双模式运行:交互模式下可引导配置;cron 模式下零交互、零文件修改,纯 stdout 输出
  • 温暖语调:刻意避免生产力焦虑,采用 "gentle gift for the day" 的关怀式表达

潜在缺点与局限性

  • 平台锁定:依赖 macOS 专属工具链(icalpal、gog、himalaya),Linux/Windows 无法运行
  • 邮件功能门槛高:iCloud Mail 需手动配置 app-specific password,且语义分析对复杂邮件可能误判
  • 天气源不稳定:wttr.in 偶有超时或格式变更,需依赖 agent 重试机制
  • 隐私权衡:Google/Apple 账户授权需用户自行管理 OAuth 或密码,无内置令牌轮换
  • 锚点推测保守:仅在有高置信度上下文时才生成优先级建议,否则留空,可能显得"不够智能"

适合人群

  • macOS 深度用户,已依赖 Apple Reminders、iCloud/Google Calendar 管理日常
  • 需要定时向 Telegram、企业微信、Slack 等推送个人日报的自动化爱好者
  • 厌恶信息过载、希望 AI 帮忙筛选邮件噪音的轻度邮件用户
  • 追求仪式感晨间 routine 的数字极简主义者

常规风险

  • TCC 权限累积:多次调用日历/提醒/联系人需持续授权,系统更新可能重置权限
  • 邮件凭证泄露:icloudPassword 以明文存储于配置文件,需确保 ~/.openclaw/ 目录权限正确(建议 700)
  • 天气 API 单点故障:wttr.in 为免费服务,无 SLA 保障,企业场景建议替换为商业天气 API
  • 时区/夏令时边缘 case:跨午夜 cron 任务可能因时区字符串解析错误导致问候语错位

Daily Briefing 内容

scripts文件夹
手动下载zip · 17.0 kB
daily_briefing_orchestrator.shtext/x-shellscript
请选择文件