核心用法
Morning Briefing Skill 是一款自动化晨间信息聚合工具,通过命令行一键生成包含天气、日历事件、高优先级邮件和待办任务的个性化简报。安装后运行 python3 {baseDir}/main.py 即可输出格式化的四栏摘要,支持通过 ~/.morning-briefing/config.json 自定义显示内容、时区、数据范围等参数。配置项包括地理位置、温度单位、各模块开关、日历前瞻时长、邮件回溯时长及展示条目上限。
显著优点
- 信息聚合高效:将分散在多平台的日常信息(天气API、Google Calendar/Gmail/Tasks)整合为单页可读视图,减少切换成本
- 高度可配置:支持模块化开关与个性化参数,用户可自由组合所需信息维度
- 容错机制完善:单API故障不影响整体输出,网络超时、令牌过期等场景均有降级提示
- 无侵入式设计:配置与敏感凭证存放于用户主目录,与技能代码分离
潜在缺点与局限性
- 依赖外部API稳定性:OpenWeather与Google服务任一中断均会导致对应模块缺失
- 凭证管理负担重:需手动维护OAuth2令牌与API密钥,令牌过期需重新授权
- 无本地缓存机制:每次执行实时拉取,响应延迟2-4秒,高频使用可能触发API限流
- 隐私边界模糊:邮件"重要性"判断依赖Gmail内部算法,用户无法自定义筛选规则
- 扩展性受限:仅支持Google生态,Outlook/Exchange用户无法使用
适合人群
- 每日需快速掌握多源信息的职场人士
- 已深度使用Google Workspace的自动化工作流用户
- 习惯命令行操作、追求极简启动仪式感的开发者
常规风险
- 凭证泄露风险:
.env文件存放敏感令牌,需确保~/.morning-briefing/目录权限正确(建议700) - 数据跨境传输:天气与Google数据均涉及境外API调用
- OAuth范围过宽:令牌需同时授权Calendar、Gmail、Tasks三项权限,最小权限原则不足
- 无审计日志:API调用无本地记录,异常访问难追溯