Codex CLI v0.169.0 keeps side chats in tabs and saves them across restarts

1 day ago

Codex CLI v0.169.0 (November 13, 2026): several side chats as tabs in the opt-in terminal workspace, saved across restarts; command center search across older tasks; a setting that folds finished turns under their prompt; custom model providers added from the terminal, with device-code gateway sign-in over SSH; images, model choice and archiving for Cloud conversations; codex exec keeping an untrusted repo's settings off unless you pass --trust; and fixes for plan handoff, diagnostic ZIPs, the Windows sandbox, macOS pasted images and MCP startup. v0.169.0 release notes: https://github.com/openai/codex/releases/tag/rust-v0.169.0 Full changelog: https://github.com/openai/codex/compare/rust-v0.168.0...rust-v0.169.0

Ask about this presentation

Chapters

  1. 0:00Codex CLI v0.169.0 keeps side chats in tabs and saves them across restarts
  2. 0:14Move between tabs from the keyboard
  3. 0:23Saved side chats come back after a restart
  4. 0:34Finding your work
  5. 0:35Search every older task from the command center
  6. 0:49Fold finished work under each prompt
  7. 1:05Providers and Cloud
  8. 1:06Add a custom model provider from the terminal
  9. 1:20Sign in to a gateway over SSH with a one-time code
  10. 1:37More of the Cloud connection works from the terminal
  11. 1:51codex exec
  12. 1:53codex exec keeps an untrusted repo’s settings off
  13. 2:06Trust a project on purpose
  14. 2:22Fixes
  15. 2:23Clear context and implement carries the whole plan
  16. 2:35Save a diagnostic ZIP without uploading it
  17. 2:45Fixes for Windows, macOS and MCP
  18. 3:04Update now if codex exec runs unattended
