Codex CLI 0.135.0: Richer Diagnostics, Vim Text Objects & TUI Polish

Codex

OpenAI released Codex CLI 0.135.0 on May 28, 2026, with the headline improvement being a substantially expanded codex doctor command that now surfaces environment, Git, terminal, app-server, and thread inventory diagnostics. Vim mode gains text-object editing (ci", daw, yip-style motions), improved word and line-end navigation, and a configurable interrupt-turn binding. The release also ships improved TUI rendering for markdown tables and multiline lists, better stability on macOS and Zellij, and an updated Python SDK with friendly Sandbox presets for thread and turn APIs.

Sources & Mentions

2 external resources covering this update


Codex CLI 0.135.0

OpenAI shipped Codex CLI 0.135.0 on May 28, 2026, delivering several meaningful improvements across diagnostics, Vim editing, TUI rendering, and SDK ergonomics.

Expanded codex doctor Diagnostics

The codex doctor command received a major expansion and now surfaces a comprehensive set of environment checks:

  • Environment diagnostics: shell, PATH, and runtime version checks
  • Git state: repository status and configuration validation
  • Terminal capabilities: color support, Unicode rendering, and multiplexer detection
  • App-server status: connection health and configuration
  • Thread inventory: active thread listings and state summary

The /status command also gains a remote connection display, making it easier to assess the health of remote sessions without leaving the TUI.

Vim Text-Object Editing

Vim mode in 0.135.0 adds full text-object support, enabling standard editing motions that Vim users rely on:

  • ci" / ca" — change inside/around quoted strings
  • daw / diw — delete around/inside word
  • yip / yap — yank inside/around paragraph
  • Improved w/e/b word navigation with proper boundary handling
  • Correct $ line-end navigation behavior
  • Configurable binding for the interrupt-turn action

TUI Rendering Improvements

Markdown rendering inside the terminal UI is improved:

  • Markdown tables: correct alignment and border rendering
  • Multiline lists: proper indentation and wrapping for nested list items
  • macOS stability: fixes for rendering artifacts on macOS terminals
  • Zellij compatibility: improved stability when running inside the Zellij terminal multiplexer

Python SDK Sandbox Presets

The Python SDK update introduces friendly Sandbox presets for the thread and turn APIs, reducing boilerplate when setting up sandboxed execution environments. Developers can now select from named presets rather than constructing sandbox configurations manually.

/permissions Named Profiles

The /permissions command gains support for named profiles, allowing users to define and switch between permission configurations by name rather than toggling individual settings.

Memory Runtime Migration to SQLite

The memory subsystem migrates its runtime storage to SQLite, improving reliability and query performance for agents that rely on persistent memory across sessions.


Mentioned onGitHubReleasebot