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 响应到达智能体之前对其进行提示词注入净化处理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目