Codex CLI 0.117.0: Plugins, Multi-Agent Paths
Codex 0.117.0 ships plugins as first-class workflows, readable path-based sub-agents, and app-server shell commands. App-server TUI is now default; legacy tools removed.
TL;DR
- Plugins are now first-class: sync at startup, browse in `/plugins`, install/remove with clearer auth
- Sub-agents use readable path-based addresses like `/root/agent_a` instead of UUIDs
- App-server clients can now run shell commands, watch filesystem changes, and connect to remote websockets with bearer-token auth
- App-server TUI is now the default; legacy artifact tool removed
New
- Product-scoped plugins — Codex syncs plugins at startup, lists them in `/plugins`, and handles install/remove with improved auth and setup flows
- Path-based sub-agents — Multi-agent v2 now uses readable addresses like `/root/agent_a` with structured inter-agent messaging and agent listing
- Terminal title picker — `/title` command now works in both classic TUI and app-server TUI for easier parallel session identification
- App-server shell commands — Clients can send `!` shell commands, watch filesystem changes, and connect to remote websocket servers with bearer-token auth
- Image workflow improvements — `view_image` returns URLs for code mode, generated images reopen from TUI, and image history survives resume
- Prompt history in app-server TUI — Recall previous prompts across sessions
Fixed
- TUI output duplication — `tui_app_server` no longer duplicates live reasoning summaries or `/review` output; preserves transcript text under backpressure
- ChatGPT login flow — Browser opens locally, cancels cleanly on `Ctrl+C`, and handles logged-out state without startup failure
- Terminal state on exit — Early exits now reliably restore terminal state; tmux users get working `Shift+Left` for queued-message edits
- Linux sandboxing compatibility — Older `bubblewrap` versions now work; Windows restricted-token sandbox supports more split-policy layouts
- Remote multi-agent display — Agent names show instead of raw IDs; graceful recovery from stale turn-steering races
- Plugin mention context — Explicit mentions no longer lose context; plugin filtering behaves predictably
Breaking Changes
- Legacy artifact tool removed — Old `read_file` and `grep_files` handlers retired; use current file operations instead
- App-server TUI is default — Classic TUI still available but app-server backend now enabled by default
Update via: npm install -g @openai/codex-cli@0.117.0 or check the full release on GitHub
Source: Codex