Bun 被 Anthropic 收购后用 Rust 重写,月下载超 2200 万

发布时间: 2026-07-10 文章分类: AI前沿技术
阅读量: 0
AI智能体
企业级AI智能体开发与部署
LumeValley提供全栈式企业级AI智能体开发与部署服务,涵盖战略规划、场景化开发、企业级应用构建、行业解决方案及算力支撑。从需求分析到持续优化,确保智能体高效稳定运行,助力企业实现智能化转型,提升运营效率与竞争力。

Jarred Sumner 在 2025 年 12 月做了一个让所有人都愣住的决定——不是把 Bun 卖给了 Anthropic,而是在交易落定之后,立刻动手用 Claude 把整个代码库推倒重写。54 万行 Zig。11 天。一个连正式版本号都还没拿到的预发布模型。这不是一次普通的代码迁移,这是对现代 AI 辅助工程极限的一次裸露测试。

为什么要亲手拆掉自己搭的积木

月下载 2200 万的包袱

Bun 的增长曲线放在任何基础设施项目里都算得上陡峭。CLI 月下载超过 2200 万,连 Claude Code 这样的工具链也把它嵌进了默认运行时。但流量越大,底层那套用一年时间快速堆出来的 Zig 代码就越发显出疲态。不是架构不好,而是 内存安全性 的欠债已经多到任何单独修复都像在打地鼠。

v1.3.14 修复列表里的幽灵

随便翻一下 v1.3.14 的 changelog 就能闻到焦味:use-after-free、内存泄漏、生命周期错乱。这些不是罕见的边界条件,而是长期潜伏在 Zig 手工管理内存模型里的幽灵。团队当然不是什么都没做——ASAN 一直开着,Fuzzilli 模糊测试也在跑——但问题在于,每发现一个洞,填补的方式往往又会引出新的隐性引用。这不是人力不足,是兵器不够。

Rust 不是偏好,是解药

当 Sumner 说要用 Rust 重写整个 Bun 时,外界很多人以为那是融入新东家技术栈的政治动作。但真正理解编译器运行时和 JavaScript 引擎交互的人一眼就能看出来:Rust 的所有权和借用系统,不是风格选择,而是直接消灭 use-after-free 这条整条错误类的手术刀。Zig 给了你控制力,但 Rust 给了你一张你不需要控制那些东西的许可证。对一个月下载 2200 万的项目来说,这种自由是活下去的前提。

11 天、54 万行、一个预发布模型的压力测试

Claude Fable 5 还没公开,Bun 已经把它用到了极限

Sumner 拿到的 Claude Fable 5 不是后来外部开发者会接触到的版本。它更原始,对长上下文的理解更深,但在代码生成上还没经过人类反馈的精细调校。换句话说,AI 辅助编程 这件事在这里不是坐在 IDE 里按 Tab 接受补全,而是把一整个标准库大小的工程连续喂给模型,要求它生成完整的 Rust 模块,然后立刻扔进编译器和测试套件里验证。

对抗式审查:把 AI 当成最不可信的程序员

整个重写过程没有走“AI 写、人看”的传统路线,而是建立了一套对抗式审查管线。代码不是审出来的,是“拷打”出来的。每生成一个模块,团队会故意构造恶意输入、非法状态、跨线程的竞态条件,专门攻击 AI 生成的代码路径。一旦触发崩溃或未定义行为,失败案例和堆栈信息就被塞回给 Claude,强制重新生成,直到 AI 自己的“防御”能顶住构造的所有攻击。这种动态工作流把人类从逐行审计的疲劳动中解放出来,转而成为主动的破坏者——而模型不得不在每一次攻击中学会 Rust 的安全性语义。

动态工作流的真正门槛不在模型,在验证体系

很多人看完会问:那我是不是也能用 Claude 把自己的 C++ 项目重写成 Rust?答案没那么简单。Bun 能 11 天完成这件事,不是因为 Claude 有多神,而是因为 Bun 本身就拥有一套非常完善的测试和模糊测试基础设施。54 万行 Zig 迁移过来的等价功能,每一个 API 的语义都有对应的测试用例捕捉。没有这个自动化的真理标准,AI 生成的每一行代码都会变成猜谜游戏。动态工作流的本质,是把验证循环压进分钟级:生成、编译、测试、失败分析、再生成。模型在里面只是加速了代码产出,但整个流水线的骨架,是 Bun 团队过去几年用血泪搭起来的。

