mcpField
G
gog

gog

github.com/sundial-org生产力67044 次安装34 周前更新
代码仓库

关于 gog

一项通过 `gog` 操作 Gmail、Calendar、Drive、Contacts、Sheets 和 Docs 的技能,介绍常用搜索、读取与编辑命令;需配置 OAuth,发送邮件或创建日程前应确认。

主要功能

  1. 01搜索和发送 Gmail 邮件
  2. 02列出 Calendar 日程
  3. 03搜索 Google Drive
  4. 04列出联系人
  5. 05读取和更新 Sheets
  6. 06导出和读取 Docs

适用场景

  1. 01查找近期邮件或发送邮件
  2. 02查看日历日程
  3. 03搜索 Drive 文件并管理表格数据
  4. 04导出或读取文档

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill gog

安装后在 Claude Code 中输入/gog确认已加载。

详细介绍

gog

使用 gog 管理 Gmail、Calendar、Drive、Contacts、Sheets 和 Docs。需要完成 OAuth 设置。

一次性设置

  • gog auth credentials /path/to/client_secret.json
  • gog auth add [email protected] --services gmail,calendar,drive,contacts,sheets,docs
  • gog auth list

常用命令

  • Gmail 搜索:gog gmail search 'newer_than:7d' --max 10
  • Gmail 发送:gog gmail send --to [email protected] --subject "Hi" --body "Hello"
  • Calendar:gog calendar events <calendarId> --from <iso> --to <iso>
  • Drive 搜索:gog drive search "query" --max 10
  • Contacts:gog contacts list --max 20
  • Sheets 获取:gog sheets get <sheetId> "Tab!A1:D10" --json
  • Sheets 更新:gog sheets update <sheetId> "Tab!A1:B2" --values-json '[["A","B"],["1","2"]]' --input USER_ENTERED
  • Sheets 追加:gog sheets append <sheetId> "Tab!A:C" --values-json '[["x","y","z"]]' --insert INSERT_ROWS
  • Sheets 清除:gog sheets clear <sheetId> "Tab!A2:Z"
  • Sheets 元数据:gog sheets metadata <sheetId> --json
  • Docs 导出:gog docs export <docId> --format txt --out /tmp/doc.txt
  • Docs 查看:gog docs cat <docId>

注意事项

  • 设置 [email protected],即可避免重复指定 --account。
  • 编写脚本时,建议使用 --json 和 --no-input。
  • Sheets 的值可通过 --values-json(推荐)或内联行传入。
  • Docs 支持导出、查看和复制。原位编辑需要 Docs API 客户端(gog 中不提供)。
  • 发送邮件或创建日程前请先确认。

评论

支持 Markdown