cli

说句话让 AI 处理邮件文档,杂活再也不用手动

Google Workspace 官方 CLI 工具:一条命令即可操作 Drive、Gmail、日历、表格、文档、Chat 等全套服务,基于 Google Discovery Service 动态构建,并内置 AI 智能体技能。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 31103
维护状态 活跃
是否开源
定价模式 free

项目数据

分类智能体
开发团队googleworkspace
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,可自行部署使用,无付费版本。
访问状态
是否开源
开源协议Apache-2.0
主要语言Rust
技术栈/模型agent-skills,ai-agent,automation,cli,discovery-api,gemini-cli-extension,google-admin,google-api,google-calendar,google-chat,google-docs,google-drive,google-sheets,google-workspace,oauth2,rust
GitHub 星标★ 31103
30天Star增速
HF 下载量
上线时间2026-03-02 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Node.js/npm(用于 npm 全局安装方式)
  • Google 账号(需加入 OAuth 同意屏幕的测试用户)
  • 可选:已安装并认证的 gcloud,可让 gws auth setup 自动创建项目
  • 可选:Google Cloud 项目与 OAuth 桌面应用客户端(手动配置时需要)
  • 可选:Rust/Cargo 或 Homebrew 或 Nix(用于其他安装方式)

安装与启动步骤

  1. 1安装 gws

    README 推荐从 GitHub Releases 下载对应系统的二进制并放入 PATH;也可用 npm 自动下载合适的二进制。

    npm install -g @googleworkspace/cli
  2. 2其他安装方式

    按需选择:Homebrew、Cargo 源码编译或 Nix 运行,三条命令择一执行即可。

    brew install googleworkspace-cli
    cargo install --git https://github.com/googleworkspace/cli --locked
    nix run github:googleworkspace/cli
  3. 3初始化认证

    执行后按提示完成 Google Cloud 项目配置,需要本机已安装并认证 gcloud,这是最快的方式。

    gws auth setup
  4. 4手动配置 OAuth

    无法自动化创建时:在 Cloud Console 建 OAuth 桌面应用客户端,下载 JSON 存到 ~/.config/gws/client_secret.json,并把账号加为测试用户。

  5. 5OAuth 登录

    首次或后续登录都执行此命令,会打开浏览器完成 Google 账号授权流程。

    gws auth login
  6. 6验证是否可用

    调用 Drive 接口列出 5 个文件,返回结构化 JSON 说明命令面已动态构建成功。

    gws drive files list --params '{"pageSize": 5}'
  7. 7安装智能体技能

    内置 40+ agent skills,用这条命令可一次性全部安装到支持 skills 的环境中。

    npx skills add https://github.com/googleworkspace/cli

关键配置

配置项必填说明示例
GOOGLE_WORKSPACE_CLI_TOKEN直接使用已有的 OAuth 访问令牌,跳过交互登录ya29.xxxxxxxx
GOOGLE_WORKSPACE_CLI_CREDENTIALS_FILE指向已有的凭据文件,用于服务账号服务端到服务端场景/your/path/credentials.json
~/.config/gws/client_secret.json手动 OAuth 时下载的桌面应用客户端 JSON 存放路径~/.config/gws/client_secret.json

如何确认成功

运行 gws drive files list --params '{"pageSize": 5}',能返回 Drive 文件列表的 JSON 结果即表示启动并授权成功。

常见问题

Q:登录时报 Access blocked 怎么办?

A:说明没有把自己加为测试用户。到 OAuth 同意屏幕点击 Test users → Add users,填入你的 Google 账号邮箱后重试登录。

Q:本机没有 gcloud 能装吗?

A:可以。按 README 的 Manual OAuth setup,在 Google Cloud Console 手动创建 Desktop app 类型的 OAuth 客户端,把 JSON 存到 ~/.config/gws/client_secret.json,再运行 gws auth login。

Q:这是 Google 官方支持的产品吗?

A:不是。README 明确标注 This is not an officially supported Google product。

Q:更新会不会破坏现有用法?

A:README 说明项目处于活跃开发中,在迈向 v1.0 期间可能出现破坏性变更,升级前建议留意 Release 说明。

注意事项

  • gws 不内置静态命令表,而是运行时读取 Google Discovery Service 动态生成命令,Google 新增接口会自动支持。
  • README 推荐直接下载 GitHub Releases 的预编译二进制并将 gws 加入 $PATH。
  • 如果已有 OAuth 访问令牌或凭据文件,可用对应环境变量跳过登录流程。
  • 这不是官方支持的 Google 产品,生产使用需自行评估。

核心亮点

  • 统一管理 Google Workspace 全家桶,覆盖 Drive、Gmail、Calendar 等核心服务,免去多工具切换成本
  • 基于 Google Discovery Service 动态生成 API 接口,天然跟随官方更新,无需手动适配新功能
  • 内置 AI agent skills,可自然语言驱动办公自动化,显著降低操作门槛

不足之处

  • 重度依赖 Google 生态,非 Google 用户或无 Workspace 订阅者几乎无法使用
  • 动态生成 CLI 可能导致命令层级复杂,新手学习曲线较陡
  • 文档/社区待观察

适用场景

  • 开发者或运维人员通过终端快速管理云端文档、邮件与日历,提升日常办公效率
  • 企业内部自动化脚本集成,批量处理 Google Drive 文件或 Gmail 邮件过滤
  • AI 助手(如 Gemini)作为工具调用层,实现自然语言驱动的企业数据操作

替代项目

gcloud、gdrive、google-api-rust

项目介绍

cli 是自动化工作流领域的开源项目,由 googleworkspace 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(31,103)位列前 2%,在自动化工作流分类的 503 个项目里位列前 4%。

近 44 天,它的 GitHub 星标从 30,279 增加到 31,103,净增 824。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,可自行部署使用,无付费版本。

它主要面向的使用场景是:开发者或运维人员通过终端快速管理云端文档、邮件与日历,提升日常办公效率。同类可对比的替代方案包括 gcloud、gdrive、google-api-rust。

上一篇:没有了!

下一篇:OpenCLI

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 205700 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 261 2026-08-09
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 300 2026-08-10
puppeteer 开源

用 JavaScript 轻松操控无头浏览器,搞定自动化测试与网页抓取。

JavaScript API for Chrome and Firefox

★ 95609 2026-08-10