故事的开头,听起来像是一个典型的“程序员逆袭”剧本:一家科技公司的员工,做出了一个爆火的开源工具——登顶 Hacker News、收获 2.9万 GitHub Star,连公司高管都纷纷点赞。你猜怎么着?大多数人可能会立刻联想到升职、加薪、或者成为公司里最闪亮的明星工程师。

然而,现实往往比剧本更荒诞。Google 工程师 Justin Poehnelt 等来的,并不是大红花,而是一封解雇通知。更讽刺的是,就在他被裁掉的前两天,Google 在 Cloud Next 2026 大会上刚刚宣布了官方版的 Google Workspace CLI 计划。于是,一个让整个开发者社区瞠目结舌的故事,就这样被推上了风口浪尖。
一位 DevRel 工程师,亲手打造了 Workspace 的命令行入口
先说说事情的主角。Justin Poehnelt 在 Google 工作了近七年,属于一个很特别的部门——Workspace 开发者关系(DevRel)团队。这个部门的任务,说通俗点,就是做“后勤支援”:围绕 Google 的 API 和平台,开发各种开源工具、示例代码和 SDK,让外面的开发者能更顺滑地接入 Google 的生态。
换句话说,搞开发工具本就是他的本职工作。今年 3 月,他用 Rust 弄出了一款名为 gws(Google Workspace CLI)的命令行工具。这东西可不是简单地封装几个 API 命令,它几乎把整个 Google Workspace 都搬进了终端:Gmail、Drive、Calendar、Docs、Sheets,甚至连 Google Chat 都囊括其中。所有 Workspace 服务,一条命令就能搞定。

更巧妙的设计在于,它没有把命令列表事先写死。gws 会在运行时直接读取 Google 官方的 Discovery Service,动态生成可调用的命令——所以,只要 Google 新增任何 Workspace API,gws 几乎不需要额外维护,就能自动获得支持。
而且,从项目诞生第一天起,Justin 就把它定位成一个面向 Agent 的原生工具。项目内置了 40 多个 Agent Skills,所有输出都统一采用结构化的 JSON 格式,可以直接被 AI Agent 消费,几乎不用再写适配代码。说简单点,它不仅方便人用,更方便 AI 用。
一夜爆红:登顶 Hacker News,GitHub 狂揽 2.9 万 Star
项目上线后,热度来得比预想的快得多。短短几天,gws 就冲上了 Hacker News 首页第一,GitHub Star 数一路飙升,最终突破 2.9万,吸引了数万名真实用户下载。不少 Google 内部的经理、总监也主动联系 Justin,希望能了解这款工具背后的设计思路。Google Cloud AI 总监 Addy Osmani 甚至在 X 上公开推荐,写道:“隆重介绍 Google Workspace CLI——专为人类和 AI Agent 打造。”

对任何一个开源开发者来说,这几乎是梦寐以求的成功。但谁也没想到,剧情急转直下——Justin 最近在 X 上透露,就在项目爆火后不久,他收到了 Google 的解雇通知。
讽刺的是,两天后 Google 宣布了官方同款
继续往下看,才是这起事件最富戏剧性的部分。
Justin 被正式裁掉的前两天,Google 在 Cloud Next 2026 大会上正式宣布,官方版 Google Workspace CLI 已经列入产品路线图。Cloud Next 是 Google 每年最重要的云计算活动,今年有超过 3.2 万人参加,安排了 3 场主题演讲和 700 多场技术论坛。于是,一个令人哭笑不得的画面出现了:同样是 Workspace CLI,员工做出来的被认定“不符合规范”;公司自己宣布推出的,则成了 AI 时代的重要创新。
Justin 在 X 上公开整件事情后,那条帖子迅速获得了超过 400 万次浏览,评论区几乎瞬间炸锅。

