網易首頁 > 網易號 > 正文 申請入駐

谷歌發布官方 CLI,可操作所有谷歌文檔

0
分享至

今天上午的時候,Google Workspace CLI 上線到了 GitHub,掛在 Google Workspace 的官方組織名下


GitHub:https://github.com/googleworkspace/cli

我開始寫這篇文章的時候,這個項目是 2700 個 Star;
當我發出去的時候,重新截了個圖,已經有 3500 個 Star 了

草...剛發完預覽,又變成 3700 個 Star..


快速增長的 Star

這個項目,最早由 Google Cloud AI 的 Director Addy Osmani 親自在推特上宣布


https://x.com/addyosmani/status/2029372736267805081

README 里有一句聲明:這不是谷歌官方支持的產品


This is not an officially supported Google product

但掛在官方 org 下、主要開發者 Justin Poehnelt 是谷歌 Workspace 開發者關系團隊的成員,Addy Osmani 親自背書。這個項目的定位大概是「谷歌認可,但不做服務承諾」

它在解決一個具體問題

我先說個觀點:
那些對人類「界面友好」的產品,對 Agent 并不友好

過去三十年,所有主流生產力軟件都是為人的眼睛和鼠標設計的。郵件、文檔、日歷、云盤,全部是點擊和拖拽。Agent 來了,它不能點擊,也看不懂網頁界面。

Agent 所需要的,是:發一個命令,收到結構化的數據,然后繼續干活

Google Workspace CLI 把 Google Workspace 的所有 API,包成了一行行 Agent 可以直接調用的命令,結果全部是 JSON,可以直接解析和處理

比如,讓 Agent 列出最近的 10 個文件:

gws drive files list --params '{"pageSize": 10}'

比如,新建一個表格:

gws sheets spreadsheets create --json '{"properties": {"title": "Q1 預算"}}'

比如,發一條 Chat 消息(--dry-run 是預覽模式,不會真的發出去):

gws chat spaces messages create \
--params '{"parent": "spaces/xyz"}' \
--json '{"text": "部署完成"}' \
--dry-run

所有輸出,包括報錯,都是 JSON

覆蓋 Google Workspace 的全部主要產品

Drive、Gmail、Calendar、Sheets、Docs、Chat、Admin,以及其他所有 Workspace API,都在支持范圍里


覆蓋產品范圍占位

有一個設計值得單說:它不預設命令列表

每次運行時,它直接去讀谷歌自己的 API 目錄(Discovery Service),實時生成命令。谷歌哪天新增了一個 API,這個工具自動就能用,不需要等版本更新

認證方面覆蓋了所有場景:本地登錄、CI 環境、服務器端 Service Account,以及直接傳入已有的 token

并且,這些憑證在本地加密存儲

Agent 接入有三種方式

無論用哪種 Agent 工具,都可以接進來

作為命令行工具直接用
安裝之后,Agent(比如 Claude Code、OpenClaw 等)可以直接調用 shell 命令,拿到 JSON 結果。一個人同時調度多個 Agent 處理 Workspace 里的事務,靠的就是這層接口

作為 MCP Server
一行命令啟動:

gws mcp -s drive,gmail,calendar

之后在 Claude Desktop、Gemini CLI、VS Code 等任何支持 MCP 的客戶端里,都可以直接調用這些工具

通過 Skills 接入
倉庫里內置了 100 多個 SKILL.md 文件,覆蓋所有支持的 API,還有針對 Gmail、Drive、Docs、Calendar、Sheets 的 50 個常用操作配方

# 一行命令安裝全部
npx skills add https://github.com/googleworkspace/cli

OpenClaw 用戶可以直接 symlink 進去,工具檢測到沒有安裝時會自動提示安裝

OpenClaw 的作者,想一決高下

Peter Steinberger 是 OpenClaw 的開發者,別人是當紅炸子雞,他是當紅的小龍蝦

