安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add googleworkspace/cli --skill gws-shared
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add googleworkspace/cli --skill gws-shared name: gws-shared
description: gws CLI:用于身份验证、全局标志和输出格式化的共享模式。
metadata:
version: 0.22.5
openclaw:
category: "productivity"
requires:
bins:
- gwsgws 二进制文件必须位于 $PATH 中。请参阅项目 README 了解安装选项。
# 基于浏览器的 OAuth(交互式)
gws auth login
# 服务账号
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json
| 标志 | 描述 |
|---|---|
--format <FORMAT> | 输出格式:json(默认)、table、yaml、csv |
--dry-run | 在本地验证,不调用 API |
--sanitize <TEMPLATE> | 通过 Model Armor 过滤响应内容 |
gws <service> <resource> [sub-resource] <method> [flags]
| 标志 | 描述 |
|---|---|
--params '{"key": "val"}' | URL/查询参数 |
--json '{"key": "val"}' | 请求体 |
-o, --output <PATH> | 将二进制响应保存到文件 |
--upload <PATH> | 上传文件内容(multipart 格式) |
--page-all | 自动分页(输出 NDJSON) |
--page-limit <N> | 使用 --page-all 时的最大页数(默认:10) |
--page-delay <MS> | 页间延迟,单位毫秒(默认:100) |
--dry-run--sanitize! 扩展: 工作表范围如 Sheet1!A1 包含 !,zsh 会将其解释为历史扩展。请使用双引号并转义内部引号,而不是单引号: # 错误(zsh 会破坏 !)
gws sheets +read --spreadsheet ID --range 'Sheet1!A1:D10'
# 正确
gws sheets +read --spreadsheet ID --range "Sheet1!A1:D10"
--params 和 --json 的值用单引号包裹,这样 shell 就不会解释内部的双引号: gws drive files list --params '{"pageSize": 5}'
https://github.com/googleworkspace/clihttps://github.com/googleworkspace/cli/issues