你受够了在浏览器里来回切换 Gmail、Google Calendar、Google Drive、Google Docs 吗?

我来给你介绍个狠的——Google Workspace CLI,简称 gworkspace。这玩意儿是 Google 官方出的命令行工具,一行命令就能操作你的 Google 全家桶。

能干啥?

官方说它可以管理:
– 📧 Gmail – 读邮件、发邮件、标记已读、删垃圾邮件
– 📅 Calendar – 创建日程、查事件、邀请参会人
– 📁 Drive – 上传、下载、分享文件
– 📝 Docs/Sheets – 创建文档表格、写入数据
– 💬 Chat – 发消息、读消息
– 👥 Admin – 管理员操作(如果你有权限的话)

甚至还集成了 AI agent 技能,官方说法是”includes AI agent skills”。具体怎么玩我没深究,但光是能命令行管 Gmail 就够香了。

技术栈有点意思

这项目用 Rust 写的。对,就是那个以安全和性能著称的 Rust。Google 官方选 Rust 做 CLI 工具有点出乎意料,但也在情理之中——Rust 编译出来的二进制超小,运行飞快,而且内存安全。

看项目描述说它是”dynamically built from Google Discovery Service”。意思是它不是手写每个 API 调用,而是通过 Google 的 Discovery Service 自动生成的。这意味着 Google 以后加新 API,这个 CLI 理论上也能自动跟上。

安装试试

# macOS
brew install googleworkspace/cli

# 或者 cargo
cargo install gworkspace-cli

# 验证
gworkspace --help

第一次用会跳转到浏览器授权,跟 Google OAuth 那套流程走就行。

速度真快

从搜索结果看,这个项目 3 月 2 日才发布,到我写稿这会儿已经 17000+ 星了。一周时间都不到,妥妥的爆款预定。

我的想法

Google 官方出 CLI 其实有点晚。微软有 msgraph-cli,Slack 有 slack-cli,现在 Google 终于跟上了。

但最让我好奇的是那个”AI agent skills”到底怎么实现的。官方文档写得很简略,社区还没怎么讨论。如果有大神玩明白了,欢迎在评论区分享。

命令行重度用户确实需要这个。毕竟在终端里搞定一切才是终极浪漫嘛。


项目地址:https://github.com/googleworkspace/cli