用途:gogcli 把 Google 多项服务集中到一个命令行工具中,方便在终端或脚本、智能体流程里读写邮件、日历、云盘和文档等数据。
主要能力:覆盖 Gmail(搜索、发送、附件、标签、草稿)、Calendar(列出、创建、删除、freebusy)、Drive(列表、搜索、上传、下载、共享)、Contacts、Sheets(读写、创建)、Tasks、Chat、Docs、Slides 等;支持 --json 结构化输出,便于脚本与智能体解析;支持多账号切换、OAuth 令牌自动刷新、结构化退出码,并可经 GOG_ALLOWED_COMMANDS 限制允许执行的命令,适合沙箱或智能体运行。
使用方式:安装可用 brew install gogcli,或从源码构建:git clone https://github.com/steipete/gogcli.git,然后 cd gogcli && make。使用前需在 Google Cloud Console 获取 OAuth2 凭据,先执行 gog auth credentials 保存客户端凭据,再 gog auth add 授权账号,可通过 GOG_ACCOUNT 设置默认账号并用 gog gmail labels list 验证。无界面或 CI 环境可用 --manual、--remote 或 --access-token 认证流程。常用命令如 gog gmail search、gog calendar list、gog drive upload 等,加 --json 可得到结构化输出。
适用场景:终端批量处理邮件与日历、脚本化读写表格与文档、智能体调用 Google Workspace 数据、多账号自动化等。
限制:需要自备 Google OAuth2 凭据;Chat 仅限 Workspace 环境;其余平台支持、配额、收费与具体版本要求,资料暂未提供。