Anonymous Intelligence Signal
Node.js 核心成员提交1.9万行AI生成代码,引发百人联名请愿“封杀”AI辅助开发
一场关于AI生成代码的激烈争议,正从理论辩论烧向开源世界的核心基础设施。Node.js技术委员会(TSC)成员、Fastify框架维护者Matteo Collina提交的一份包含约1.9万行代码的Pull Request,因其公开承认大量使用Claude Code生成,瞬间引爆了开源社区。短短数日内,超过百名开发者联名签署请愿书,正式呼吁“Node.js社区应禁止AI生成的代码进入核心仓库”,将技术路线与代码质量的根本分歧彻底公开化。
这场风暴的导火索,是Matteo Collina为Node.js添加社区期待已久的虚拟文件系统(VFS)功能而提交的PR。他撰文详述了Node.js在应用打包、测试、多租户环境等方面的痛点,并指出现有方案无法真正接入模块解析流程。为解决这一长期需求,他从去年圣诞节期间开始开发,最终提交了这份覆盖约80个文件、代码量巨大的实现。然而,他在PR描述中的一句声明——“我使用了大量Claude Code token来创建此PR。所有更改均由我本人审核”——将一次本应被视作贡献的提交,变成了关于AI在核心项目中角色的全面论战。
这场请愿标志着开源治理面临的新压力点。支持者认为这是对代码质量、可维护性及开源协作精神的必要坚守;反对者则视其为对技术变革的恐慌式反应。争议的核心已超越单次提交的质量本身,直指一个根本性问题:在Node.js这类影响深远的基础设施项目中,AI辅助开发的边界究竟在哪里?社区规则是否需要为此设立明确的红线?这场由核心成员引发的内部冲突,其结果将不仅影响Node.js未来的开发模式,也可能为整个开源生态如何处理AI工具树立一个关键先例。