IT之家 6 月 3 日消息,科技媒体 Dev Class 今天(6 月 3 日)发布博文,报道称 OpenAI 公司将使用 Rust 语言,取代原有的Node.js架构,重写 AI 命令行编程工具 Codex CLI。
IT之家注:Codex CLI是 OpenAI 开发的一款实验性 AI 编码工具,可通过 ChatGPT 网页端或本地命令行运行。
该工具采用聊天式用户界面,支持交互式操作(通过 codex 命令输入提示)或非交互式静默模式(适用于持续交付管道,例如生成更新日志)。
Codex CLI 目前在 GitHub 上开源,支持 macOS、Linux 以及通过 WSL(Windows Subsystem for Linux)运行于 Windows。
原版本主要基于 TypeScript 和Node.js,但团队现已决定用 Rust 重写。维护者 Fouad Matin 表示,TypeScript 版本将持续修复 BUG,直到 Rust 版本在体验和功能上达到同等水平。
至于使用 Rust 重写的理由,Matin 指出,尽管基于 React 和 TypeScript 的版本“开发迅速且易于迭代”,但 Rust 带来了四大关键优势:
首先是零依赖安装,现行版本要求Node.js22 或更高版本,这对部分用户是障碍。
其次是沙箱隔离需求,在 macOS 上,Codex CLI 使用 Apple Seatbelt(通过 sandbox-exec 命令)运行于可配置的沙箱环境,而在 Linux 上默认无沙箱,OpenAI 建议使用容器运行。Rust 版本已实现沙箱方案,在 macOS 继续使用 sandbox-exec,在 Linux 则采用 Landlock 技术。
第三是性能优化,Rust 无运行时垃圾回收,内存需求更低。
最后,Rust 支持现有的 MCP(Model Context Protocol)实现,Codex CLI 可作为 MCP 客户端和服务器运行。尽管 Rust 编程难度高于 TypeScript 或 JavaScript,但其作为系统语言天生更高效,优于Node.js使用的 V8 JavaScript 引擎。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。