OpenAI Codex命令行工具基于Rust开发 | AI生成和翻译

Home 2025.11

OpenAI Codex CLI 与 Rust

GitHub 仓库 https://github.com/openai/codex 托管着 OpenAI 的 Codex,这是一个轻量级、实验性的基于 CLI 的编码助手,可在本地终端运行。它通过与 OpenAI 模型(例如通过 Responses API,默认为 o4-mini)集成,帮助完成代码生成、编辑和调试等任务。它支持通过 ChatGPT 账户或 API 密钥进行身份验证,通过 TOML 文件进行配置,并通过模型上下文协议(MCP)进行扩展。可通过 npm、Homebrew 或适用于 macOS 和 Linux 的直接二进制文件进行安装。

Codex 如何使用 Rust?

Codex 的 CLI 工具已大部分用 Rust 重写,目前 Rust 代码约占代码库的 96.7%(其余为 Python、TypeScript 等)。Rust 实现(位于 codex-rs 子目录中)为核心终端界面提供动力,包括:

此次转型始于部分重写(到 2025 年中约一半代码使用 Rust),现已进展到近乎完全采用,发布版本标记如 rust-v0.2.0。您可以通过 npm i -g @openai/codex@native 安装原生 Rust 版本。原始的 TypeScript/Node.js 版本仍然可用,但将在实现功能对等后逐步淘汰。

Rust 对它有帮助吗?

是的,Rust 显著提升了 Codex 作为 CLI 工具的可用性和可靠性。主要优势包括:

这些特性使得 Codex 对于在终端或 IDE(例如 VS Code 集成)中工作的开发人员来说更加稳健。

他们为什么使用 Rust?

OpenAI 从 TypeScript/Node.js 切换到 Rust,主要是为了解决 JS 生态系统在高性能、安全 CLI 方面的局限性:

迁移大约在 2025 年 6 月宣布,并有一个燃尽列表跟踪诸如 README 更新和 Homebrew 配方更改等任务。它仍然是实验性的,因此预计会有持续的改进。

参考资料


Back

x-ai/grok-4-fast

Donate