今天推荐的是 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元。








暂无评论内容