18天光速打脸!OpenAI刚夸TypeScript最合适,转头就用Rust重写Codex CLI


18天光速打脸!OpenAI刚夸TypeScript最合适,转头就用Rust重写Codex CLI

仅用于站内搜索,没有排版格式,具体信息请跳转上方微信公众号内链接

整理|华卫
刚刚,OpenAI正式对外推出了AI编码神器Codex,其目前向ChatGPTPlus用户开放。据悉,Codex在限定时段内提供宽松的使用额度,但在需求高峰期间,可能会对Plus用户设置速率限制,以确保其能广泛可用。
并且,现在Codex可以在任务执行过程中访问互联网了,用户可用其安装基础依赖项、运行需要外部资源的测试、升级或安装构建新功能所需的软件包等。互联网访问功能将向ChatGPTPlus、Pro和Team用户开放,之后也将支持企业版用户。不过,该功能日常默认处于关闭状态,在创建新环境或编辑现有环境时可随时启用。
“我们不再处于集成开发环境(IDE)时代了。我们进入了自主开发时代。”有网友激动地表示,“这是一个能自行搜索、安装、编码、测试、修复错误并发布的AI。”此前OpenAI的CEOSamAltman曾坚称,到今年年底,AI模型将能够超越初级软件工程师。
值得一提的是,在发布推出Codex前,OpenAI首先宣布了用Rust重写AI命令行编码工具CodexCLI的消息,称此举可提升性能和安全性并避免对Node. js的依赖。尽管这对部分用户而言,“可能令人沮丧或构成障碍”。
“最合适”编程语言改了两次,
主导者刚入职一年
Codex是一款实验性编码代理工具,既可以在ChatGPT的网页浏览器中运行,也能通过CodexCLI在本地运行。其采用基于聊天的用户界面,CLI支持两种模式:交互式(通过codex命令前缀触发)和非交互式静默模式(可用于持续交付管道,如生成更新日志)。
据介绍,CodexCLI可通过WSL(适用于Linux的Windows子系统)在MacOS、Linux或Windows上运行。该工具专为习惯使用终端的开发者设计,他们既需要ChatGPT级别的推理能力,又希望拥有真正运行代码、操作文件和迭代开发的能力——且所有操作都在版本控制下进行。简而言之,它是理解并执行代码仓库的“聊天驱动型开发工具”,可充分发挥o3、o4-mini等模型强大的推理能力,且具有以下特性:
零配置启动:只需提供OpenAIAPI密钥即可使用;
全自动审批机制:默认禁用网络访问并启用目录沙箱,确保安全可靠;
多模态交互:支持上传截图或图表以实现功能需求。
现在,CodexCLI在GitHub上是完全开源的,当前已获27. 9k个Star。据发布者称,“CodexCLI是一个仍在积极开发中的实验性项目,目前尚不稳定,可能存在漏洞、不完整的功能或会进行重大变更。我们正与社区公开共建该项目,并欢迎:错误报告、功能请求、拉取请求、积极反馈。”
项目链接:https ://github. com/openai/codex

值得注意的是,Matin加入OpenAI刚一年左右。在Matin的个人介绍页面显示,作为一名软件工程师和产品设计师,他目前在OpenAI从事安全工作。此前,他参与创立了Indent、VotePlz和StrongIntro三家科技公司,并曾在Segment领导产品和工程开发。
去年6月,当时还是AI安全公司Indent联合创始人和CEO的Matin在X和Reddit上宣布:\“我们已经加入OpenAI,致力于使AGI安全可靠!\“彼时,OpenAI刚解散了\“超级对齐\“团队,其安全问题再次成为焦点,因而决定重组安全团队。
而就在半个多月前,Matin还在Reddit针对“为什么用TypeScript而不是Python编写CodexCLI工具”的问题时这样回复:TypeScript是其非常熟悉且最适合UI的语言,即使该UI在终端中。当时,Matin还没有明确表达“要更换语言重写”的计划,只表示,“在不久的将来,我们会有一个高性能的引擎,可以绑定不同的语言,这样人们就可以决定用自己喜欢的语言进行扩展。”
为何要用Rust重写?
目标:尽可能高效
然而,几天前,FouadMatin突然在GitHub上透露,CodexCLI的源代码原先主要是用TypeScript编写并在Node. js上运行,但其团队现在已经用Rust进行了完全重写。
“我们想使用最好的工具来完成这项工作。CodexCLI配备了简洁的终端UI,借助基于React的ink框架可以轻松实现快速开发和迭代,但该项目的核心是‘代理’工具,也就是在循环中调用模型。”
Matin指出,尽管当前基于React和TypeScript的版本易于编写和交互,但其“目标是让软件组件尽可能高效”,改用Rust能带来以下四个方面的关键改进:
第一是零依赖安装。当前版本需Node. js22或更高版本,这样的要求可能对部分用户构成障碍;

第三是性能优化。无需运行时垃圾回收,内存需求更低;
第四是能够使用现有的Rust实现MCP(模型上下文协议)。CodexCLI将同时支持作为MCP客户端和服务器。

Rust重写浪潮又起
Rust作为系统级语言,本质上比Node. js使用的V8JavaScript引擎上运行的代码更高效。但相应的代价是,其开发难度更高,因此生产力可能低于TypeScript或JavaScript。根据大多数调查,JavaScript和Python是更加流行的编程语言,而Rust的知名度较低。
然而,当前OpenAI并非唯一看重Rust效率的组织。近期用Rust重写的浪潮又猛烈起来,尤其是在追求性能提升的工具领域。
5月底,Vue. js创始人尤雨溪(EvanYou)发布了Rolldown-Vite——Vite本地开发服务器和构建工具的新版本。尤雨溪表示,Vite目前底层使用Rollup. js打包工具,而用Rust实现的Rolldown替换后,“生产构建时间减少3-16倍,构建过程中的内存使用最多减少100倍”。
马斯克也对Rust青睐有加,前几天在推出消息传递工具XChat时,宣布其已用Rust完成技术重构,支持加密功能、消息自毁功能、音视频通话以及发送任何类型文件的能力。
上个月,AI编码工具Zed用近60万行Rust代码重新将自己构建了一遍,并声称其做到了“目前市场上速度最快的AI代码编辑器”。此外,空间机载系统等安全关键领域正在持续进行应用Rust的研究。
参考链接:

https ://github. com/openai/codex/discussions/1174
声明:本文为InfoQ整理,不代表平台观点,未经许可禁止转载。
活动推荐
6月27~28日的AICon北京站将继续聚焦AI技术的前沿突破与产业落地,围绕AIAgent构建、多模态应用、大模型推理性能优化、数据智能实践、AI产品创新等热门议题,深入探讨技术与应用融合的最新趋势。欢迎持续关注,和我们一起探索AI应用的无限可能!
今日荐文
天塌了,Claude全面断供Windsurf!CEO喊冤控诉也挡不住开发者退订,祸起OpenAI收购?
0粉丝狂卷数十亿播放,靠AI流量欺诈获利近亿!网友:这“刑”得离谱
被高薪吸引却遭愚弄!科学家怒曝AI科研黑幕:多为个人“捞金”,DeepMind百万成果是“垃圾”
新存1000万,为客户子女提供实习机会?字节等回应;宇树更名,王兴兴曾称或赴港上市;韦神新成果正式命名“韦东奕定律”|AI周报
Redis之父:哪怕被喷我也得说,AI远远落后于人类程序员!开发者跟评:用大模型气得我自己写代码都有劲儿了
你也「在看」吗?👇


文章作者: ZejunCao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZejunCao !
  目录