核心功能
email-to-calendar 是一款专注于邮件日程自动化的本地工具 skill,通过扫描 Gmail 收件箱(或仅转发的邮件)智能提取会议邀请、预约、RSVP 截止期限等信息,在用户确认后自动创建或更新 Google Calendar 事件。
显著优点
1. 隐私优先架构:所有状态数据(事件追踪、待处理邀请、活动日志、变更历史)均以 JSON 格式存储于本地目录(~/.openclaw/workspace/memory/),无外部服务器、无遥测、无数据共享
2. 完整的撤销机制:支持 24 小时内撤销任何创建/更新/删除操作,通过 changelog.json 和 undo.sh 实现
3. 智能重复检测:三层查重机制——先查本地追踪索引、再语义匹配摘要、最后回退日历搜索,有效避免重复事件
4. 截止日期专项处理:对 RSVP、购票、注册等截止期限自动创建双重提醒(主事件 + 截止日期事件),并可配置邮件通知
5. 灵活的邮件处理模式:支持 DIRECT(扫描所有未读邮件)和 FORWARDED(仅处理转发邮件)两种模式,配合自动归档/标记规则
6. 严格的操作安全:强制使用封装脚本而非直接调用 gog CLI,内置活动日志和会话追踪
潜在局限
- 依赖 gog CLI:需预装
gog命令行工具并完成 Google OAuth 授权 - 时区处理简化:默认使用本地时区,复杂跨时区场景需手动调整
- 仅支持 Google 生态:目前仅兼容 Gmail 和 Google Calendar,未覆盖 Outlook/Exchange 等
- 确认流程增加交互成本:出于安全设计,每次创建事件前必须获得用户显式确认
适合人群
- 每日收到大量会议邀请和预约邮件的职场人士
- 需要集中管理多源日程(邮件转发聚合)的助理或行政人员
- 重视数据隐私、希望避免云端 AI 处理邮件内容的敏感行业用户
常规风险
- OAuth 令牌安全:需妥善保管
gog的 Google 授权凭证 - 误提取风险:复杂邮件格式可能导致日期/时间解析错误,需人工复核
- 配置覆盖:
ignore_patterns和auto_create_patterns规则配置不当可能漏掉重要事件或创建多余事件 - 脚本路径依赖:wrapper 脚本路径硬编码于
~/.openclaw/workspace/skills/email-to-calendar/scripts/,移动安装位置需同步更新配置