Feature Request: Add option to display reasoning summaries (thinking blocks) in Codex macOS app
Problem
The Codex macOS app does not display reasoning summaries or thinking blocks during model execution. When the model is thinking, the UI shows nothing until the final answer appears, which makes the app feel unresponsive. Other Codex tools such as the CLI and IDE render reasoning summaries, and there are configuration flags (model_reasoning_summary, hide_agent_reasoning, show_raw_agent_reasoning) documented to control reasoning visibility.
Steps to reproduce
- Install the latest Codex macOS app (observed on the build current as of 2026‑02‑05).
- Launch a new conversation and ask a non‑trivial question.
- Observe that during long thinking, the app does not stream reasoning summaries or display thinking blocks.
- Edit
~/.codex/config.tomland add:
``toml``
model_reasoning_summary = "detailed"
hide_agent_reasoning = false
show_raw_agent_reasoning = true
then restart the app.
- Observe that the app still does not display reasoning summaries.
Expected behavior
The Codex macOS app should either:
- Display reasoning summaries in the main chat view like the CLI/IDE does. The CLI issue #8204 proposes flushing reasoning summaries incrementally and showing them by default【902190394343352†L242-L254】.
- Or provide a user-visible setting to toggle reasoning summaries and respect
model_reasoning_summary,hide_agent_reasoning, andshow_raw_agent_reasoningconfiguration flags.
Related issues
The CLI/TUI has existing tickets about reasoning summary visibility and configuration flags not being respected【405976122463457†L240-L269】. Those issues confirm that users want control over reasoning visibility. This request is specifically for the macOS app, which currently lacks any UI to display these summaries or to configure them.
Environment
- Codex macOS app version: latest as of 2026‑02‑05 (Codex CLI 0.97.0)
- Model: gpt‑5.2‑codex
- Platform: macOS (Apple Silicon)
Thanks for considering adding this capability to improve perceived responsiveness and feature parity with other Codex tools.
11 Comments
@etraut-openai This seems like the same underlying request as #8204 (stream reasoning summaries incrementally so the UI doesn’t feel frozen during long thinking). Suggest consolidating into one canonical issue (e.g. add an
applabel to #8204 and close this as a dup) to keep discussion + prioritization in one place.@swordfish444, I think these are unrelated. This is specifically about the Codex app and the presence of reasoning summaries. The other is about streaming reasoning summaries in the CLI.
@etraut-openai Good call — I was mapping this to the broader “UI feels frozen during long thinking” request, but agreed this is app-specific (displaying summaries at all) vs CLI streaming behavior. Thanks for the quick correction.
please implement this!!
Thanks — I dug into this on macOS and it looks like the app is currently dropping reasoning items at render time.
payload.type="reasoning"with non-emptypayload.summary).d.type==="reasoning"&&(l=null)(found inCodex.app/Contents/Resources/app.asar→webview/assets/index-*.js).{type:"reasoning", ...}items frompayload.summary, so they’re being created and then nulled during rendering.Tested on 26.212.1823 and 26.217.1959 — same behavior.
Request: please gate this behind a user-visible toggle / respect the existing config flags, and when enabled render collapsed-by-default with i18n’d labels + optional “Translate” action for the summary.
Adding a toggle to the macOS app to toggle show thinking output like the picture. Would be nice. The image is of the ollama app. I think the regular ChatGPT website even does this.
<img width="770" height="431" alt="Image" src="https://github.com/user-attachments/assets/fcec5d2e-c3dd-4412-add5-67432b259521" />
I also need this feature, and it includes the codex cli and the codex app. I often observe Codex in the process of thinking, but I have no idea what he is thinking about. Only when the "phase" stage appears can I see the brief response.
Agreed. It's often useful to read reasoning summary to evaluate model's performance and logic behind its behaviour.
Agree, reasoning summaries will be very helpful and useful.
Adding a current macOS reproduction with GPT-5.6 Sol Ultra and rollout-level evidence.
Environment
26.727.51351(build6119)0.146.0-alpha.9.2gpt-5.6-solultraUser-level
~/.codex/config.tomlincludes:hide_agent_reasoningis not enabled.Observed behavior
During a long, tool-heavy Desktop task, the conversation showed visible commentary/progress messages and grouped action cards, but no reasoning-summary block at any point.
The local rollout proves that reasoning summaries were generated and persisted:
None of those readable summary sections appeared in the Desktop transcript.
The rollout's effective turn context recorded:
That is despite the explicit global
model_reasoning_summary = "detailed". This suggests two related Desktop-path problems:detailedtoauto.The first problem remains even under
auto, because 73 readable summary sections were emitted and persisted but not shown.Expected behavior
This is not a request for private/raw chain-of-thought. The app should expose the readable reasoning summaries that Codex already emits and persists, ideally behind an in-app display toggle, and it should respect
model_reasoning_summary.For long-running engineering work, this is operationally important: visible summaries let the user catch a wrong assumption and redirect the task before it spends substantial time or resources.
All task prompts, task/session identifiers, repository details, filenames, commands, infrastructure details, and actual summary text have been omitted.
Desktop supports live and retained reasoning summaries.