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團隊鼓勵社群開發者參與程式碼貢獻及功能測試。

熱門新聞

Advertisement