cloudflare 仅仅花了一个 iPhone 的钱,一周就复刻了生产级 Next.js 项目
时间:2026-3-13 21:52 作者:独元殇 分类: 开发相关
为什么搞 vibe coding ,大家可以看看这个新闻:
上月底(2026-2),cloudflare 竟然只花了一个星期的时间,在 AI 的帮助下,就把如今撑起 SAAS 市场半边天 AI 友好的无服务器生态系统之王的 Next.js 给重写了!项目叫 vinext 。这是 cloudflare 官方博客的记录:
https://blog.cloudflare.com/vinext/blog.cloudflare.com/vinext/
这个事情,目前关注度并不高,但未来可能会。但是它在我眼里,也是一个和 openclaw 龙虾机器人一个级别的 AI 标志性时间。龙虾证明 AI 可以独立完成一个高度复杂的软件,vinext 证明极低的成本就能击破一个大厂维护 10 年的护城河。
其实,不仅是重写,速度提升了高达 4 倍,生成的客户端包体积缩小了多达 57%,而且已经被投入到部分的生产环境了!
为什么要重构呢?
因为 next.js 是 vercel 公司的产品,因为靠每年巨额的维护,10 年来霸占了 JS 框架市场,然后靠服务、插件来挣钱,其开发者体验堪称一流。可是 Next.js 在 Turbopack 上投入了大量资源,但若想将其部署到 Cloudflare、Netlify 或 AWS Lambda 等平台,就必须将构建输出重新塑造成目标平台能够实际运行的形式。
这就很难了,做 SaaS 的那么多,大部分用 next.js, 如果都不选择部署到 cloudflare 上,cloudflare 当然着急了。当然,并不是不能部署,而是逼着让其他厂商,为了适配 next.js 的 Turbopack 打包工具,耗费大量精力进行适配修正。。。
怎么办,直接再造一个一模一样的试试。
于是就选择 vibe coding ,看看能不能造一个!这次就选择在 Vite 上,一比一复刻 next.js 的接口。
翻身就两条路,不会就学!有想法就干!要么成功,要么成长!
捣鼓过程
然后就开始捣鼓了,本来觉得会很困难,毕竟是推翻重干,但这个叫 史蒂夫·福克纳 的工程师他发现他低估了 2026 年 2 月的 AI 代码能力。
就像一层窗户纸一样,一捅就破!这个想法在过去,有不少人试过,都因为项目过于复杂、庞大,在花费数月、数年后放弃了。
然而今天交给 AI ,我的天:
第一天就把架构打通了,以前得好几个月!(中间件、Server Actions 和流式传输打通!)
第三天兼容性打通,基本上 next.js 的官方示例就可用了。
之后几天就是修修补补 vinext 了 ~
还不是模仿,而是直接超越,构建速度提升了4倍,客户端软件包的体积缩小了57%!
源码已经放出来了,而且 cloudflare 也可以直接部署了(虽然仍是测试阶段,但不妨大家也测试测试,我仍不推荐在生产环境用),大家可以研究一下,你的 next.js 项目,可以一行代码不动,直接放上去就能跑,原版的每个功能都支持 ❤️。
https://github.com/cloudflare/vinext
看着很巨大复杂的功能,在绝对强悍的记忆力、注意力、逻辑能力 的 AI 面前,如此不堪一击。这可是 vercel 花了保守估计也有十几亿美元,修修补补维护的 next.js ,就.... 三天基本就弄完了?!
极低代价
而且更气人的是,全程的代价,只是花了只有 1100 美元买 claude 的 token !(一部 iPhone 17 Pro Max 最低配置)
使用的工具是 OpenCode,而且到项目发布,只用了 800 次会话。
我直接傻眼了。
软件中的大多数抽象之所以存在,是因为人类需要帮助。我们无法将整个系统完全记在脑中,因此我们构建了层层抽象来管理复杂性。每一层都让下一个人的工作变得更轻松。这就是为什么最终会出现框架之上的框架、封装库以及成千上万行胶水代码。 人工智能没有同样的限制。它可以在上下文中掌握整个系统,直接编写代码。它不需要中间框架来保持组织性。它只需要一个规范和一个构建的基础。
是的,只有程序员才能真切感受到,现在 AI 最前沿科技的威力。
整个编写过程,和人类一个水准,使用同样的工具来测试,以及同样的验收标准,纵观全文我没有发现任何技巧,就是按照我们在大厂的开发模式,一步一步.....
只需要一部 iPhone 的价格,就掀翻了一个大公司的护城河。
在文章最后,还善意的,又耐人寻味,甚至有点..... 我也不知道怎么形容这种感觉,致谢了 next.js 团队。
我们也要感谢Next.js团队。他们历时多年打造的框架,为 React 开发树立了新的标杆。其 API 文档的详尽程度和测试套件的全面性,是本项目得以实现的重要原因。没有他们设立的标准,vinext 就不会诞生。
引人思考
未来怎么样,我们不知道。
子弹还在飞翔,vinext 在 next.js 面前并无缺点,慢慢的这件事会逐渐展现出对 vercel 公司和 Next.js 的冲击力。
阿房宫赋说:秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也。
吸取教训。为什么 vinext 能小钱干大事?怎么保全自己的公司护城河?
关键就是【测试用例】!
是 vercel 的完备的文档、庞大的社区文章、以及完整的 next.js 测试用例,把自己护城河搞垮了。只要 vinext 能过测试,就能跑生产环境了。
因此,我们要知道,保护好自己的测试用例、闭源测试,只公开源码,可以初步防止被人完整 copy 软件。比如 SQLite 最核心的测试套件TH3是闭源的,不公开,主要测试航空、医疗等关键行业的极端情况和边缘案例,属于核心技术资产。正是这些保密用例,才让 SQLite 难以复刻。
回到问题,你现在还觉得 vibe coding 有必要吗?