gog-calendar

📅 跨日历智能日程管家

基于 gogcli 的 Google Calendar 管理技能,支持跨日历日程聚合与智能搜索,由社区开发者维护,为命令行用户提供高效日历管理体验。

收藏
3.6k
安装
1.1k
版本
v1.0.0
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

核心用法

gog-calendar 是一个纯文档型 Agent Skill,用于通过 gogcli 命令行工具管理 Google Calendar。其核心功能分为三大模块:日程查看(Agenda)、关键词搜索(Search)和写操作(Writes)。

日程查看:支持跨日历查询今日、本周或指定日期范围的日程,默认使用 --plain 模式以节省 Token,自动按时间排序并分组展示。命令示例::gog calendar events --all --from 2026-02-04 --to 2026-02-05 --plain

关键词搜索:由于 Google Calendar API 的搜索限制(需按 calendarId 分别查询),该技能采用迭代聚合策略——遍历所有日历、合并结果、去重排序。默认搜索窗口为未来 6 个月,支持 JSON 输出以便结构化处理。

写操作:创建、更新、删除事件或 RSVP 前,必须向用户确认具体意图(日历、标题、时间、时区、参与者、地点),获得明确"yes"后方可执行。

显著优点

1. Token 效率优化:默认 --plain 输出,仅在需要结构化处理时使用 --json,显著降低大模型调用成本。
2. 智能日历过滤:自动排除节假日等噪音日历(如包含 "holiday" 关键字的日历),同时保留用户自有日历,提升信息质量。

3. 跨日历聚合能力:突破单日历搜索限制,实现真正的全局事件检索。

4. 安全确认机制:所有写操作强制二次确认,防止误操作。

5. 自动化友好:提供 --no-input 选项,适合脚本化运行。

潜在缺点与局限性

1. 外部工具依赖:Skill 本身无执行能力,完全依赖用户自行安装的 gogcli,若未安装或版本不兼容则无法使用。
2. 搜索性能开销:跨日历关键词搜索需逐一日历查询,日历数量多时延迟较高。

3. 最佳努力搜索:关键词匹配依赖 gogcli 的实现,复杂查询可能需回退到日期范围列举+本地过滤。

4. T3 来源可信度:由社区/个人开发者维护,非 Google 官方方案,长期维护稳定性存疑。

5. 无可视化界面:纯命令行交互,对非技术用户不够友好。

适合的目标群体

  • 习惯命令行工作流的开发者和技术用户
  • 需要高效管理多个 Google Calendar 的重度日历用户
  • 希望降低 AI 调用 Token 消耗的自动化场景搭建者
  • 已在使用 gogcli 或愿意配置 OAuth 授权的用户

使用风险

  • 依赖项风险:gogcli 需通过 Homebrew 从第三方 tap(steipete/tap)安装,用户需自行验证来源可信度
  • OAuth 安全:gogcli 需要 Google Calendar API 授权,凭据管理不当可能导致数据泄露
  • 网络环境限制:需能访问 Google Calendar API,部分网络环境可能无法使用
  • 版本兼容性:gogcli 更新可能导致命令参数变化,需关注版本匹配

安全解读

核心用法

gog-calendar 是一个纯文档型 Skill,通过封装 gogcli(gog)命令行工具提供 Google Calendar 的查询与操作能力。核心功能分为三类:

1. 跨日历议程查询(Agenda)

  • 默认查询所有日历,自动过滤节假日等噪音日历
  • 支持今日/明日/本周/自定义日期范围
  • 推荐 --plain 格式降低 Token 消耗,结果按时序分组展示

2. 智能关键词搜索(Best-effort Search)

  • 由于 Google Calendar API 限制,搜索需迭代遍历各日历
  • 默认搜索未来 6 个月,支持自定义时间窗口
  • 聚合结果后去重排序,JSON 格式便于结构化处理

3. 写入操作保护(Writes)

  • 创建/更新/删除/RSVP 前必须摘要确认
  • 需用户明确 "yes" 后执行,防止误操作

显著优点

  • Token 效率优先:默认 --plain 输出,仅在需要结构化数据时用 --json
  • 噪音日历智能过滤:自动排除节假日等非业务日历,同时尊重用户自定义排除规则
  • 安全设计:纯文档无代码,所有操作通过本地 gogcli 完成,无直接网络请求
  • 确认机制:写入操作强制二次确认,降低误操作风险

潜在缺点与局限性

  • 依赖外部工具:必须预先安装 gogcli,安装源为个人 Homebrew Tap
  • T3 来源可信度:维护者为 GitHub 个人账号 lstpsche,仓库无法公开验证
  • 搜索性能受限:跨日历关键词搜索需串行迭代,大规模日历场景下效率有限
  • 无缓存机制:每次查询均实时调用 API,频繁使用可能触发配额限制

适合人群

  • 习惯命令行工作流的技术用户
  • 需要跨多日历统一视图的重度 Google Calendar 用户
  • 对 Token 消耗敏感、追求输出简洁的 AI 工作流场景

常规风险

  • 工具链依赖风险:gogcli 本身的安全更新需用户自行关注
  • OAuth 令牌管理:实际 Google API 认证由 gogcli 处理, Skill 层面不涉及敏感凭证
  • 误过滤风险:节假日过滤规则基于名称匹配,可能误伤业务日历(如 "Company Holidays")

gog-calendar 内容

手动下载zip · 2.6 kB
SKILL.mdtext/markdown
请选择文件