近日,科技媒體 Dev Class 報道,OpenAI 宣佈將其 AI 編程工具 Codex CLI 從原本的 Node.js 架構遷移到 Rust 語言重寫。這一決定引發了業界的廣泛關注,特別是對於技術開發者和用戶而言,Rust 的加入可能會帶來諸多意想不到的優勢。
Codex CLI 是 OpenAI 開發的一款實驗性 AI 編程工具,用戶可以通過 ChatGPT 的網頁界面或本地命令行進行操作。它採用了一種聊天式用戶界面,支持交互式輸入命令,也可以在非交互式模式下靜默運行,適用於持續交付等場景,比如生成更新日誌。目前,Codex CLI 已在 GitHub 上開源,並且支持 macOS、Linux 及通過 WSL 在 Windows 上運行。

圖源備註:圖片由AI生成,圖片授權服務商Midjourney
在談及重寫的原因時,維護者 Fouad Matin 表示,雖然基於 TypeScript 和 Node.js 的版本開發迅速、易於迭代,但 Rust 的引入將帶來四個主要優勢。首先,Rust 實現了零依賴安裝,用戶無需額外安裝 Node.js,解決了部分用戶的安裝障礙。其次,Rust 在安全性上表現突出,Codex CLI 的新版本將能夠在沙箱環境中運行,既能在 macOS 上使用 Apple Seatbelt,也能在 Linux 上採用 Landlock 技術,進一步提升安全性。
第三,Rust 語言具有出色的性能優化,避免了運行時垃圾回收,從而降低了內存需求。最後,Rust 還支持現有的模型上下文協議(MCP),使得 Codex CLI 能夠同時作爲 MCP 客戶端和服務器使用。雖然 Rust 的學習曲線相對較陡,但其高效的特性和強大的系統語言優勢,使其成爲了更優的選擇。
隨着新版本的不斷開發,原有的 TypeScript 版本仍將繼續修復漏洞,直到 Rust 版本在體驗和功能上達到同等水平。對於廣大開發者來說,這無疑是一個令人振奮的消息。

emlog1 个月前
发表在:欢迎使用emlog这是系统生成的演示评论