Show transcript
  1. Codex CLI v0.169.0 lets you keep several side chats open at once, each in its own tab. The tabs belong to the terminal workspace, which is opt-in, so you switch it on first.

    Slide text
    01 02 03 04 05 Side chats
    openai/codex · release notes rust-v0.169.0 · #59784 · TUI test snapshot
    Codex

    Codex CLI v0.169.0 keeps side chats in tabs

    Investig…× Fix cache× +
  2. Tab and Shift-Tab step through your side chats, and so do the arrow keys. With a mouse, click a tab or scroll the wheel over the tab strip.

    Slide text
    codex-cli
    01 02 03 04 05 Side chats
    openai/codex · release notes rust-v0.169.0 · #60181 · TUI test snapshot
    Move ← / h Pane left ⇧tab / ↑ / k Previous tab tab / ↓ / j Next tab

    Or click a tab, or scroll the mouse wheel over the tab strip

  3. Local side chats are now saved with their conversation, so after a restart they're waiting in the sidebar. Rename one with /rename. Closing its tab keeps it in the list.

    Slide text
    codex-cli
    01 02 03 04 05 Side chats
    openai/codex · release notes rust-v0.169.0 · #60152 · TUI test snapshot
    Side chat× + Open in sidebar + New side chat Start from the main chat Side chats 1 › ○ Side chat enter open · esc back …

    Rename one with /rename. Closing a tab keeps it in the list.

  4. Finding your work.

    Slide text
    codex-cli
    01 02 03 04 05 Finding your work
    02
    Finding your work
  5. Search in the agent command center used to cover only the tasks already loaded on screen. Now it scans your whole history, matching a task's name, the start of its prompt, or its working directory.

    Slide text
    codex-cli
    01 02 03 04 05 Finding your work
    openai/codex · release notes rust-v0.169.0 · #60286 · TUI test snapshot
    Agent command center Group: Project g All 1 Needs you 0 Working 0 Ready 1 Inactive 0 ────────────────────────────────────────────────────────────────────────────── Search › find Tasks Status Updated /tmp/project 1 › ○ Task to find Ready 2m ago Searching history… esc back enter open
  6. In the full-screen transcript, a new setting, Collapse turn details, folds a finished turn's commands and tool calls under its prompt. It's off by default. Answers stay in view, and search still finds the hidden output.

    Slide text
    codex-cli
    01 02 03 04 05 Finding your work
    openai/codex · release notes rust-v0.169.0 · #60554, #60557 · TUI test snapshot
    Model providers Choose › Choose the default provider for new chats Collapse turn details [ ] Off Summarize tool calls in the conversation

    Answers stay visible. Tool output stays searchable.

  7. Providers and Cloud.

    Slide text
    codex-cli
    01 02 03 04 05 Providers and Cloud
    03
    Providers and Cloud
  8. The provider picker can now add or edit a custom provider without leaving Codex. A gateway takes a name, a base URL and the variable holding its API key. Amazon Bedrock and Google Cloud get their own settings.

    Slide text
    codex-cli
    01 02 03 04 05 Providers and Cloud
    openai/codex · release notes rust-v0.169.0 · #59779, #60186
    Custom gateway name, base URL, API key variable
    Amazon Bedrock its own settings form
    Google Cloud its own settings form
  9. With no browser on hand, over SSH or on a headless Linux machine, Codex shows a link and a one-time code to enter somewhere else. It needs custom gateway onboarding switched on, and a gateway that supports device codes.

    Slide text
    codex-cli
    01 02 03 04 05 Providers and Cloud
    openai/codex · release notes rust-v0.169.0 · #60662 · TUI test snapshot
    Sign in to your gateway 1. Open this link in a browser https://login.example.com/device 2. Enter this one-time code when prompted ABCD-EFGH Press esc to cancel

    Needs custom gateway onboarding, and a gateway that supports device codes

  10. For Cloud conversations in the terminal, you can now send images, choose the model and its reasoning effort, and archive a conversation or bring it back. The Cloud connection is opt-in, on macOS and Linux.

    Slide text
    codex-cli
    01 02 03 04 05 Providers and Cloud
    openai/codex · release notes rust-v0.169.0 · #60061, #60651, #60635
    Images send them in Cloud messages
    Model and effort pick the model and reasoning effort
    Archive archive a conversation or restore it

    Opt-in, on macOS and Linux

  11. codex exec.

    Slide text
    codex-cli
    01 02 03 04 05 codex exec
    04
    codex exec
  12. In a directory you haven't trusted, codex exec now leaves the project's own configuration and MCP servers switched off. That holds even when you give the run a writable workspace sandbox.

    Slide text
    codex-cli
    01 02 03 04 05 codex exec
    openai/codex · release notes rust-v0.169.0 · #60041

    Project configuration and MCP servers stay disabled, even with --sandbox workspace-write

  13. When you do trust the repo, a new trust flag on codex exec and codex review says so. The trust is saved for later chats in that project, and the flag refuses a project you've marked untrusted.

    Slide text
    codex-cli
    01 02 03 04 05 codex exec
    openai/codex · release notes rust-v0.169.0 · #60041
    codex exec --trust codex review --trust

    Saved for future chats. A project marked untrusted is refused.

  14. Fixes.

    Slide text
    codex-cli
    01 02 03 04 05 Fixes
    05
    Fixes
  15. When you approve a plan and choose Yes, clear context and implement, the fresh session now receives the complete plan. If that handoff fails, Codex keeps you in the session you were already in.

    Slide text
    codex-cli
    01 02 03 04 05 Fixes
    openai/codex · release notes rust-v0.169.0 · #60763

    “Yes, clear context and implement” carries the whole plan

    If the handoff fails, your current session stays open.

  16. In the report editor, Ctrl+S now saves a diagnostic ZIP file on your own machine, and nothing goes to OpenAI. It works even when feedback uploads are disabled.

    Slide text
    codex-cli
    01 02 03 04 05 Fixes
    openai/codex · release notes rust-v0.169.0 · #60542 · TUI test snapshot
    ▌ Tell us more (bug) ▌ ▌ Feedback uploads are disabled. ▌ You can save feedback to a ZIP file, which is not sent to ▌ OpenAI. ⌃s save ZIP · esc cancel
  17. On Windows, the sandbox handles quoted cmd.exe paths, and PowerShell under an unreadable parent folder. On macOS, pasted images keep their orientation. And the terminal stops waiting on MCP servers a shared app server never reported.

    Slide text
    codex-cli
    01 02 03 04 05 Fixes
    openai/codex · release notes rust-v0.169.0 · #60624, #60647, #60455, #60280
    Windows sandbox quoted cmd.exe paths, PowerShell working directories
    Pasted images keep their orientation on macOS
    MCP startup no more waiting on servers never reported
  18. If codex exec runs in your CI, I'd update today, because a checkout you never trusted can no longer start its own MCP servers. Every change is in the v0.169.0 release notes on GitHub.

    Slide text
    codex-cli
    01 02 03 04 05 Fixes
    openai/codex · release notes rust-v0.169.0

    Every change: github.com/openai/codex › Releases › v0.169.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York