OpenAI为啥突然转向Rust?Codex CLI改写的背后原因是什么?这波操作,究竟意味着什么?

2025-10-19 10:45:27 作者:Vali编辑部

近期,OpenAI正式推出了AI编码代理工具Codex CLI,这款工具不仅支持在ChatGPT网页端运行,还能通过命令行界面本地执行。其核心亮点在于零配置启动、多模态交互和自动审批机制,开发者只需提供OpenAI API密钥即可快速上手。现在Codex CLI支持访问互联网,用户可在任务执行过程中下载依赖项、运行测试、升级软件包等,这一功能将向ChatGPT Plus、Pro和Team用户开放,未来也将覆盖企业版用户。不过该功能默认处于关闭状态,需在创建或编辑环境时手动启用。

从技术角度看,Codex CLI采用基于聊天的用户界面,支持交互式和静默两种模式。前者通过命令前缀触发,后者适用于持续交付流程。该工具专为习惯终端操作的开发者设计,既能享受ChatGPT级别的推理能力,又能实现代码运行、文件操作和迭代开发。所有操作均在版本控制下进行,堪称“聊天驱动型开发工具”。目前Codex CLI在GitHub上已获得27.9k个Star,但项目方明确表示这仍是一个实验性项目,可能存在漏洞、功能不完整或重大变更,欢迎社区参与共建。

值得关注的是,Codex CLI的核心代码已从TypeScript改写为Rust。这一决定源自项目维护者Fouad Matin的规划,他指出Rust能带来四方面关键改进:一是零依赖安装,当前版本需Node.js 22或更高版本;二是沙箱化处理,macOS版本使用Apple Seatbelt封装,Linux版本默认未沙箱化;三是性能提升,Rust版本在macOS和Linux平台分别采用sandbox-exec和Landlock实现沙盒;四是扩展性,仍可通过JavaScript、Python等语言进行扩展。目前Matin正同步开发Rust版本和修复原TypeScript版本的Bug。

Matin作为OpenAI安全团队成员,刚入职一年就主导了这一重要技术决策。他此前曾参与创立Indent、VotePlz和StrongIntro三家科技公司,现负责AI安全工作。去年6月,他宣布加入OpenAI后,表示将致力于让AGI安全可靠。这次Rust重写计划,是他对技术方向的一次重要调整。在Reddit上,他解释选择TypeScript作为初始语言是因为其适合UI开发,但未来计划用Rust打造更高效的引擎。

从行业趋势看,Rust重写浪潮正在多个领域兴起。5月底,Vue.js创始人尤雨溪用Rust重写了Vite构建工具,实现生产构建时间减少3-16倍。马斯克也在XChat工具中采用Rust技术,支持加密功能和音视频通话。AI编码工具Zed用60万行Rust代码重构自己,自称成为“目前市场上速度最快的AI代码编辑器”。这些案例印证了Rust在追求性能的工具领域中的优势。

Codex CLI的Rust重写不仅提升了性能,还为开发者提供了更灵活的扩展空间。尽管初期可能带来学习成本,但其在macOS和Linux平台的沙盒处理机制,以及对多种编程语言的支持,都让工具更具适应性。当前版本虽尚不稳定,但持续的社区共建和功能迭代,预示着这款AI编码工具将在开发者生态中占据重要地位。

从第三方评测角度看,Codex CLI的推出标志着AI在软件开发领域的深度渗透。其零配置启动和多模态交互特性,让开发者能更高效地完成代码生成、测试和部署。Rust重写带来的性能提升,不仅解决了Node.js依赖问题,也为工具的长期发展奠定了基础。虽然目前仍处于实验阶段,但其在GitHub上的活跃度和社区反馈,已显示出强劲的市场潜力。