关于 gog
一项通过 `gog` 操作 Gmail、Calendar、Drive、Contacts、Sheets 和 Docs 的技能,介绍常用搜索、读取与编辑命令;需配置 OAuth,发送邮件或创建日程前应确认。
主要功能
- 01搜索和发送 Gmail 邮件
- 02列出 Calendar 日程
- 03搜索 Google Drive
- 04列出联系人
- 05读取和更新 Sheets
- 06导出和读取 Docs
适用场景
- 01查找近期邮件或发送邮件
- 02查看日历日程
- 03搜索 Drive 文件并管理表格数据
- 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.jsongog auth add [email protected] --services gmail,calendar,drive,contacts,sheets,docsgog 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