Commit Graph
10 Commits
Author SHA1 Message Date
James Peter 0a5b159a68 Refresh codex-rs mirror to upstream/main 2026-02-05 11:41:10 +10:00
James Peter e805caad12 Refresh codex-rs mirror to upstream/main 2026-02-01 22:42:49 +10:00
James Peter 38e1f22ea5 Refresh codex-rs mirror to upstream/main 2026-01-30 15:21:20 +10:00
James Peter 3f307f1d87 Refresh codex-rs mirror to upstream/main 2026-01-27 08:38:43 +10:00
James Peter 1ac487bebe Refresh codex-rs mirror to upstream/main 2026-01-22 08:56:06 +10:00
James Peter 7604732bae Refresh codex-rs mirror to upstream/main 2026-01-12 08:36:19 +10:00
James Peter 294a31a57f Refresh codex-rs mirror to upstream/main 2025-12-19 04:36:12 +10:00
James Peter 6f7506c474 Refresh codex-rs mirror to upstream/main 2025-12-15 06:53:49 +10:00
James Peter 17fbf36575 chore(sync): refresh codex mirror and capture plan 2025-11-15 08:27:31 +10:00
Michael BolinandGitHub ea98f75a55 feat: initial import of Rust implementation of Codex CLI in codex-rs/ (#629)
As stated in `codex-rs/README.md`:

Today, Codex CLI is written in TypeScript and requires Node.js 22+ to
run it. For a number of users, this runtime requirement inhibits
adoption: they would be better served by a standalone executable. As
maintainers, we want Codex to run efficiently in a wide range of
environments with minimal overhead. We also want to take advantage of
operating system-specific APIs to provide better sandboxing, where
possible.

To that end, we are moving forward with a Rust implementation of Codex
CLI contained in this folder, which has the following benefits:

- The CLI compiles to small, standalone, platform-specific binaries.
- Can make direct, native calls to
[seccomp](https://man7.org/linux/man-pages/man2/seccomp.2.html) and
[landlock](https://man7.org/linux/man-pages/man7/landlock.7.html) in
order to support sandboxing on Linux.
- No runtime garbage collection, resulting in lower memory consumption
and better, more predictable performance.

Currently, the Rust implementation is materially behind the TypeScript
implementation in functionality, so continue to use the TypeScript
implmentation for the time being. We will publish native executables via
GitHub Releases as soon as we feel the Rust version is usable.
2025-04-24 13:31:40 -07:00