googleworkspace/cli

Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.

解决的问题

gws 是一个命令行界面 (CLI),提供与所有 Google Workspace API(包括 Drive、Gmail、Calendar 和 Sheets)交互的统一方式。它消除了在管理 Workspace 资源时编写复杂的 curl 调用或样板代码的需要,为访问这些服务提供了一种结构化且对开发者友好的方式。

工作原理

gws 并不随附静态命令列表,而是通过读取 Google 的 Discovery Service 在运行时动态构建其命令界面。这确保了每当 Google 添加新的 API 端点或方法时,CLI 都会自动获取,而无需更新。它使用两阶段解析策略来识别服务,然后根据缓存的 Discovery Document 构建命令树。

适用对象

  • 开发者和高级用户:希望通过终端管理 Google Workspace,并使用自动分页、--dry-run 预览和内置帮助等功能的用户。
  • AI 智能体:由于所有响应都是结构化的 JSON,因此旨在作为 LLM 的工具,无需自定义集成代码即可管理 Workspace 任务。

亮点

  • 动态 API 界面:根据 Google 的 Discovery Service 自动更新其命令。
  • AI 就绪:包含 100 多个“Agent Skills”(精选的配方和助手),帮助 LLM 执行常见工作流。
  • 结构化输出:所有成功和错误响应都以 JSON 形式返回,便于解析。
  • 全面的身份验证:支持多种身份验证工作流,包括交互式登录、服务账号和预先获取的访问令牌。
  • 辅助命令:为发送电子邮件或创建日历事件等常见任务提供专门的、用户友好的快捷方式(前缀为 +)。
  • 安全集成:与 Google Cloud Model Armor 集成,在 API 响应到达智能体之前对其进行提示词注入净化处理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目