gcal-pro - Google Calendar

📅 一句话管理你的 Google 日历

Google Calendar 自然语言管理工具,支持日程查看、智能创建、可用时段查询及晨间简报,需用户自建 OAuth 认证,Pro 版 $12 解锁完整功能。

收藏
13.6k
安装
2.7k
版本
1.0.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心功能与用法

gcal-pro 是一款面向 Google Calendar 的 CLI 集成工具,通过自然语言对话实现日历管理。核心能力覆盖只读查询写入操作两大层级:

基础功能(Free):查看今日/明日/本周日程、事件搜索、日历列表、空闲时段检测。适合快速确认行程安排,避免在浏览器与终端间切换。

高级功能(Pro/$12):自然语言快速创建(如 "Lunch with Alex Friday at noon")、事件修改/删除、每日晨间简报(cron 推送)。其中 quick 指令的 NLP 解析是核心卖点,显著降低创建成本。

技术架构与使用模式

  • OAuth 自托管:用户需在 Google Cloud Console 创建项目并下载 client_secret.json,工具本地存储 token.json。该设计将认证责任转移给用户,避免第三方托管敏感令牌,但也提高了入门门槛。
  • Python API + CLI 双模式:既可直接调用 gcal_core.py 函数,也可通过命令行脚本执行,便于嵌入自动化工作流。
  • Cron 集成:Pro 用户可配置定时任务,通过 Clawdbot 推送每日日程摘要至消息通道。

显著优点

1. 自然语言交互:降低日历操作的认知负荷,无需记忆严格的日期格式。
2. 分层定价合理:基础查询免费满足多数场景,$12 一次性付费而非订阅,对轻度用户友好。

3. 本地化认证:OAuth 凭据由用户自持,符合隐私敏感用户的偏好。

4. 确认机制:删除/修改操作强制要求用户确认,避免误操作。

局限性与风险

  • 配置门槛高:首次 setup 需完成 Google Cloud 项目创建、OAuth 配置、本地文件放置,非技术用户可能放弃。
  • 依赖 Google API 稳定性:令牌过期、API 变更或权限回收均会导致服务中断。
  • 功能边界模糊:描述中 "confirmed=True" 与 -y 标志的混用可能造成用户困惑。
  • 无多账户支持:文档未提多 Google 账号切换,企业用户场景受限。

适合人群

  • 重度终端用户 / 开发者
  • 追求自动化工作流的技术从业者
  • 对订阅制反感、偏好买断制的个人用户

常规风险

  • 令牌泄露风险token.json 若被窃取可导致日历数据暴露
  • 误删事件:尽管有确认机制,批量操作或脚本错误仍可能引发数据丢失
  • 时区歧义:默认 America/New_York,跨时区用户需显式指定

安全解读

gcal-pro 综合评估

gcal-pro 是一款面向 Google Calendar 的第三方集成工具,允许用户通过自然语言对话完成日程查看、事件创建与管理的全流程操作。该 Skill 采用分层订阅模式:免费版提供只读访问(今日/明日/本周视图、事件搜索、空闲时间查询),Pro 版($12 一次性付费)解锁写入权限(自然语言快速添加、编辑、删除事件)及自动化晨报功能。

核心用法

用户需先在 Google Cloud Console 创建 OAuth 应用并下载 client_secret.json 完成首次授权。日常交互中,可通过 "python scripts/gcal_core.py today" 等命令查询日程,或使用 "quick -q" 参数以自然语言(如 "Lunch with Alex Friday at noon")快速创建事件。Pro 用户可配置 Cron 定时任务,每日自动推送格式化晨报至消息通道。

显著优点

  • 自然语言交互:降低日历操作门槛,无需手动指定日期格式
  • 分层定价合理:免费功能覆盖基础查看需求,Pro 一次性付费无订阅负担
  • 输出格式友好:Emoji 装饰的时间轴视图,适合聊天场景快速浏览
  • 安全基础扎实:使用官方 Google API Python 客户端库,OAuth 流程标准,无硬编码密钥

潜在缺点与局限性

  • Token 明文存储:OAuth token 以 JSON 明文保存于 ~/.config/gcal-pro/,虽设 0o600 权限,但缺乏系统密钥链集成或额外加密
  • License 验证薄弱:当前 Pro license 仅做格式校验(GCAL-XXXX-XXXX-XXXX),存在本地绕过风险
  • 网络鲁棒性不足:API 调用未配置超时与重试机制,弱网环境可能阻塞
  • 依赖 Google 生态:需完整 Google 账号授权,对隐私敏感用户可能顾虑

适合人群

  • 重度依赖 Google Calendar 的个人用户
  • 偏好命令行/聊天机器人交互的效率工具爱好者
  • 愿意自行配置 OAuth 的技术型用户

常规风险

1. 数据泄露风险:若设备被入侵,明文 token 可能被窃取,导致日历数据暴露
2. 授权范围较宽:需授予完整日历读写权限,无法细粒度控制

3. 第三方服务依赖:Google API 政策变更可能影响功能可用性

4. 开发者维护风险:T3 级别个人项目,长期更新支持存在不确定性

使用建议

  • 定期检查 ~/.config/gcal-pro/ 目录权限,确保无其他用户可读
  • 在 Google 账号的 "第三方应用授权" 中定期审查并清理不再使用的授权
  • 敏感场景下考虑手动启用/禁用 OAuth 授权,而非长期保持 token 有效

gcal-pro - Google Calendar 内容

docs文件夹
references文件夹
scripts文件夹
手动下载zip · 18.2 kB
GOOGLE_CLOUD_SETUP.mdtext/markdown
请选择文件