本篇文章更新時間:2026/03/06
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持 。
內容目錄
全能整合的 Google Workspace CLI:一條指令串起 Drive、Gmail、Sheets 的未來工作流
編輯前言:這篇文章來自 GitHub 專案 Google Workspace CLI,它嘗試用一個指令工具解決大家最頭痛的問題:如何用一致、簡潔的方式操作 Google Workspace 的所有 API?在 AI 代理工具興起的現在,它的定位更是耐人尋味。
核心觀點 (Key Takeaways)
- gws 是一個由 Google Discovery Service 動態生成的 CLI,不需要等待更新,就能自動支援最新的 Workspace API。這點非常強大。
- 它同時為「人類開發者」與「AI Agent」設計:所有回傳都是結構化 JSON,並提供多達 40+ skills(技能模組)讓 AI 能直接操作 Workspace。
- 支援多種授權模式:桌面 OAuth、Service Account、Environment Variables、預先取得的 Token,適用本機、伺服器、CI/CD、AI 工具鏈。
深入解析
Google Workspace CLI(簡稱 gws)最吸引我的地方,是它不靠硬編碼指令,而是:
「透過 Google 的 Discovery Service 於執行時動態建構全部 API 指令面。」
換句話說,你不用擔心 CLI 沒跟上新 API,因為它會自動從 Google 官方文件生成最新的指令。這與一般 CLI 工具截然不同,也讓它特別適合自動化與 AI 集成。
一、對人類使用者:不再需要手寫繁瑣的 curl
如果你曾經用過 Google API,你會知道寫 curl 是噩夢:URL 冗長、query 參數難記、還常踩 OAuth 授權雷。gws 直接將這些繁雜步驟濃縮成極簡命令,例如:
gws drive files list --params '{"pageSize": 5}'
它提供:
--help隨時查詢 API 結構--dry-run預覽 request(非常適合除錯)- 自動分頁(用
--page-all)
對我來說,這讓 Google API 瞬間可用,而不是「可研究」。
二、對 AI Agent:JSON-first 的工具鏈設計
文章反覆強調一點:
gws 的所有輸出都是 JSON,完全為 AI 代理而生。
再加上 40+ Skills(甚至 100+),AI 可以直接「做事」:
- 建立試算表
- 搜尋 Gmail
- 管理 Calendar 事件
- 自動化 Drive 操作
而且還能透過 OpenClaw、Gemini CLI、MCP Protocol 等方式讓 LLM 接上 gws,形成完整的“Workspace Agent”。
我覺得這點非常前瞻,因為未來 AI 不僅是寫文章,而是要代替我們完成真正的工作流,而 gws 就像是 Workspace 世界的「作業系統 API」。
三、認證方式完整且彈性
gws 提供了極多認證路徑,讓你可以:
- 用 gcloud 自動建立 OAuth Client
- 直接用手動 OAuth 流程
- 用 Service Account
- 用環境變數載入 Token
- 甚至在無頭環境(CI/CD)執行
這點讓它非常容易整合到任何情境。
筆者心得與啟發
看完這個 CLI,我的第一個想法是:
gws 很可能會成為 Google Workspace 自動化的標準語言。
原因有三:
- 動態生成 API 的設計讓它永不過時。
- JSON-first 輸出 讓 AI agent 不需要任何額外介面即可使用。
- 技能模組(skills)與 MCP 使它成為 LLM 工作流不可或缺的工具。
我特別喜歡它將「人類可讀性」與「AI 可操作性」結合在同一個 CLI 裡。未來如果我要做 Workspace 自動化、寫機器人、或讓 AI 幫我整理文件,我很可能會直接把 gws 當成底層接口,省去大量寫 API wrapper 的時間。
如果你在企業環境裡管理 Google Workspace、做 AI 自動化、寫整合服務,這個工具絕對值得收藏。它不是官方產品,但看得出團隊投入了大量設計思考,尤其是在 AI 時代的語境下,它提供的能力直接把 Workspace 的自動化天花板推高好幾層。
我會繼續追這個專案,尤其是它的 skills 以及與 Gemini、Claude 的 MCP 整合部分,這會成為未來 AI 工具最重要的基礎建設之一。
