OpenAI重新采用Rust语言重构Codex命令行工具,结束与Node.js的合作

近日,科技媒体 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 版本在体验和功能上达到同等水平。对于广大开发者来说,这无疑是一个令人振奋的消息。

猜你喜欢

摩尔庄园手游中如何有效提升梅森的亲密度以及相关技巧和方法
摩尔庄园手游中如何有效提升梅森的亲密度以及相关技巧和方法

摩尔庄园手游梅森有什么作用?梅森道具怎么购买?下面来看看91小编带来的摩尔庄园手游梅森作用及亲密度提高攻略。憨厚老实的种

另一个伊甸AS修杰特的强度到底如何?是否值得培养与使用?
另一个伊甸AS修杰特的强度到底如何?是否值得培养与使用?

另一款伊甸AS修杰特怎么样?另一款伊甸AS修杰特厉害吗?来看看91小编给大家整理的另一款伊甸AS修杰特强度评测吧!AS修

揭开塞伯利亚之谜:以快速解锁步骤探索之前世界的云淡风轻
揭开塞伯利亚之谜:以快速解锁步骤探索之前世界的云淡风轻

塞伯利亚之谜:之前的世界云淡风轻快速解锁步骤

如何在螺旋圆舞曲的匣中畅游体验,探索其中的各种玩法与乐趣
如何在螺旋圆舞曲的匣中畅游体验,探索其中的各种玩法与乐趣

匣中之旅是比较有意思的一关,也是很多玩家不知道怎么过得一关,螺旋圆舞曲匣中之旅怎么过关?接下来和91小编一起来看看螺旋圆

在原神公子卡池中可以抽取到哪些角色及其特点介绍
在原神公子卡池中可以抽取到哪些角色及其特点介绍

原神是目前玩家都比较关注的一款游戏,公子卡池已经正式上线了,很多玩家都因为公子的帅气外表非常喜欢公子,这次的卡池吸引了很

极品飞车18游戏中文界面配置及语言包安装详细教程
极品飞车18游戏中文界面配置及语言包安装详细教程

极品飞车18中文界面设置及语言包安装指南

阴阳师手游2021雪童子御魂选择攻略,最佳御魂搭配与推荐解析
阴阳师手游2021雪童子御魂选择攻略,最佳御魂搭配与推荐解析

在阴阳师手游式神是分等级的,不同等级的式神战力都是不同的,雪童子就是其中一个SSR式神,那么2021雪童子御魂怎么搭配好

精灵与橡木之歌愤怒少年隐秘结局解锁技巧全面指南
精灵与橡木之歌愤怒少年隐秘结局解锁技巧全面指南

精灵与橡木之歌愤怒少年隐藏结局解锁方法

阴阳师手游2021追月神最佳御魂搭配推荐与解析,助你提升战斗力
阴阳师手游2021追月神最佳御魂搭配推荐与解析,助你提升战斗力

新的一年已经到了,不少游戏都做了大更新,阴阳师手游也不例外,更新改动了不少的内容,追月神是小编很喜欢的一位式神,下面就跟