Codex CLI is Going Native #1174
Replies: 14 comments 35 replies
-
arg, it's telling me I have to be verified as an org but there's a bug in your backend -- I'm a pro account holder but I can't verify my org as the 3rd party verification system won't let me generate a new token etc. help! |
Beta Was this translation helpful? Give feedback.
-
@fouad-openai thanks for the write up! Could you expand a bit more upon
I'm interested in learning more about how Codex is handling Sandboxing. Thanks! |
Beta Was this translation helpful? Give feedback.
-
This is real good news. Hoping to see the wire protocol when it comes out |
Beta Was this translation helpful? Give feedback.
-
Great! Since going native, would be great to have this as a package in brew/apt/... as well. |
Beta Was this translation helpful? Give feedback.
-
I typed "Hello" and was told that "Your organization must be verified to generate reasoning summaries". Surely there is a mighty good reason, but the first impact might be less than stellar 😅 |
Beta Was this translation helpful? Give feedback.
-
exactly, and since the whole verification is broken for me despite having a pro account it means I can't use the published version at all (rust) |
Beta Was this translation helpful? Give feedback.
-
Hey guys. Not sure it's the right place to post, but tried to configure mcp servers for And when calling some tools I get error about naming length, despite any of the name i use for servers are not that long
|
Beta Was this translation helpful? Give feedback.
-
Thanks for opening up this discussion - really excited about what's coming. With regard to:
I would like to propose supporting WebAssembly isolation, similar to how it looks like you already support linux sandboxes. More specifically, for the use of embedded plugins. This way any user (or Codex itself), could write a plugin in practically any language, compile it to a WebAssembly module, and then securely run it in the same Codex process. This would work anywhere Codex works, and not need to negotiate over a remote protocol. WebAssembly is OS-agnostic, so any extension written would work in any system across clouds, desktops, etc (even browsers...) There is already some prior art here in using WebAssembly for extensibility in AI systems, with mcp.run, which under the hood is mostly implemented atop Extism. With great Rust support to embed Extism into the CLI, it would be very straightforward to open up plugins to end-users who can "bring their own language" just like they could with a remote protocol. Would the Codex team be open to further discussions here or even a POC to see how it would work? |
Beta Was this translation helpful? Give feedback.
-
Tried out the codex native and its butter smooth so far. There are some gaps between typescript version and native. Like config file support and |
Beta Was this translation helpful? Give feedback.
-
For more context on what is involved in the migration to the Rust version, I just published a "burndown" list! See #1266 for details. |
Beta Was this translation helpful? Give feedback.
-
If anybody's interested, guys, I made a JS SDK over the Rust version of Codex to use this amazing tool directly from Node.js: |
Beta Was this translation helpful? Give feedback.
-
I was getting sandbox mandate errors. I have VSCode extension for Codex CLI. |
Beta Was this translation helpful? Give feedback.
-
I was excited to see that Codex can now process images, or is described as able to do so. Unfortunately this is not the case. It's getting closer though! ![]() |
Beta Was this translation helpful? Give feedback.
-
Thanks a ton for all your work, guys! Thanks to this, I’ve built a first-class Sublime Text integration plugin for Codex1. Leveraging all of Codex’s capabilities, it now stands on par with Zed or Cursor in terms of AI-assisted features. Like literally all of them:
And it just works. ![]() Footnotes |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello! Thank you all for the excitement, feedback, and contributions over the past month or so since launch. It's been incredible to hear from all of you building with Codex CLI and now Codex Web1
Special thank you to all the contributors who opened PRs to improve the CLI for everyone. From fixing bugs to adding features, it's been a lot of fun co-developing this with all of you. We wanted to share an update on a few recurring themes: cross-platform stability, security, performance, and extensibility.
We're continuing to address feedback and fix issues that we hear from the community, while we've been working on a rewrite of Codex CLI into Rust. You can try it today by running:
If you're a TypeScript developer like me, you're probably wondering why would we do this. High-level: we want to use the best tool for the job. While Codex CLI ships with a neat terminal UI, which has been easy to whip up and iterate with React-based
ink
2 - the core of this project is an "agentic" harness, aka calling the model in a loop.Our goal is to make the software pieces as efficient as possible and there were a few areas we wanted to improve:
We're planning to continue merging bugfixes in the TypeScript implementation, while we get the Rust implementation to experience and feature parity in the coming weeks. We'll share more updates soon on how TypeScript and other languages like Python will fit in long-term into this project.
If working in Rust, contributing to codex-cli, and building new modes of agentic coding is exciting to you - we're growing our team! Please reach out to us at: [email protected]
We're excited to hear your feedback on the new version of Codex CLI as we work towards making it the default experience in the coming weeks. Happy building!
Footnotes
https://openai.com/index/introducing-codex/ ↩
https://github.com/vadimdemedes/ink ↩
Beta Was this translation helpful? Give feedback.
All reactions