OpenAI 全面转向 Rust,重构 Codex CLI 以提升性能

近日, 宣布将重构其 CodexCLI 工具,彻底放弃 TypeScript,转而采用 Rust 语言。这一决定旨在为开发者提供更高效、更稳定的 终端交互体验。CodexCLI 最初是为简化开发者在终端与 AI 交互而设计的,采用了 TypeScript 和基于 React 的 Ink 框架。然而,随着 CodexCLI 的不断发展,团队发现 TypeScript 在应对日益复杂的用例时显得力不从心。

图源备注: 图片由 AI 生成,图片授权服务商

OpenAI 的技术团队成员 FouadMatin 在 GitHub 讨论中表示:「我们正在重写 CodexCLI,采用 Rust 语言。」 虽然 TypeScript 版本在快速原型开发中表现出色,但随着需求的增加,其局限性逐渐显现。为了提升性能和可维护性,OpenAI 决定完全替换 TypeScript 版本,未来将专注于 Rust 版本的开发。

在 Rust 语言的核心优势方面,Matin 指出了几项关键改善。首先,Rust 能够提供更好的安装体验,当前 TypeScript 版本要求 Nodev22 及以上,这对部分用户来说是个障碍。其次,Rust 在安全性方面有更好的本地绑定。此外,Rust 还具有更好的运行时性能,避免了运行时垃圾收集,降低了内存消耗。

OpenAI 还计划在 CodexCLI 中开发一个 「通信协议」,以便开发者可以使用多种语言 (如 TypeScript/JavaScript 和 Python) 扩展该工具。这意味着 CodexCLI 将不仅仅是一个工具,而是一个可扩展的多语言插件友好型运行时,为基于模型的自动化提供支持。

尽管 Rust 版本仍在开发中,但开发者的反馈相当积极。有用户表示,「原生 Codex 运行得非常顺畅」,尽管目前 TypeScript 和 Rust 版本之间仍存在一些差异,例如配置文件支持及登录功能等。OpenAI 正在有条不紊地解决这些问题,确保 Rust 版本与 TypeScript 版本尽快达到功能上的一致。

总体来看,OpenAI 的这一转变不仅是对代码库的更新,更是对 CodexCLI 未来发展方向的重新定位。从简单的终端工具转变为一个可编程的智能代理,Rust 重构后的 CodexCLI 将更具灵活性、可移植性和长期可维护性,为开发者在实际应用中提供更加稳健的支持。

划重点:

🌟OpenAI 宣布重构 CodexCLI,放弃 TypeScript 转向 Rust 以提升性能。

🔧Rust 语言为 CodexCLI 提供更好的安装体验和安全性,同时降低内存消耗。

🚀重构后的 CodexCLI 将成为多语言插件友好型工具,支持更复杂的开发需求。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给 TA 打赏
共 {{data.count}} 人
人已打赏
AI 资讯

谷歌发布 Imagen4: 突破文本生成瓶颈,Gemini API 赋能文生图

2025-6-27 1:22:12

AI 资讯

豆包 AI 编程重磅升级!零代码小白也能轻松打造专属网页,实时编辑超省心!

2025-6-27 1:22:29

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索