AI 编程智能体进入「大型重写」时代:GitHub 80 万行 Rust、Bun 11 天迁移、Codex 重写 Habitat
「重写 vs 维护」是软件工程里经典的两难——重写几乎总是输,因为人力成本太高。AI coding agents 正在改写这道题的答案:GitHub、Anthropic/Bun、OpenAI 近期先后公开了由智能体完成的大型语言迁移,规模和速度都超出了传统工程直觉。
事件内容
GitHub:80 万行 Rust,一个开发者 + Copilot agents,约 14.5 周。 GitHub 宣布把 Copilot agent 运行时从 TypeScript/Node.js 全量重写为超过 80 万行生产级 Rust,主要由一名开发者完成,拆成 128 个 PR 渐进合并、边改边上线;微软工程师 Stephen Toub 估算,没有 agent 这需要一个团队干 1-2 年。新运行时提供原生 C ABI,C#、Python、Go、Java 等 SDK 不再需要捆绑整套 Node.js/V8。
Anthropic / Bun:53.5 万行 Zig → Rust,11 天。 Anthropic 去年 12 月收购 Bun。Bun 长期被跨 Zig 与 JS 引擎的内存管理 bug(泄漏、崩溃)困扰,创始人 Jarred Sumner 决定系统性解决:用预发布版 Claude 模型,编排多个 Claude Code agent 并行翻译、交叉检查 535,496 行 Zig 代码,自己只做监控和关键干预。开工 11 天后,Rust 版本在 6 个支持平台上全部通过 Bun 现有测试,随后整体合并。
OpenAI:Codex 重写存储服务 Habitat。 OpenAI 用 Codex 和 GPT-5.5 把存储服务 Habitat 从 Python 重写为 Rust,95% 的生产请求实现 CPU 占用降 6 倍、内存占用降 15 倍。
Meta 工程师 Joe Savona 主导的 React Compiler(TypeScript → Rust,AI 写大部分代码、人管架构)也属同一波。Anthropic 顺势发布了 Claude Code Migration Kit,把迁移中使用的提示词、模板和脚本开源出来。
值得关注的原因
- 大型重写的经济学被彻底改写。语言迁移、性能优化、内存安全改造这类「十年技术债大工程」,从十年一遇的豪赌变成按需执行的标准操作。「这段祖传代码不敢动」不再是合理借口。
- 两种打法都是可复用的样本:GitHub 走渐进式——128 个 PR 边迁移边上线,随时抓回归,适合有存量线上业务的系统;Bun 走一次性全量替换——11 天并行翻译后整体合并,前提是测试覆盖足够扎实。选哪条路取决于业务连续性要求和测试资产。
- 人的角色变了,但没消失:两个项目里 agent 都写了绝大部分代码,人负责架构决策、监控异常和关键干预。这不是「AI 取代工程师」,而是「一个工程师 + agent 编队」的新编制。
- 提醒:「11 天 vs 14.5 周」不应被读成 Claude 与 Copilot 的跑分——迁移策略、测试基础和代码规模不同,可比的是「这类工程现在值得做了」。
来源
- GitHub Blog(Stephen Toub)
- World Programming / The Next Gen Tech Insider / TechGig 相关报道
- Bun 创始人 Jarred Sumner 公开说明

评论(0)
暂无评论,来抢沙发~
请 登录 后发表评论