他幾個月前自己做了一個叫 gog 的 Google Workspace CLI(gogcli.sh),起因正是覺得市面上沒有好用的同類工具

今天,Google Workspace CLI 發布的時候,他在推特上回應說:會跑 eval 測試,看看哪個工具更適合 Agent 用,「但看到需要的 JSON 命令格式,我不太確定了」


https://x.com/i/status/2029363714642837806

兩個工具的命令風格確實不同。gog 更接近日常語言:

gog gmail search 'newer_than:7d'

Google Workspace CLI 更接近 API 原始結構:

gws drive files list --params '{"pageSize": 5}'

對 Agent 來說,封裝層越高、命令越接近自然語言,理解成本越低,出錯機會也越少。eval 結果出來之前,哪種更適合 Agent,沒有定論

Addy Osmani 在推文里說歡迎 Peter 提 feature request

還有一個細節

倉庫根目錄有一個 AGENTS.md,和 README.md 并排放著


https://github.com/googleworkspace/cli/blob/main/AGENTS.md

這是專門寫給 AI 編程助手(比如 Claude Code)的開發貢獻指南,告訴它怎么給這個項目寫代碼、提 PR、做安全校驗

文件里有一句話值得留意:「這個 CLI 經常被 AI Agent 調用,寫代碼時永遠假設輸入可能是惡意的」

開發者已經默認自己的代碼庫會被 AI 參與維護,同時也默認調用方會是 Agent

gog 倉庫里也有同名文件,格式一致。這大概會成為開源項目的標配之一

另外,這個工具支持接入 Google Cloud 的 Model Armor,在 API 返回內容到達 Agent 之前,自動掃描是否存在 prompt injection 攻擊,可以設置成警告或者直接攔截。Agent 作為調用方,本身也是攻擊面,這個設計在說同一件事

當前版本 v0.3.4,仍在活躍開發,v1.0 之前可能有 breaking changes

GitHub:https://github.com/googleworkspace/cli


https://github.com/googleworkspace/cli

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
緊急叫停!醫生:服用二甲雙胍的人,身體出現6種癥狀必須停藥

緊急叫停!醫生:服用二甲雙胍的人,身體出現6種癥狀必須停藥

荊醫生科普
2026-04-21 15:09:02
NBA同戰績選秀抽簽:爵士勝國王,鵜鶘勝獨行俠,火箭勝騎士

NBA同戰績選秀抽簽:爵士勝國王,鵜鶘勝獨行俠,火箭勝騎士

懂球帝
2026-04-21 14:26:06
外交部:敦促美方恪守國際法原則和國際關系基本準則,立即停止以任何方式插手香港事務和中國內政

外交部:敦促美方恪守國際法原則和國際關系基本準則,立即停止以任何方式插手香港事務和中國內政

環球網資訊
2026-04-21 15:51:17
記者:加納喬為女友付7000歐做隆胸手術,因移民限制兩人不住一塊

記者:加納喬為女友付7000歐做隆胸手術,因移民限制兩人不住一塊

懂球帝
2026-04-21 14:47:06
爸爸好心幫女兒晾曬內衣,女兒看到直接發火:他摸都不能摸!

爸爸好心幫女兒晾曬內衣,女兒看到直接發火:他摸都不能摸!

丫頭舫
2026-04-20 23:11:09
對標優衣庫,干翻宜家?這家“摳門”會員店,憑什么讓中產上癮

對標優衣庫,干翻宜家?這家“摳門”會員店,憑什么讓中產上癮

青眼財經
2026-04-20 14:48:46
國務院任免國家工作人員

國務院任免國家工作人員

新華社
2026-04-21 11:35:19
近10年崩得最狠的專業:從年薪幾十萬到月薪兩千五!

近10年崩得最狠的專業:從年薪幾十萬到月薪兩千五!

燈錦年
2026-04-21 13:28:31
賠了夫人又折兵!霍汶希本想力挺張敬軒,結果連累容祖兒謝霆鋒

賠了夫人又折兵!霍汶希本想力挺張敬軒,結果連累容祖兒謝霆鋒

