gog-calendar

📅 跨日历智能日程管家

🥥14总安装量 4评分人数 6
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯 Markdown 文档资产,无可执行代码,无代码注入风险
  • ✅ 无动态代码加载、无网络通信、无数据收集逻辑
  • ✅ 写操作强制用户确认,具备基本安全交互设计
  • ⚠️ 实际执行完全依赖外部工具 gogcli,需用户自行确保其来源可信
  • ⚠️ 建议通过官方渠道安装 gogcli::`brew install steipete/tap/gogcli`

使用说明

核心用法

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 内容

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