Google Workspace管理一条命令搞定!gws CLI让AI Agent也能操控Gmail/Drive/Calendar

今天推荐的是 Google 官方开源的 Google Workspace CLI(gws),这是一款用 Rust 编写的命令行工具,一条命令即可管理 Drive、Gmail、Calendar、Sheets、Docs、Chat 等所有 Google Workspace 服务,而且内置了 40+ 个 AI Agent 技能,开源协议 Apache-2.0。

项目简介

gws 是一个极具创新性的 CLI 工具,它不维护一份静态的 API 命令列表,而是通过调用 Google 官方的 Discovery Service,在运行时动态构建所有可用命令。这意味着 Google 只要新增了 Workspace API,gws 立即可用,无需任何更新。这种架构让 gws 成为一个真正与 Google Workspace 同步进化的命令行工具。

核心特色

1. 动态构建,实时同步:通过 Google Discovery Service 自动获取最新 API,不遗漏任何一个新功能。
2. 全平台支持:提供预编译二进制(macOS、Linux、Windows),也支持 npm 全局安装、Cargo 编译、Homebrew 安装。
3. 结构化 JSON 输出:所有命令输出均为结构化 JSON,方便 AI 解析和自动化处理。
4. 内置 40+ AI Agent 技能:开箱即用的 AI Agent Skills,LLM 可以直接调用这些技能操作 Workspace。
5. 人类友好设计:提供 –help 完整帮助,–dry-run 预览请求,自动分页等功能。
6. AI Agent 原生适配:专为 AI Agent 设计,LLM 可以自然语言驱动完成复杂任务。

安装步骤

方式一:下载预编译二进制(推荐)

从 GitHub Releases 页面下载对应平台的二进制文件,添加到 PATH 即可:访问 https://github.com/googleworkspace/cli/releases

方式二:npm 全局安装

npm install -g @googleworkspace/cli

方式三:Homebrew(macOS/Linux)

brew install googleworkspace-cli

方式四:Cargo 源码编译

cargo install --git https://github.com/googleworkspace/cli --locked

使用方法

认证配置:

gws auth setup     # 引导式配置 Google Cloud 项目
gws auth login     # 后续 OAuth 登录

Drive 文件管理:

gws drive files list --params '{"pageSize": 5}'  # 列出最近5个文件

Sheets 电子表格:

gws sheets spreadsheets create --json '{"properties": {"title": "Q1 Budget"}}'

Chat 消息发送:

gws chat spaces messages create --params '{"parent": "spaces/xyz"}' --json '{"text": "Deploy complete."}' --dry-run

Gmail 邮件操作:

gws gmail messages list --params '{"maxResults": 10}'

Calendar 日历管理:

gws calendar events list --calendarId primary

适用场景

1. AI Agent 办公自动化:AI Agent 可以通过 gws 自动处理邮件、整理 Drive 文件、创建日历事件,实现真正的自动化办公。
2. 运维与脚本管理:通过脚本批量管理 Google Workspace,适合 IT 运维场景。
3. 数据导出与分析:快速导出 Sheets 数据、Drive 文件列表,进行二次分析。
4. 团队协作自动化:自动发送 Chat 消息、创建共享文档,提升团队协作效率。

开源协议

gws 采用 Apache-2.0 开源协议,由 Google 官方团队维护(但非官方产品)。


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容