- Plan mode is now enabled by default with updated interaction guidance in the plan prompt. (#10313, #10308, #10329) - Personality configuration is now stable: default is friendly, the config key is `personality`, and existing settings migrate forward. (#10305, #10314, #10310, #10307) - Skills can be loaded from `.agents/skills`, with clearer relative-path instructions and nested-folder markers supported. (#10317, #10282, #10350) - Console output now includes runtime metrics for easier diagnostics. (#10278) ## Bug Fixes - Unarchiving a thread updates its timestamp so sidebar ordering refreshes. (#10280) - Conversation rules output is capped and prefix rules are deduped to avoid repeated rules. (#10351, #10309) - Override turn context no longer appends extra items. (#10354) ## Documentation - Fixed a broken image link in the npm README. (#10303) ## Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.93.0...rust-v0.94.0 - #10278 feat: show runtime metrics in console @apanasenko-oai - #10285 display promo message in usage error @willwang-openai - #10302 fix(nix): update flake for newer Rust toolchain requirements @douglaz - #10296 chore(features) remove Experimental tag from UTF8 @dylan-hurd-oai - #10303 Fix npm README image link @fouad-openai - #10306 chore(app-server) add personality update test @dylan-hurd-oai - #10308 plan mode prompt @aibrahim-oai - #10305 chore(core) Default to friendly personality @dylan-hurd-oai - #10307 feat(core,tui,app-server) personality migration @dylan-hurd-oai - #10313 enable plan mode @aibrahim-oai - #10120 feat: fire tracking events for skill invocation @alexsong-oai - #10317 feat: Support loading skills from .agents/skills @gverma-openai - #10282 Make skills prompt explicit about relative-path lookup @xl-openai - #10316 Add websocket telemetry metrics and labels @apanasenko-oai - #10314 chore(config) Rename config setting to personality @dylan-hurd-oai - #10310 chore(features) Personality => Stable @dylan-hurd-oai - #10320 Sync system skills from public repo @gverma-openai - #10322 Sync system skills from public repo for openai yaml changes @gverma-openai - #10323 fix(config) config schema newline @dylan-hurd-oai - #10329 Improve plan mode interaction rules @charley-oai - #10280 Bump thread updated_at on unarchive to refresh sidebar ordering @charley-oai - #10350 fix: System skills marker includes nested folders recursively @gverma-openai - #10351 fix(rules) Limit rules listed in conversation @dylan-hurd-oai - #10354 Do not append items on override turn context @pakrym-oai - #10309 fix(core) Deduplicate prefix_rules before appending @dylan-hurd-oai - #10373 chore(core) gpt-5.2-codex personality template @dylan-hurd-oai - #10375 fix(personality) prompt patch @dylan-hurd-oai - #10371 feat: vendor app-server protocol schema fixtures @bolinfest
npm i -g @openai/codex
or brew install --cask codex
Codex CLI is a coding agent from OpenAI that runs locally on your computer.
If you want Codex in your code editor (VS Code, Cursor, Windsurf), install in your IDE.
If you are looking for the cloud-based agent from OpenAI, Codex Web, go to chatgpt.com/codex.
Quickstart
Installing and running Codex CLI
Install globally with your preferred package manager:
# Install using npm
npm install -g @openai/codex
# Install using Homebrew
brew install --cask codex
Then simply run codex to get started.
You can also go to the latest GitHub Release and download the appropriate binary for your platform.
Each GitHub Release contains many executables, but in practice, you likely want one of these:
- macOS
- Apple Silicon/arm64:
codex-aarch64-apple-darwin.tar.gz - x86_64 (older Mac hardware):
codex-x86_64-apple-darwin.tar.gz
- Apple Silicon/arm64:
- Linux
- x86_64:
codex-x86_64-unknown-linux-musl.tar.gz - arm64:
codex-aarch64-unknown-linux-musl.tar.gz
- x86_64:
Each archive contains a single entry with the platform baked into the name (e.g., codex-x86_64-unknown-linux-musl), so you likely want to rename it to codex after extracting it.
Using Codex with your ChatGPT plan
Run codex and select Sign in with ChatGPT. We recommend signing into your ChatGPT account to use Codex as part of your Plus, Pro, Team, Edu, or Enterprise plan. Learn more about what's included in your ChatGPT plan.
You can also use Codex with an API key, but this requires additional setup.
Docs
This repository is licensed under the Apache-2.0 License.
