6 月 3 日消息,科技媒體 Dev Class 今天(6 月 3 日)發布博文,報道稱 OpenAI 公司將使用 Rust 語言,取代原有的 Node.js 架構,重寫 AI 命令行編程工具 Codex CLI。
注: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.js 22 或更高版本,這對部分用戶是障礙。
其次是沙箱隔離需求,在 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 引擎。
本文鏈接:http://www.www897cc.com/showinfo-45-13365-0.htmlOpenAI 拋棄 Node.js,用 Rust 重寫 AI 編程工具 Codex CLI
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com