Lightweight coding agent that runs in your terminal
Codex CLI adds pnpm install detection, writes-app approval mode, and serialized MCP OAuthMCP OAuthAn authentication layer for the Model Context Protocol that lets MCP clients obtain delegated access tokens so cyber tools can call MCP servers on a user's behalf without handling raw credentials. credential stores.
└──▷ GET THIS VERSION
$ git clone --branch rust-v0.144.0-alpha.4 https://github.com/openai/codex.git # already have the repo? check out this version: $ git checkout rust-v0.144.0-alpha.4
$ codex doctor
- Adds a writes app approval mode for the Rust CLI, giving practitioners finer-grained control over which file-write operations require explicit approval.
- Emits canonical
TurnItem::CommandExecutionlifecycle events from shell tool and/shellcommand paths, aligning app-server v2 command tracking. - Emits canonical
TurnItem::DynamicToolCalllifecycle events from dynamic tool handlers, replacing legacy request/response events. - Emits canonical sub-agent activity, collab tool call, collab wait, review mode, and hook prompt turn items for richer agent observability.
- Enables auth elicitation by default, prompting for credentials automatically when needed instead of requiring manual setup.
+2 more show less
- Adds a proxy-aware WebSocketWebSocketA protocol that upgrades an HTTP connection into a persistent, full-duplex channel, letting a server push data to a client without repeated polling. Cyber tools use it for real-time event streaming and live command output. connector so Responses API WebSocket connections are preserved through system HTTP proxies.
- Supports pruning hidden directories during file-system walks, reducing noise in large repo scans.
7 details in Everything