重写之后的 Bun 和没见过的一面

内存 Bug 不再是慢性病

切换到 Rust 后,发现的最直观变化不是性能数字,而是线上崩溃报告的曲线。那些曾经需要每隔几周紧急打补丁的 use-after-free 类漏洞,在新的代码库里变成编译期错误。Sumner 在内部说过一句话:现在修 bug 不再是法医解刨,而是看编译器告诉你哪一行写错了。Rust 把运行时的暗坑强行拽进编译阶段,对 Bun 这种既要快又要稳的运行时来说,这种前置的痛感是值得的。

恐惧越来越少,野心越来越大

内存安全性不只是安全工程师的 check list。当一个团队不再被突如其来的 segment fault 干扰注意力时,他们才能把精力投入到更深的优化和更激进的功能上。Bun 在重写之后很快开始尝试对 Node.js 兼容层的进一步裁剪,甚至敢于在 HTTP 服务器内部尝试更激进的零拷贝设计。这些都是在 Zig 时代会被评估为“太危险”的改动。Rust 给的不只是正确性,给的是一种让团队敢于做复杂设计的心理安全。

这不是 AI 替代人类的叙事

最后得戳破一个泡沫。许多人会把 11 天重写 54 万行这件事简化成“AI 取代开发者”的又一个标志。但实际上,整个过程的决定性因素是 Sumner 和核心团队对 Bun 内部每一层抽象边界的深刻理解。他们知道该让 Claude 重写哪里,更知道哪些模块不能动——比如与 JavaScriptCore 的交互层,那部分没有交给 AI,而是人手工移植,因为语义太过微妙。AI 在这里是一台高速推土机,但知道该推哪条路的,是人。

AI智能体
企业级AI智能体开发与部署方案
LumeValley打造企业级AI智能体全流程方案,涵盖需求洞察、定制开发、多平台适配部署。凭借专业算法与丰富经验,确保智能体精准理解业务,高效执行任务,无缝融入企业生态,为企业数字化转型提供强劲智能引擎,提升核心竞争力。
点赞 | 29

Lumevalley——全栈AI服务领航者,以“战略-应用-算力”三位一体服务框架,为企业提供从顶层战略规划、场景化AI智能体(AI Agent)开发/搭建/部署,到企业级AI应用开发、AI+行业场景解决方案的全链路服务,并配套AI大模型部署与高性能AI算力底座支撑,助力客户在营销、服务、运营等核心环节实现效率倍增与模式创新。

马上扫码获取产品资料
相关文章

相关文章

填写以下信息, 免费获取方案报价
姓名
手机号码
企业名称
  • 建筑建材
  • 化工
  • 钢铁
  • 机械设备
  • 原材料
  • 工业
  • 环保
  • 生鲜
  • 医疗
  • 快消品
  • 农林牧渔
  • 汽车汽配
  • 橡胶
  • 工程
  • 加工
  • 仪器仪表
  • 纺织
  • 服装
  • 电子元器件
  • 物流
  • 化塑
  • 食品
  • 房地产
  • 交通运输
  • 能源
  • 印刷
  • 教育
  • 跨境电商
  • 旅游
  • 皮革
  • 3C数码
  • 金属制品
  • 批发
  • 研究和发展
  • 其他行业
需求描述
填写以下信息马上为您安排系统演示
姓名
手机号码
你的职位
企业名称

恭喜您的需求提交成功

尊敬的用户,您好!

您的需求我们已经收到,我们会为您安排专属电商商务顾问在24小时内(工作日时间)内与您取得联系,请您在此期间保持电话畅通,并且注意接听来自广州区域的来电。
感谢您的支持!

您好,我是您的专属产品顾问
扫码添加我的微信,免费体验系统
(工作日09:00 - 18:00)
电话咨询 (工作日09:00 - 18:00)
客服热线: 18011747352
售前热线: 189 2432 2993
扫码即可快速拨打热线