主要观点:OpenAI 近期宣布用 Rust 重写 Codex CLI,Codex CLI 栈原用 React、TypeScript 和 Node,重写旨在提升安全和性能,改善开发者体验。
关键信息:
- 重写动机包括零依赖安装(现需 Node v22+,对部分用户是阻碍)、原生安全绑定(已用 Rust 实现 Linux 沙盒)、优化性能(无运行时垃圾回收,降低内存消耗)、可扩展协议(开发 Codex CLI 有线协议以用不同语言扩展代理)。
- Rust 注重性能、内存使用等,其丰富类型系统和所有权模型保证内存和线程安全,可在编译时消除很多类错误,但开发者称有陡峭学习曲线和依赖非稳定 Rust 特性。
- 团队并行维护原 TypeScript 版本以修复漏洞,直到 Rust 版本在体验和功能上达到平衡,开发者可按特定命令尝试新 Rust 版本。
- Rust 重写在工具寻求性能提升中常见,如微软将 TypeScript 编译器移植到 Rust 性能提升 10 倍,还有用 Rust 于安全关键环境的研究。
重要细节: - Codex 是基于云的软件工程代理,可并行处理多种任务,如写功能、回答代码库问题、修复 bug 等,每个任务在自己沙盒环境中运行。
- Codex CLI 在 GitHub 开源,可在 MacOS、Linux 或通过 WSL 在 Windows 上运行。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。