攬星河的筆記
2026-04-21 16:13:50
許光漢穿皮衣現身「新身份曝光」 再次聯手殷振豪…狂玩諧音梗!

許光漢穿皮衣現身「新身份曝光」 再次聯手殷振豪…狂玩諧音梗!

ETtoday星光云
2026-04-21 17:32:05
伊媒稱伊朗已為戰事重新爆發做好準備

伊媒稱伊朗已為戰事重新爆發做好準備

新華社
2026-04-21 20:08:10
69年陳云下放江西,時任省委書記拒不見面,陳云:此人膽子很大

69年陳云下放江西,時任省委書記拒不見面,陳云:此人膽子很大

鑒史錄
2026-04-20 22:03:41
14歲被送上導演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

14歲被送上導演的床,17歲拍全裸寫真,被操控半生,如今怎樣了?

不似少年游
2026-04-17 19:31:49
《八千里路云和月》大結局前瞻:田家泰犧牲,孟萬福、玉嬌成特工

《八千里路云和月》大結局前瞻:田家泰犧牲,孟萬福、玉嬌成特工

阿纂看事
2026-04-21 17:42:36
14年前拿U型鎖砸人的蔡洋:2022年出獄,找不到工作靠打零工為生

14年前拿U型鎖砸人的蔡洋:2022年出獄,找不到工作靠打零工為生

天天熱點見聞
2026-04-21 05:15:28
李亞鵬官宣!嫣然醫院告別14年租房,新院區地理位置優越

李亞鵬官宣!嫣然醫院告別14年租房,新院區地理位置優越

王楔曉
2026-04-21 04:42:47
美國發現一個“秘密”:每次對華加征關稅,中國就去找非洲,為何

美國發現一個“秘密”:每次對華加征關稅,中國就去找非洲,為何

泠泠說史
2026-04-21 21:59:17
聯合國秘書長發言人在記者會上用中文問好 并表示希望聯合國的多語種服務越來越好

聯合國秘書長發言人在記者會上用中文問好 并表示希望聯合國的多語種服務越來越好

每日經濟新聞
2026-04-21 14:32:56
不比不知道,一比嚇一跳!蘇林回國后很焦慮:原來我們落后這么多

不比不知道,一比嚇一跳!蘇林回國后很焦慮:原來我們落后這么多

小俎娛樂
2026-04-21 03:08:17
狂勝35分!一場恥辱的勝利!和文班亞馬相比,你確實不太配拿MVP

狂勝35分!一場恥辱的勝利!和文班亞馬相比,你確實不太配拿MVP

籃球掃地僧
2026-04-21 09:47:36
2026-04-21 23:35:00
賽博禪心
賽博禪心
拜AI古佛,修賽博禪心
396文章數 50關注度
往期回顧 全部

科技要聞

創造4萬億帝國、訪華20次,庫克留下了什么

頭條要聞

商家網售"宣威火腿"被訴侵權:我就是宣威人為何不能賣

頭條要聞

商家網售"宣威火腿"被訴侵權:我就是宣威人為何不能賣

體育要聞

一到NBA季后賽,四屆DPOY就成了主角

娛樂要聞

宋承炫曬寶寶B超照,宣布老婆懷孕

財經要聞

現實是最大的荒誕:千億平臺的沖突始末

汽車要聞

全新坦克700正式上市 售價42.8萬-50.8萬元

態度原創

數碼
時尚
房產
本地
游戲

數碼要聞

OPPO發布影像雙旗艦:專業口袋哈蘇OPPO Find X9 Ultra領銜

頂流復工,已判若兩人

房產要聞

年薪40-50萬!海南地產圈還在猛招人

本地新聞

春色滿城關不住|白鵑梅浪漫盛放,吳山藏了一片四月雪

《洛奇英雄傳:反抗命運》試玩體驗:無愧于“洛奇英雄傳”之名

無障礙瀏覽 進入關懷版