Google 开源 Workspace 命令行工具 gws:把全套办公套件喂给 AI 智能体
Google 开源 Workspace 统一命令行工具 gws,让开发者与 AI 智能体能直接操控 Gmail、Drive、Docs 等全套服务。它的命令基于接口动态生成并输出结构化 JSON,内置 40 多个智能体技能,方便大模型直接接管办公流。
gws 是 Google Workspace 团队开源的一个统一命令行工具,把 Gmail、Drive、Docs、Sheets、Calendar、Chat 等整套办公套件塞进了一个可执行文件里。它的目的很直接,既让工程师摆脱繁琐的 curl 和 API 文档,也让大模型智能体能直接调用现成的工具链去操作办公软件。
它能做什么
日常在终端里管文件、查日程,你不用再去查复杂的 REST 接口。gws 为每一个资源自带帮助文档,支持用 dry-run 预览请求,甚至还能自动处理分页并以 NDJSON 格式流式输出。
针对常见的办公动作,它还内置了一批带加号前缀的快捷指令。比如你可以直接运行 gws gmail +triage 快速汇总未读邮件,用 gws calendar +agenda 调出今天的日程,或者用 gws workflow +standup-report 一键生成晨会汇报,省去手动拼装参数的麻烦。
面向 AI 智能体,工具的每一次响应都是严格的结构化 JSON。项目仓库内置了 40 多个开箱即用的智能体技能,并且已经支持接入 OpenClaw 和 Gemini CLI 扩展。大模型读懂这些技能定义后,不用额外写胶水代码,就能直接接管邮件收发和表格读写。
安全性上也考虑了智能体容易遭遇的问题。gws 整合了 Google Cloud 的 Model Armor,可以在 API 响应内容喂给大模型之前先做提示词注入清洗,防止恶意邮件内容挟持智能体权限。
底层怎么跑起来的
很多类似工具最大的痛点是接口更新后容易失效,但 gws 并没有写死一套静态命令列表。它在运行时动态读取 Google Discovery Service,实时生成完整的命令结构。也就是说,只要官方接口新增了方法,命令行就会自动获得对应功能。
凭证管理上,它支持多种登录模式。本地开发可以直接用 gws auth setup 配合 gcloud 自动完成云项目配置,系统会通过 AES-256-GCM 将凭证加密保存在操作系统的钥匙串中。在无头服务器或 CI 环境里,也可以直接挂载凭证文件或访问令牌运行。
需要提醒的是,如果你的 Google Cloud OAuth 应用还在测试模式,个人 Gmail 账号登录时往往会被限制在 25 个权限范围内。由于 gws 推荐的默认预设包含 80 多个接口权限,测试模式下必须通过参数单独指定服务,比如只请求 drive、gmail 和 sheets,否则会直接登录报错。
怎么安装与尝试
项目目前支持通过预编译二进制文件直接放入系统路径,也可以通过 Homebrew、Nix flake、Cargo 源码编译,或者用 npm 全局安装。本地环境只需准备好 Node.js 18 以上版本或直接下载对应系统的可执行文件,外加一个开通了 Workspace 访问权限的 Google Cloud 项目。
官方在文档中明确注明,这并不是 Google 官方正式支持的商业产品,目前仍处于快速迭代期,在正式进入 1.0 版本之前可能会有破坏性调整。
为什么重要
我们认为 gws 解决了一个非常实际的痛点:过去想让大模型帮你整理邮件或处理表格,要么得接沉重的企业级集成平台,要么得自己手写一套随时可能失效的 API 包装器。把整个 Workspace 动态映射成结构化命令行和智能体技能,等于把调用门槛降到了普通终端脚本的级别。
如果你是个经常捣鼓个人智能体的开发者,或者团队正在探索自动化办公流程,现在就很值得拿一个小号去跑跑它的快捷指令。不过对于生产环境来说,它的破坏性更新风险和测试环境权限限制依然存在,现阶段更适合作为个人效率外挂或原型探索,不必急着替换现有的企业级服务账号体系。
来源 (1)
- github.com(在新标签页打开)原文github.com