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

AI资讯1个月前发布 阿力
4 0

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

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

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将成为多语言插件友好型工具,支持更复杂的开发需求。

© 版权声明

相关文章

暂无评论

暂无评论...