写点什么

又一个 Rust 重写:OpenAI 的 Codex CLI 原生化,为 Rust 放弃 Node 和 TypeScript

  • 2025-06-05
    北京
  • 本文字数:890 字

    阅读完需:约 3 分钟

大小:431.73K时长:02:27
又一个Rust重写:OpenAI的Codex CLI原生化,为Rust放弃Node和TypeScript

OpenAI最近宣布将其Codex CLI用Rust重写。Codex CLI 堆栈最初支持 React、TypeScript 和 Node。重写旨在提高安全性和性能,同时改善开发人员体验。

 

公告解释了重写动机,如下所示:

 

我们的目标是使软件组件尽可能的高效,我们希望改进以下几个方面:

 

零依赖安装——目前需要 Node v22+,这对一些用户来说是令人沮丧或是有阻碍的

原生安全绑定——惊喜!自从绑定可用以来,我们已经为 Linux 沙箱提供了 Rust

优化的性能——没有运行时垃圾回收,从而降低了内存消耗

可扩展协议——我们一直在为 Codex CLI 开发一个“线协议”(wire protocol),允许开发人员用不同的语言(包括 Type/JavaScript、Python 等)和 MCP(已经在Rust中支持)扩展智能体

 

Rust 是一种系统语言,它将性能、内存使用、可靠性和资源消耗作为优先考虑的设计目标。Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全——从而在编译时消除了许多类别的错误。缺点是,微软(它要求在不需要垃圾回收的新开发中使用Rust)的开发人员报告称,它的初始学习曲线很陡峭,并且依赖于一些尚不稳定的 Rust 特性。虽然目前没有更多细节,但能够用 JavaScript 和 Python 等拥有更大开发人员基础的语言扩展 Codex CLI 将是社区贡献的关键。

 

Codex CLI 的 Rust 版本正在开发中。该团队继续在原有的 TypeScript 版本上并行工作,以修复漏洞,直到 Rust 版本在体验和功能方面达到同等水平。开发人员可以按如下方式尝试新版本:

 

npm i -g @openai/codex@nativecodex
复制代码

 

Rust 重写的新闻正在变得司空见惯,特别是对于那些寻求性能提升的工具来说。微软本身最近也宣布了将TypeScript编译器移植到了Rust,性能提升了 10 倍。此外,还有正在进行的研究,将Rust用于安全关键环境,如太空机载系统。

 

用 OpenAI 的话来说,Codex 是一个基于云的软件工程智能体,可以并行处理许多任务。Codex 可以执行诸如编写功能、回答有关代码库的问题、修复缺陷和提出审查的拉取请求等任务;每个任务都在自己的沙箱环境中运行。

 

Codex CLI在GitHub上是开源的,可以在 MacOS、Linux 或通过 WSL(Windows 子系统 Linux)在 Windows 上运行。

 

原文链接:

https://www.infoq.com/news/2025/06/codex-cli-rust-native-rewrite/

2025-06-05 17:006843

评论 1 条评论

发布
用户头像
TypeScript编译器是移植到了GO.
2025-06-05 18:01 · 湖南
回复
没有更多了

从零开始搭建埋点采集体系:轻松解锁用户行为分析

ClkLog

开源 数据采集 埋点 sdk 用户画像

图表解析技术:逆向提取图表数据,需要哪几步?

合合技术团队

人工智能 算法 图表 图像处理 #大数据

如何快速CAD文字插入?两种方法详解来了!

在路上

cad cad看图 CAD看图软件

AI 引领,共创数字新篇|第六届金蝶云苍穹追光者开发大赛圆满落幕

金蝶云·苍穹

开发者大赛 开发者生态 金蝶 金蝶云苍穹

25年温州等保测评机构有哪些?电话多少?

行云管家

等保 等保测评 温州

视频直播技术干货(十三):B站实时视频直播技术实践和音视频知识入门

JackJiang

网络编程 即时通讯 IM

海量数据融合互通丨TiDB 在安徽省住房公积金监管服务平台的应用实践

PingCAP

数据库 分布式 TiDB HTAP

CAD云批注功能怎么用?快速提升团队协作效率

在路上

cad CAD看图软件 CAD看图王

原生APP的开发成本

北京木奇移动技术有限公司

APP开发 软件外包公司 APP外包

鸿蒙文件传输三方库上线开源鸿蒙社区 十行代码实现大文件高速传输

HarmonyOS开发者

harmoyos

夜莺监控巨大革新:抽象出通知规则,增强告警通知的灵活性

巴辉特

Nightingale 夜莺监控 运维监控

CST软件分析:超材料SRR-wire单元和等效材料参数提取

思茂信息

cst cst仿真软件 CST软件

钣金加工行业数字化转型MES方案

万界星空科技

制造业 mes 万界星空科技 钣金行业 钣金mes

vivo 大规模容器集群运维平台实践

vivo互联网技术

容器 运维 云原生 构架 Kubernets

极兔速递2024全年收入增长15.9% 集团首次实现净利润转正

财见

Go 语言常见错误——控制结构

FunTester

LRTimelapse Pro for Mac:让延时摄影变得简单而专业

小玖_苹果Mac软件

《Screw Master 3D》成绩亮眼,背后推手 Supersonic 五年全球游戏下载量破 62 亿

极客天地

全级次总分一体化财务共享:破解大型集团财务共享的“不可能三角”

用友智能财务

财经 管理会计

向新向智向未来,且看天翼云!

天翼云开发者社区

云计算 数字化转型 云服务

手机APP与蓝牙通讯的协议

北京木奇移动技术有限公司

APP开发 软件外包公司 蓝牙开发

【干货】汽车制造业使用堡垒机情形简单分析

行云管家

网络安全 等保 堡垒机 等保测评

人工智能丨全网最简单的DeepSeek本地部署攻略:打造专属AI助手

测试人

人工智能

智能制造:工厂安灯落地方案

积木链小链

数字化转型 制造业 智能制造

“套壳”的 Manus,告诉我们什么是真正的 AI Agent?

智领云科技

AI Agent AI 搜索引擎

又一个Rust重写:OpenAI的Codex CLI原生化,为Rust放弃Node和TypeScript_AI&大模型_Bruno Couriol_InfoQ精选文章