作者:互联网 时间: 2026-08-11 17:15:01
从源直接安装技能的最快方式。
npx clawhub@latest install gog
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 gog。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
gog 是一款多功能 CLI 工具,旨在桥接终端环境与 Google Workspace 生态系统。它提供了一种结构化方式来与 Gmail、日历、云端硬盘、联系人、表格和文档进行交互,而无需图形界面。该工具对于希望通过脚本或 AI 驱动逻辑实现个人或专业工作流程自动化的开发人员来说价值极高。
通过将此工具整合到您的 Openclaw Skills 库中,您可以让您的 AI Agent 执行复杂的管理任务,例如搜索电子邮件历史记录、管理电子表格数据以及安排会议。它利用 OAuth 进行安全访问,确保与敏感 Google 数据的交互保持受控且经过身份验证。
要开始在 Openclaw Skills 中使用 gog,请通过 Homebrew 安装 CLI:
brew tap steipete/tap
brew install gog
接下来,执行一次性 OAuth 设置:
gog auth credentials /path/to/client_secret.json
gog auth add [email protected] --services gmail,calendar,drive,contacts,sheets,docs
验证您的已认证帐户:
gog auth list
gog 技能与各种 Google API 交互,并以结构化格式返回数据。以下是核心数据交互的摘要:
| 服务 | 主要实体 | 常见数据格式 |
|---|---|---|
| Gmail | 邮件、线程、搜索结果 | 文本, JSON |
| 表格 | 行、单元格范围、元数据 | JSON, 用户输入值 |
| 云端硬盘 | 文件、文件夹、元数据 | 搜索结果列表 |
| 日历 | 活动、时间间隔 | ISO-8601 字符串 |
| 文档 | 文档内容 | TXT 导出, 原始 Cat 输出 |
| 联系人 | 联系人列表、个人资料 | 分页列表 |
name: gog
description: Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
homepage: https://gogcli.sh
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["gog"]},"install":[{"id":"brew","kind":"brew","formula":"steipete/tap/gogcli","bins":["gog"],"label":"Install gog (brew)"}]}}
Use gog for Gmail/Calendar/Drive/Contacts/Sheets/Docs. Requires OAuth setup.
Setup (once)
gog auth credentials /path/to/client_secret.jsongog auth add [email protected] --services gmail,calendar,drive,contacts,sheets,docsgog auth listCommon commands
gog gmail search 'newer_than:7d' --max 10gog gmail send --to [email protected] --subject "Hi" --body "Hello"gog calendar events <calendarId> --from <iso> --to <iso>gog drive search "query" --max 10gog contacts list --max 20gog sheets get <sheetId> "Tab!A1:D10" --jsongog sheets update <sheetId> "Tab!A1:B2" --values-json '[["A","B"],["1","2"]]' --input USER_ENTEREDgog sheets append <sheetId> "Tab!A:C" --values-json '[["x","y","z"]]' --insert INSERT_ROWSgog sheets clear <sheetId> "Tab!A2:Z"gog sheets metadata <sheetId> --jsongog docs export <docId> --format txt --out /tmp/doc.txtgog docs cat <docId>Notes
[email protected] to avoid repeating --account.--json plus --no-input.--values-json (recommended) or as inline rows.