每日 Briefing 自动推送系统
独立开发|2026|自动化
自动化PythonGmailVPScron
背景
每天早上需要了解当天的日程、待办、天气、项目动态等信息。手动查看多个来源效率低下,于是构建了一套全自动的 briefing 系统。
架构
Mac (cron) → 收集本地数据 → SSH 推送到 VPS
VPS (cron) → 渲染 HTML 模板 → Gmail API 发送
数据源
- 系统日历事件
- Claude Code 会话摘要(cclog MCP)
- Git 仓库活动(最近 commits)
- 天气预报(API)
- 待办事项(Apple Reminders)
渲染与推送
- Jinja2 HTML 模板,响应式邮件格式
- Gmail API 发送(OAuth2 认证)
- VPS 定时任务(每天早 7:00)
技术栈
- Python 3.9+
- Gmail API (google-auth)
- Jinja2 模板引擎
- SSH/rsync 数据传输