Skip to content

Google Workspace CLI (gws) 项目评测报告

🏆 核心结论(先看这里!)

推荐指数:⭐⭐⭐⭐⭐ (5/5)

一句话总结
统一CLI管理所有Google Workspace服务,动态生成命令,100+ AI Agent Skills。

核心价值

全API覆盖 - Drive/Gmail/Calendar/Sheets/Docs/Chat/Admin等所有Workspace服务
动态生成 - 基于Discovery Service实时构建命令,自动适应API更新
AI Agent友好 - 100+预置Skills + MCP支持,结构化JSON输出
Rust实现 - 高性能单二进制,跨平台支持


📸 产品展示

架构概览

两阶段解析架构:读取服务名→获取Discovery文档→构建命令树→重新解析→执行

命令示例

┌─────────────────────────────────────────────────────────────┐
│  gws - Google Workspace CLI                                  │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  动态命令 (自动生成)          Helper命令 (+前缀)             │
│  ├── drive files list        ├── gmail +send                │
│  ├── gmail messages get      ├── gmail +reply               │
│  ├── calendar events list    ├── calendar +agenda           │
│  ├── sheets values get       ├── sheets +append             │
│  └── docs documents get      └── drive +upload              │
│                                                              │
│  AI Agent Skills (100+)                                     │
│  ├── skills/gmail/*.skill.md                                │
│  ├── skills/calendar/*.skill.md                             │
│  ├── skills/drive/*.skill.md                                │
│  └── skills/sheets/*.skill.md                               │
│                                                              │
└─────────────────────────────────────────────────────────────┘

📌 基本信息

项目信息
GitHubgoogleworkspace/cli
Stars21.6k+
LicenseApache-2.0
语言Rust (99.5%)
版本v0.18.1+
分类开发工具

🎯 核心特性

1. 动态命令生成

基于Google Discovery Service实时构建命令表面。支持Drive、Gmail、Calendar、Sheets、Docs、Chat、Admin等所有Workspace API,无需手动维护命令定义。

2. Helper命令(+前缀)

提供20+高级命令简化常见操作:

  • gmail: +send, +reply, +triage, +watch
  • sheets: +append, +read
  • calendar: +insert, +agenda
  • workflow: +standup-report, +meeting-prep, +email-to-task

3. AI Agent Skills

100+预置技能文件,支持Claude Code、Gemini CLI、通用Agent集成。包含50+ Recipes工作流模板。

4. 多认证方式

  • OAuth 2.0 (交互式)
  • Service Account (CI/CD)
  • Access Token (临时)

🏗️ 技术架构

技术栈

层级技术选型
核心语言Rust
CLI框架clap
HTTP客户端reqwest
异步运行时tokio
认证oauth2

目录结构

googleworkspace-cli/
├── src/           # Rust源代码
│   ├── main.rs    # 入口
│   ├── cli.rs     # CLI定义
│   ├── auth/      # 认证模块
│   └── helpers/   # Helper命令
├── skills/        # 100+ Agent Skills
├── registry/      # 技能注册表
└── docs/          # 文档

核心模块

  • clap: 命令行解析框架
  • reqwest: HTTP客户端
  • tokio: 异步运行时
  • oauth2: OAuth认证

💡 安装与使用

环境要求

  • Node.js 18+ 或 Rust工具链
  • Google Cloud项目
  • Google Workspace账户

安装方式

bash
# npm (推荐)
npm install -g @googleworkspace/cli

# cargo
cargo install gws

# gem
gem install gws

# 下载预编译二进制
# https://github.com/googleworkspace/cli/releases

快速上手

bash
# 认证设置
gws auth setup

# 验证安装
gws drive files list --params '{"pageSize": 5}'

# 发送邮件
gws gmail +send --to alice@example.com --subject "Hello" --body "Hi"

# 今日日程
gws calendar +agenda

# 上传文件
gws drive +upload ./report.pdf --name "Q1 Report"

学习曲线:10分钟(熟悉命令)


🎯 竞争优势对比

对比项gwsgcloud CLIAPIs Explorer自建脚本
Workspace覆盖✅ 全部⚠️ 部分✅ 全部✅ 全部
CLI体验
动态更新
AI Skills✅ 100+
JSON输出⚠️
维护成本

核心差异化

vs. gcloud CLI

  • ✅ 统一体验,覆盖全Workspace
  • ✅ 结构化JSON输出
  • ✅ AI Agent Skills支持
  • ❌ 非官方产品

vs. Google APIs Explorer

  • ✅ 命令行体验
  • ✅ 自动分页
  • ✅ Helper命令
  • ❌ 需要OAuth配置

vs. 自建脚本

  • ✅ 动态生成,自动更新
  • ✅ 开箱即用
  • ✅ 社区维护
  • ❌ 受API配额限制

🎯 适用场景

✅ 推荐场景

  • 自动化工程师 - Workspace自动化首选
  • AI Agent开发者 - 100+ Skills开箱即用
  • DevOps工程师 - CI/CD集成简单
  • 企业开发者 - 统一API入口

❌ 不适合场景

  • 个人轻量用户 - OAuth配置成本较高
  • GUI需求 - 仅CLI界面
  • 离线环境 - 需要访问Google API

✅ 优势

  1. 全API覆盖 - Drive/Gmail/Calendar/Sheets/Docs/Chat/Admin等
  2. 动态命令 - 基于Discovery Service自动生成
  3. 结构化输出 - 所有响应JSON格式,易于解析
  4. AI Agent Skills - 100+预置技能文件
  5. 多认证方式 - OAuth/Service Account/Token
  6. Rust实现 - 高性能单二进制,跨平台
  7. 多安装渠道 - npm/cargo/gem/二进制

❌ 不足

  1. 非官方产品 - 社区项目,非Google官方支持
  2. OAuth配置 - 需要配置Google Cloud项目
  3. 测试模式限制 - 未验证App仅支持25个scopes
  4. 活跃开发 - v0.x,可能有breaking changes
  5. ModelArmor收费 - 企业安全功能需付费

🌐 社区活跃度

指标数据
Stars21.6k+
Forks1k+
Contributors41
Releases36+
Skills100+
Recipes50+

📊 综合评分

维度评分说明
技术创新性9.5/10动态命令生成架构创新
易用性9.0/10多安装方式+Helper命令
性能表现9.0/10Rust实现,高性能
功能完整性10.0/10覆盖所有Workspace API
代码质量9.5/10Rust+完善测试
文档完善度9.5/10详尽README+Skills文档
社区活跃度9.5/1021.6k stars, 41 contributors
可扩展性9.5/10Skills+MCP+Recipes
商业价值9.0/10企业级工具

总体评分:9.4/10.0 ⭐⭐⭐⭐⭐


📌 推荐建议

Google Workspace CLI 是 Workspace 自动化的首选工具

核心价值:

  • 全API覆盖 - Drive/Gmail/Calendar/Sheets/Docs/Chat
  • 动态生成命令 - 无需手动维护
  • 100+ AI Agent Skills - 开箱即用

适用人群: 自动化工程师、AI Agent开发者、DevOps工程师

使用建议: 配合Claude Code/Gemini CLI使用Skills效果更佳,CI/CD使用Service Account认证

⚠️ 注意: v0.x版本API可能变化,生产环境需评估稳定性


评测时间: 2026-03-21
评测版本: v0.18.1
项目链接: https://github.com/googleworkspace/cli

最后更新于:

基于 VitePress 构建, 部署于 Cloudflare Pages