
OpenAI旗下开发工具Codex CLI现正由TypeScript改以Rust重写,以提升效能并支援多作业系统。Rust具备高效能、低资源消耗与安全性,有助于满足企业及开发社群在跨平台开发上的需求。
Codex CLI为一款终端工具,提供与OpenAI语言模型互动功能,可辅助开发者于本地环境进行程序开发。随着生成式人工智慧于软件开发流程的应用增加,CLI工具需支援多作业系统并维持执行效能。OpenAI此次以Rust重写Codex CLI,主要原因在于Rust可直接编译为各作业系统可执行档,无需依赖Node.js,简化环境建置并减少安装失败风险,有助于资源管理与执行速度。
开发团队表示,重写工具的重点于移除Node.js依赖、提升Linux平台沙箱安全、降低执行期间记忆体用量,以及预留多语言扩充弹性。Rust不採用垃圾回收机制,可精确管理记忆体,对长时间运作或高并行需求的CLI工具拥有一定优势。Codex CLI导入自行开发的Wire Protocol(底层资料传输协定),作为代理执行框架,未来有望支援Python、JavaScript等多语言扩充模组,方便开发者整合人工智慧服务。
安全性也是本次重构的重要考量。Linux平台已採用以Rust开发的安全沙箱,可直接整合至系统底层,降低攻击风险并提升用户端运作保障。TypeScript版本会持续维护,而Rust原生版在功能与体验成熟后,就会成为预设选项。目前Codex CLI Rust原生版本已开放透过NPM安装,OpenAI团队鼓励社群开发者参与程序码贡献及功能测试。