不少网友直接开火,认为这像极了“大公司吸收创意后,把人请出门”。一位前 Google 员工甚至留言说:“我佩服你能在 Google 坚持七年。Cloud 的管理层早就变成了一群只关心办公室整治和地盘争夺的官僚。”当然,到目前为止,并没有公开证据能证明 Google 解雇 Justin 是为了推出官方 CLI,两者之间的直接因果关系也尚未得到 Google 官方证实。
Google 给出的理由:Logo 用得太“官方”了
那么,Google 为什么要解雇他?Justin 给出的答案挺出人意料。
他在 X 上说,Google 法务部门专门找到他,反复追问一个问题:为什么 Google Workspace 的 GitHub 仓库里会出现 Google 的 Logo 和品牌颜色,让整个仓库看起来过于“官方”?乍一听,这理由甚至有点幽默:一位 Google 员工,把给内部用的工具发布到了 Google 官方 GitHub 组织 googleworkspace 下,并使用 Google Logo,结果却被自家法务质问“你为什么要用我们的 Logo?”
Justin 解释了几个关键事实:该项目确实托管在官方的 googleworkspace 组织下;仓库使用的 Logo 是整个 GitHub Organization 的统一配置,不是他个人添加的;README 里也按惯例写了一句标准声明:“This is not an official Google product(这并非 Google 官方产品)”。

他也承认,大公司确实有严格的品牌审核、法务审核和产品发布流程,任何让人误以为是官方发布的项目都得经过审批。但他认为,这些更像表面原因——真正的问题,其实来自于另一种更深层的焦虑。
AI Agent,正在挑战 Workspace 的商业模式
Justin 在 X 上写道:“我认为,Workspace 部门以及部分管理层真正害怕的是被碘伏。但他们害怕的并不是我的 CLI,而是 AI Agent 将会给 Workspace 带来的变化。”这句话被很多开发者视为整起事件最核心的一句话。
过去,使用 Google Workspace 需要登录网页、打开 Gmail、点击按钮、切换页面,一步步完成操作。而有了 gws,AI Agent 可以直接读取邮件、安排日程、搜索文档、生成报告,用户只需用自然语言下达指令。这意味着,gws 把 Workspace 从一个需要人工操作的 Web 产品,变成了一套可以被 AI Agent 直接调用的底层基础设施,并且已经证明这条路线完全可行。
然而,这恰恰触碰到了 Google 最敏感的一根神经。Workspace 是 Google 最重要的生产力产品之一,拥有超过 30 亿用户,也是企业订阅收入的重要来源。一位 DevRel 工程师开发的 Agent 工具,在几天内就获得开发者广泛认可,实际上也向管理层发出一个明确信号:AI Agent 正在迅速填平传统软件建立的“护城河”。如果未来越来越多的工作都由 AI Agent 完成,人类甚至不再需要登录网页,而是直接让 Agent 操作 Workspace,那么传统软件赖以生存的交互方式和商业模式,都可能面临挑战。
正因如此,这款工具越成功,它带来的讨论就越难以回避。
一场意外裁员,演变成硅谷“抢人大战”
有意思的是,Justin 刚宣布自己被 Google 解雇,另一边硅谷的公司却已经开始排队“抢人”。
最先站出来的是 OpenClaw 创始人 Peter Steinberger,他转发 Justin 的帖子并直接嘲讽道:“Google 因为他开发了 Google Workspace CLI 而开除了他。幸运的是,Google 开除不了我。”

随后,他直接邀请 Justin 加入 Codex 团队,说:“Codex 团队一直在寻找真正有执行力、能把事情做成的人,我的私信一直开着。”两天后,Justin 回应说私信已发。

在 Justin 的帖子下,OpenRouter CEO Alex Atallah 也公开抛出了橄榄枝:“来 OpenRouter 吧!我们不仅鼓励员工做这样的 Side Project,公司还有固定传统,专门留出时间让大家开发自己的项目。”

Vercel CEO Guillermo Rauch 也发出了邀请:“我们正在招人。我非常喜欢你这种面向 Agent 原生设计 CLI 的思路以及整体体验。在 Vercel,我们一直鼓励并奖励开发者打造真正有价值的 Agent 开源工具。”

短短几天,一起原本属于 Google 内部的裁员事件,最终演变成了一场硅谷知名 AI 公司和开发工具公司的公开“抢人大战”——至少从目前来看,Justin 应该不用为下一份工作发愁了。
最后还有一个“小巧合”:上文提到的曾在 gws 爆火期间积极帮忙推广的 Google Cloud AI 总监 Addy Osmani,也几乎在同一时期宣布离开 Google。他在 Google 工作了 14 年,长期负责 Chrome 和 Cloud AI 的开发者体验建设,是开发者社区最具影响力的人物之一。虽然目前没有证据表明他的离职与 Justin 事件有关联,但两位长期深耕开发者生态的人几乎同时离开 Google,这一点,让不少开发者都感到耐人寻味。
