Daily Briefing

🌅 你的私人晨间信息管家

一键聚合天气、日历、邮件、任务信息,打造个性化晨间简报,助力高效开启每一天。

收藏
5.3k
安装
1.7k
版本
1.0.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Morning Briefing Skill 是一款本地运行的 Python 脚本工具,通过调用 OpenWeather、Google Calendar、Gmail 和 Google Tasks 四大 API,将用户的天气、日程、重要邮件和待办任务整合为一份结构化的晨间简报。用户执行 python3 main.py 即可在终端获得包含表情符号的格式化输出,无需打开多个应用即可掌握当日关键信息。

显著优点

  • 信息聚合高效:一次运行即可获取四大信息源,节省切换应用的时间成本
  • 高度可配置:通过 config.json 自定义显示内容、时间范围、地点和数量限制
  • 输出友好:使用 emoji 和结构化排版,终端阅读体验清晰直观
  • 模块化设计:可单独启用/禁用任意信息源,灵活适应不同需求
  • 本地运行:数据不经过第三方中转,隐私可控性较好

潜在缺点与局限性

  • 配置门槛较高:需分别申请 OpenWeather API Key 和 Google OAuth2 Token,对非技术用户不够友好
  • Token 管理负担:Google Token 具有有效期,需定期更新,文档提示"short lived keys"但实际仍需人工维护
  • 无持久化缓存:每次运行实时调用 API,网络波动或 API 限流时体验下降
  • 单用户设计:不支持多账户切换或团队共享配置
  • 终端输出局限:无推送通知、无移动端适配,依赖用户主动运行
  • 依赖外部服务稳定性:Google 或 OpenWeather 服务变更可能导致功能中断

适合人群

  • 习惯命令行工具的开发者和技术从业者
  • 需要快速浏览多源信息、追求效率的职场人士
  • 注重数据隐私、偏好本地化处理的用户
  • 已拥有 Google Workspace 和 OpenWeather 账户的用户

常规风险

  • 凭证泄露风险.env 文件存储敏感 Token,若权限设置不当或误提交至版本控制存在泄露隐患
  • OAuth Token 滥用:Google Token 权限较广,需确保最小权限原则
  • API 限流与费用:OpenWeather 免费额度有限,高频调用可能触发限制或产生费用
  • 网络请求安全风险:文档提及需验证 gist 链接,提示用户应警惕来源不明的代码执行
  • 数据时效性依赖:邮件和任务的"重要性"判断依赖 Gmail 的标签机制,可能存在误判

Daily Briefing 内容

手动下载zip · 7.7 kB
main.pytext/plain
请选择文件