2026 年 9 月 4 日 发布

代码免费了,审查贵了:开源社区正在关上开了 18 年的门

开源GitHubAI编程Vercel开发者生态

给 tldraw 提 PR,你会先收到机器人的自动关闭通知。不是你代码不好——是所有人的 PR 都这样。

这个 5 万 star 的绘图工具今年 1 月关上了外部提交。Flue 更直接:外部 PR 一律自动关闭,转成 issue 或 discussion。此前 Vercel 的 AI SDK(周下载 2000 万次)已先撑不住——6 月底积压 1000 多个 issue 和近 800 个 PR。

深夜还在改代码的开发者

GitHub 发明 Pull Request 十八年来,开放接收外部贡献一直是默认设置。现在一批头部 AI 原生项目,正把这个默认值关掉。

压垮 Vercel 的 backlog

不是不爱开源了,是审查不起了

表面原因是 AI 垃圾 PR 泛滥,Flue 称之为 Drive-by AI slop PRs。但深层原因是成本结构变了。

过去开源协作能成立,是因为写代码本身足够贵:定位 bug、设计用例、写补丁都要人花时间,维护者审查是划算的交换。

现在生成一段"看起来对"的代码只要几秒,维护者却要走完复现、审计、回归、漏洞扫描。代码生产成本塌了,验证它的认知成本一分没降,反而因数量暴涨更贵。

代码生产成本与审查成本的剪刀差

当审查一段外部代码的成本高于自己写一遍,PR 就从协作资产变成了认知负债。

关掉 PR 之后,代码谁写

答案是维护者自己的 agent。Vercel 给 AI SDK 搭了条流水线,三类 agent 各管一段:复现 bug、写修复、做 review,最后交回人类拍板。工程师 Lars Grammel 说得很实在:"如果我们有个 agent 配着优化过的提示词,历史上它修某类 bug 很成功,我们就会信任这个配置。"

Vercel 软件工厂的三段流水线

上线四周,工厂产出 25%–35% 的合并 PR,关掉 70%–80% 的 issue。Astro 创始人 Fred Schott 说,过去五年 issue 进得永远比处理快,自动分拣上线后"过去六个月彻底变了"。

PR 没有消失,它变成了线索

这些项目关的是"代码入口",不是"讨论入口"。tldraw 的贡献指南写得很清楚——社区贡献被限制在仍然重要的地方:报告、讨论、视角、关怀。

从社区 PR 到问题线索:入口的迁移

Steve Ruiz 更直接:issue 定义得足够清楚、代码又能被 agent 写出来时,让别人贡献代码意义不大。HashiCorp 联合创始人 Mitchell Hashimoto 更激进,预测大型开源项目最终会完全关闭外部贡献。

真正的隐患:学徒制断了

这里有个容易被忽略的代价。PR 审查从来不只是检查代码对不对,它是一条学徒通道——维护者通过一轮轮 review 认识贡献者,判断谁能成为下一个维护者。

代码活被 agent 接走,通道就断了。Schott 承认没解决:"如果你把项目越收越窄,总有一天咱俩都去度假了,怎么办?"

被机器接走的学徒通道

开源的大门没关死,但进门方式变了:从"提交代码"变成"把问题说清楚"。当实现越来越便宜,能把一个 bug 描述到让机器一眼复现,本身就是新的硬技能。

你常去的开源项目如果也开始自动关闭 PR,你还会继续提 issue 吗?评论区聊聊。

引导关注

数据来源:Vercel 官方分享、Latent Space 访谈及公开贡献指南。

← 返回首页