
这是什么
OpenAI 的终端编码 Agent,2025-04-16 与 o3、o4-mini 同日发布,2025-05-30 宣布重写为 Rust。仓库共有 1160 个 release,分稳定与 alpha 两条通道;登录走 ChatGPT 套餐,而不是 API key。
谁做的Codex CLI 是 OpenAI 自己的产品,不是某个人的项目:仓库挂在 `openai` 组织下,第一次提交由 Ilan Bigio 完成,贡献者名单有 631 个账号(含匿名),公司没有公开团队人数——Rust 重写公告留的联络邮箱是 codex-maintainers@openai.com。那份公告由账号 `fouad-openai` 署名,即 Fouad Matin;他 2024 年 5 月从 Indent 加入 OpenAI,Indent 是他联合创办并担任 CEO 的访问控制公司。登录走 ChatGPT 套餐而不是 API key,README 写明改用 API key「requires additional setup」。
制作过程
6 个阶段- 01
2025-04-13 建仓,2025-04-16 公开发布
仓库创建于 2025-04-13,产品于 2025-04-16 发布,与 OpenAI 的 o3、o4-mini 模型同日。npm 包 `@openai/codex` 的创建时间是 2025-04-16T17:04:25Z,首个版本 `0.1.4160940` 在同一时间戳发布;TechCrunch 的报道由 Kyle Wiggers 署名,刊发时间标注为 4 月 16 日 10:00 AM PDT,当天 Hacker News 讨论为 516 分 / 289 评论。仓库里最早的可见提交是 2025-04-19,晚于公开发布日三天,提交信息为 `feat: /diff command to view git diff (#426)`。仓库与 2021 年 OpenAI 的一个同名模型共用 `codex` 这个名字;西班牙语媒体 Xataka 把那个模型列为另一个产品,称它为 GitHub Copilot 的早期版本提供能力,且已不再运行。
- 02
第一版是 TypeScript、Node.js 和 ink
最初的实现是 TypeScript 与 Node.js,终端界面用 React 的 `ink` 库渲染。OpenAI 把它的核心称为「agentic」harness——在循环里调用模型——而不是界面,重写公告说界面部分容易迭代。这一时期的版本号后缀是构建时间戳,形如 `0.1.4160940`。安装要求 Node v22 或更新,重写公告把这一点描述为「frustrating or a blocker for some users」。
- 03
Go native:重写为 Rust
2025-05-30,一位以 `fouad-openai` 发帖的 OpenAI 工程师发布 GitHub Discussion #1174《Codex CLI is Going Native》,宣布用 Rust 重写。公告给出三条理由:零依赖安装;原生安全绑定,项目此前已经在 Linux 上用 Rust 做沙箱;可扩展的 wire protocol,让开发者能用其他语言扩展这个 agent,而 Rust 版已经支持 MCP。迁移策略是继续在 TypeScript 实现上合并 bugfix,同时让 Rust 版达到功能对齐。2025-06-01 的 Hacker News 讨论为 151 分 / 129 评论。
- 04
第一个稳定版,然后几乎每周都在发
第一个稳定的 Rust 版本 `rust-v0.2.0` 发布于 2025-06-30,距重写公告一个月;版本号随后推进到 2025-07-08 的 v0.3.0、2025-07-24 的 v0.10.0、2025-08-02 的 v0.11.0。GitHub 按月发布量:2025-04 为 2,2025-05 为 21,2025-08 为 52,2025-09 为 63,2026-04 为 92,2026-06 为 84,2026-08 为 82,2026-09 为 119,最后一个月数据截至 2026-09-27,并不完整。仓库共有 1160 个 release:955 个 tag 含 `alpha`,164 个是稳定的 `x.y.z` 形态,41 个是其他,含 vendored 依赖与辅助工具;没有任何 tag 含 `nightly`。npm 上有 5008 个版本,dist-tags 为 `latest` 0.157.1、`alpha` 0.158.0-alpha.15.3,另有 `beta` 与 `native` 通道。
- 05
一个 CLI 变成四种形态
README 现在并列四种使用方式:本地 CLI、VS Code / Cursor / Windsurf 的 IDE 插件、用 `codex app` 启动的桌面应用,以及 Codex Web 云端 agent。安装有四条路径:macOS / Linux 的 `install.sh` 或 Windows 的 `install.ps1` 一行脚本、`npm install -g @openai/codex`、`brew install --cask codex`,或直接下 GitHub Release 里的平台二进制;独立安装器默认从 `releases.openai.com/codex` 下载,可用环境变量强制走 GitHub Releases。计费走 ChatGPT 账号的 Plus、Pro、Business、Edu、Enterprise 套餐,README 写明改用 API key「requires additional setup」。仓库为 Apache-2.0,根目录有 `LICENSE` 与 `NOTICE`。
- 06
一个 126,763 stars 的 monorepo
仓库已经长成 monorepo:根目录下有 `codex-cli`、`codex-rs`、`sdk`、`docs`、`bazel`、`third_party` 等目录,构建同时使用 Cargo 与 Bazel,总提交数 11,493。截至 2026-09-27,GitHub API 返回 126,763 stars、19,795 forks、19,193 个未解决 issue、631 位贡献者。当前稳定版本是 2026-09-26 的 `rust-v0.157.1`;最近一次提交在 2026-09-27,修复 Unix socket 长符号链接路径(#48772)。