Rust CLI Cutover (Burndown List)
Resolved 💬 9 comments Opened Jun 6, 2025 by bolinfest Closed Oct 28, 2025
💡 Likely answer: A maintainer (bolinfest, collaborator)
responded on this thread — see the highlighted reply below.
Rust CLI Cutover
As we announced recently, Codex CLI is Going Native, which means we will ultimately be retiring the TypeScript version of the CLI in favor of the Rust one. This issue is used to track the outstanding work we need to do before we are comfortable making the Rust CLI the default (P0, P1), as well as some "nice-to-haves" (P2). The critieria for task priority is as follows:
- P0 Must fix: prevents users from using the Rust CLI.
- P1 Features that exist in the TypeScript CLI that don't _prevent_ users from using the Rust CLI, but users clearly miss them.
- P2 Valuable "quality of life" features that exist in the CLI today (or do not exist, but are highly requested) that should be "fast follows" after the P1s are complete.
P0
- [x] #1243
P1
- [x] #1242
- [x] #1244
- [x] #1245
- [x] #1246
- [x] #1247
- [x] #1248
- [x] #1249
- [x] #1250
- [x] #1251
- [x] #1252
- [x] #1253
- [x] #1254
P2
- [x] #1255
- [x] #1256
- [x] #1257
- [x] #1258
- [x] #1259
- [x] #1260
- [x] #1261
9 Comments
It would be great to have sandboxing work (or able to be disabled) inside docker (devcontainers in vscode).
@troykelly if you're willing to build from source, please rebase past https://github.com/openai/codex/pull/1384 and let me know if that meets your needs.
It seems the Rust implementation does not support using other providers by setting OPENAI_BASE_URL ?
@danielmeppiel The Rust implementation is far more configurable. See https://github.com/openai/codex/blob/main/codex-rs/config.md#model_providers
@danielmeppiel I just merged https://github.com/openai/codex/pull/1487, so it will be available in the next release.
Can the Rust CLI also support user dotenv files, as implemented in https://github.com/openai/codex/pull/569?
I use this quite a bit, the flex mode support for o3. https://github.com/openai/codex/pull/372
potential PR for this: https://github.com/openai/codex/pull/1655
Closing this issue now that cutover is complete