Google Workspace CLI

📁 终端掌控 Google 云端文档与表格

终端直连 Google Workspace,Drive/Docs/Sheets 全操作,支持 Shared Drive,OAuth 认证,JSON/表格双输出,适合自动化文档工作流。

收藏
3.9k
安装
1k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

gworkspace-cligw)是一款面向命令行和 AI Agent 的 Google Workspace 集成工具,将 Drive 文件管理、Docs 文档读写、Sheets 数据操作封装为可脚本化的 CLI 命令。

Drive 管理:支持浏览 My Drive 和 Shared Drive、按路径/类型/ID 检索、创建文件夹、上传下载、全局搜索。--drive 标志可无缝切换个人与团队空间。

Docs 操作:读取为纯文本或 Markdown、创建空白文档、按 ID/URL 追加内容,适合报告生成和模板填充。

Sheets 处理:全表或指定范围读取(JSON 输出)、单格/批量写入、追加数据、列出工作表标签。支持从 CSV 文件直接导入。

输出模式:默认 JSON(管道友好)、--pretty 表格(人工查看)、--quiet ID 列表(命令链)。

显著优点

  • 终端原生体验:无需浏览器交互即可完成多数操作,契合自动化脚本和 CI/CD 场景。
  • 双轨认证:内置默认凭证降低配置门槛,同时支持自定义 OAuth 客户端(GOOGLE_CLIENT_ID 等)。
  • Shared Drive 完整支持:区别于多数个人向工具,--drive 标志实现对团队共享空间的完整 CRUD。
  • 灵活的 I/O 契约:标准输出/错误分离、退出码规范,便于与 jqxargsmake 等工具组合。
  • URL/ID 双兼容:粘贴完整 Google URL 或仅文件 ID 均可识别,减少手动提取的摩擦。

潜在缺点与局限性

  • 生态依赖:基于 Node.js/npm,需维护 npm 全局安装环境,容器化场景需额外处理。
  • 权限粒度:依赖 Google OAuth 范围,无法突破 Workspace 管理员设置的共享/下载限制。
  • 离线限制:纯云端操作,无本地缓存或离线编辑能力,网络中断即不可用。
  • 企业合规:内置默认凭证的客户端 ID 归属 11x.agency,敏感行业需审计第三方 OAuth 应用信任度。
  • 功能边界:不支持 Sheets 公式计算、Docs 格式保留(仅导出文本/Markdown)、Drive 权限管理(ACL 变更)。

适合人群

  • 开发者和 DevOps 工程师构建文档自动化流水线
  • 数据分析师定期抽取 Sheets 数据至本地处理
  • AI Agent/LLM 需要结构化访问 Google Workspace 的场景
  • 远程团队需要脚本化批量操作 Shared Drive 内容

常规风险

  • 凭证泄露~/.11x/gworkspace/token.json 存储 OAuth token,文件权限需严格限制(建议 600)。
  • 意外覆盖sheet write 直接覆盖目标范围,无版本历史提示,批量操作前建议导出备份。
  • 作用域混淆--folder--drive 同时使用时的路径解析需仔细核对,避免文件创建到错误位置。
  • Token 过期:长期无人值守脚本需处理 Session expired 错误并触发重新认证流程。

Google Workspace CLI 内容

手动下载zip · 3.6 kB
skill-card.mdtext/markdown
请选择文件