Gws Shared

🌐 Google Workspace 统一命令行工具

Google Workspace CLI 共享模式,支持 OAuth 认证、多格式输出、安全校验及分页操作,适用于自动化管理 Google 服务资源。

收藏
9.2k
安装
3.4k
版本
1.0.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

概述

gws-shared 是 Google Workspace CLI (gws) 的共享配置技能,提供统一的认证机制、全局标志和输出格式规范,使 AI Agent 能够安全、高效地调用 Google Workspace API。

核心用法

  • 认证方式:支持浏览器 OAuth 交互登录 (gws auth login) 和服务账号凭证 (GOOGLE_APPLICATION_CREDENTIALS)
  • 标准 CLI 语法gws <service> <resource> [sub-resource] <method> [flags]
  • 数据操作:通过 --params 传递 URL 参数,--json 传递请求体,--upload 支持文件上传
  • 分页处理--page-all 自动分页输出 NDJSON,--page-limit--page-delay 控制分页行为

显著优点

1. 统一接口:一套 CLI 覆盖 Sheets、Drive、Gmail 等所有 Google Workspace 服务
2. 灵活输出:支持 JSON、Table、YAML、CSV 多种格式,便于脚本集成

3. 安全内置--dry-run 本地验证,--sanitize 调用 Model Armor 筛查敏感内容

4. Shell 友好:提供 zsh 特殊字符处理指南,避免常见语法陷阱

局限性与注意事项

  • 依赖外部二进制 gws 必须预先安装并置于 $PATH
  • zsh 用户需特别注意 ! 历史扩展问题
  • 复杂 JSON 参数需要仔细处理引号嵌套
  • 服务账号需正确配置 IAM 权限才能访问目标资源

适合人群

  • 需要自动化管理 Google Workspace 的 DevOps 工程师
  • 开发 Google Workspace 集成的应用开发者
  • 需要批量处理 Sheets/Drive 数据的运维人员

风险提示

  • 写/删除操作默认需用户确认,建议生产环境配合 --dry-run 使用
  • 凭证文件路径需妥善保管,避免泄露服务账号密钥
  • 分页请求注意 API 配额限制,合理设置 --page-delay

Gws Shared 内容

手动下载zip · 1.7 kB
SKILL.mdtext/markdown
请选择文件