最近在体验各类 AI Agent 产品时,我发现了一个有趣的现象:大多数 Agent 都被困在一个共同的瓶颈——它们很难真正接入我们日常使用的办公系统。
邮箱、日历、云盘这些工具虽然功能强大,但 API 门槛高、文档繁琐、认证流程复杂。
Google 最近开源的 gws(Google Workspace CLI) 似乎想彻底改变这个现状。
这个项目刚开源就获得 14000+ Star,背后的原因值得我们深入了解。
核心设计思路
gws 的核心创新在于采用了动态 API 映射而非静态命令集。与传统 CLI 工具每次新增接口都需要重新发版不同,gws 在运行时直接调用 Google 官方的接口描述文档,动态构建命令结构。这意味着 Google 官方新上线的接口,用户端可以自动获得支持,无需任何额外更新。

更重要的是,所有响应结果都是结构化的 JSON 格式。这个设计选择对 AI Agent 至关重要——Agent 接收数据后可以直接处理,省去了复杂的文本解析和数据清洗工作。

功能覆盖范围
gws 整合了 Google 全套办公工具的接口能力:
- Gmail:邮件收发、标签管理、线程操作
- Google Drive:文件上传下载、权限管理、搜索
- Google Calendar:日程查询、创建、修改
- Google Sheets:表格数据读写、公式执行
- Google Docs:文档内容操作
相比单个服务的零散接口,gws 提供了统一的命令行入口,用户无需在浏览器中频繁切换应用。

与 AI Agent 的深度集成
gws 原生支持 MCP(Model Context Protocol)协议,这是目前 AI Agent 生态的标准工具接口规范。启动一条命令即可将 Workspace 服务暴露为工具接口:
gws mcp -s drive,gmail,calendar
配置后,Claude Desktop、Cursor 等支持 MCP 的客户端可以直接调用这些功能。这意味着用户可以直接让 AI Assistant 帮忙查日历、收发邮件、上传文件,而无需手动跳转应用。
项目内置了 100+ 个预制 Skill,封装了 Gmail、Drive、Docs、Calendar、Sheets 的常见工作流场景,开箱即用:
npx skills add https://github.com/googleworkspace/cli
与 OpenClaw 的协同
对于已安装 OpenClaw 的用户,gws Skill 可以通过软链接方式集成:
ln -s $(pwd)/skills/gws-* ~/.openclaw/skills/
这样做的好处是:仓库更新时,Skills 会自动同步到本地。更贴心的是,内置的 gws-shared Skill 包含了自动安装逻辑——OpenClaw 检测到环境中缺少 gws 时,会自动通过 npm 完成安装,用户无需手动干预。
快速开始
1. 安装
npm install -g @googleworkspace/cli
2. 认证配置
这是目前的主要门槛所在。使用 gws 需要先在 Google Cloud 项目中生成 OAuth 凭据。执行引导命令:
gws auth setup
按提示完成配置,但前置条件是需要安装 gcloud CLI。这个依赖在文档中未充分强调,初次使用可能会遇到缺失环节。

3. 常见命令示例
查看邮件列表:gws gmail list
创建日程:gws calendar create --title "会议" --start "2025-01-20T14:00:00"
上传文件:gws drive upload --file ./document.pdf
项目现状与建议
gws 当前处于 Beta 测试阶段,官方 README 明确标注后续会有重大更新。这意味着:
- 适合场景:个人项目、学习探索、内部测试
- 谨慎场景:生产环境业务系统,建议等待版本稳定后再接入
API 稳定性和功能完整性仍在演进期,建议关注项目的版本发布计划再做长期规划。
对标项目简述
| 项目 | 覆盖范围 | Agent 支持 | 学习门槛 | 适合人群 |
| Google Workspace CLI | Google 全家桶 | 原生 MCP | 中(OAuth 配置) | Google 生态用户 |
| AWS CLI | AWS 云服务 | 需二次开发 | 中高 | 云基础设施工程师 |
| Office 365 CLI | Microsoft 365 | 有限支持 | 中 | Microsoft 生态用户 |
结语
作为一名长期跟踪 AI 工具生态的从业者,我对 gws 的设计理念印象深刻。过去,接入一个 Google 服务意味着花半天时间阅读 API 文档、配置 OAuth、处理分页逻辑。如今,gws 把这些底层细节全部封装,开发者可以专注于业务逻辑本身。
从更宏观的角度看,这个项目代表了大型科技公司对开发者生态的一个态度转变——主动降低接入门槛,而非设置高墙。在 AI Agent 真正成为生产力工具的道路上,这样的开放至关重要。邮件、日历、文件管理,这些碎片化的操作如果能通过一个统一的 Agent 接口来完成,工作效率的提升不仅是数量级的,更是质的飞跃。
当然,我们也期待看到更多平台跟进这一模式。开放的入口越多,AI Agent 能有效运作的场景就越多。这样才能真正推动"AI 替我们完成工作"这件事向前迈进。
GitHub 项目地址:https://github.com/googleworkspace/cli