Windows 26.429 desktop becomes unresponsive with long threads, MCP auto-start duplicates, and non-Git workspace warnings
Codex Windows 26.429 Feedback
Summary
After updating to Codex Windows version OpenAI.Codex_26.429.3425.0_x64, the desktop app frequently becomes unresponsive on Windows during normal agent-style usage. The issue persists even after disabling most third-party background startup services and disabling browser MCP auto-start.
Environment
- App: Codex Windows desktop
- Version observed:
OpenAI.Codex_26.429.3425.0_x64 - OS: Windows
- RAM: about 16 GB
- Workspace:
D:\ - Important context:
D:\is used as a broad personal-agent workspace, not as a Git repository.
Symptoms
- The Codex UI frequently becomes unresponsive after the app has been open for a while.
Codex.exerenderer, GPU process, andcodex.exe app-servercan keep consuming CPU even when no external background task is running.- Long conversations make the UI increasingly sluggish. This is especially visible in threads containing many terminal outputs, process tables, and long diagnostic logs.
- The renderer appears to struggle with very long thread histories. Scrolling, switching messages, and sending a new message can trigger multi-second hangs.
- Earlier in the same setup, browser MCP auto-start caused many duplicated
node.exe,chrome-devtools-mcp,@playwright/mcp, watchdog, and temporary Edge processes. This could make the whole system nearly unusable. - After disabling browser MCP auto-start and killing the duplicate helper processes, system memory recovered, but Codex itself still occasionally became unresponsive.
- Logs include repeated Git metadata warnings such as
Not a git repository, even though the active workspace is intentionally not a Git repository.
UI Rendering Concern
This looks partly like a frontend/rendering performance regression:
- Long diagnostic conversations with large command outputs appear to degrade the renderer over time.
- The UI can become unresponsive even when MCP helpers are not running.
- Renderer CPU remains high after the heavy background processes are stopped.
- Large preformatted terminal outputs and logs may be causing expensive layout, syntax highlighting, virtualization, or diff/render work.
It would help if long threads used stronger virtualization or collapsed rendering for large terminal outputs, process tables, and logs.
MCP Concern
Browser MCP auto-start should avoid duplicate instances.
Observed repeated helper groups included:
chrome-devtools-mcp --autoConnectchrome-devtools-mcp --browserUrl http://127.0.0.1:9222@playwright/mcpchrome-devtools-mcptelemetry watchdogs- temporary
msedge.exeinstances launched by Playwright profiles
The app should either deduplicate MCP processes or expose a clear setting for lazy/manual MCP startup.
Git Metadata Concern
The workspace root D:\ is intentionally not a Git repository. Codex should not repeatedly perform Git metadata work in a way that affects UI responsiveness or fills logs with warnings.
Expected behavior:
- Detect once that the workspace is not a Git repo.
- Avoid repeated
Not a git repositorywarning spam. - Provide a setting to disable Git metadata scanning for broad personal-agent workspaces.
Expected Behavior
- Codex should remain responsive in long threads.
- Large terminal outputs should not make the renderer progressively slower.
- MCP auto-start should be deduplicated or lazy.
- Non-Git workspaces should not trigger repeated Git metadata warning loops.
- Users should have a safe mode or visible toggles for:
- disabling MCP auto-start,
- disabling Git metadata scans,
- reducing long-thread rendering cost,
- clearing renderer/thread cache without losing the conversation.
Workarounds Tried
- Disabled third-party startup/background services such as Adobe Creative Cloud, WPS cloud service, WSL service, and other unrelated background helpers.
- Blocked a runaway
Aladdin.exeprocess that was consuming high CPU. - Disabled browser MCP auto-start.
- Killed duplicated MCP
node.exeand temporary Edge processes. - Restarted Codex cleanly.
- Switched default model back to a lighter model.
These mitigations improved system performance, but Codex UI still occasionally became unresponsive, suggesting an app-side renderer/app-server performance problem in this version.
5 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Thanks. This may indeed overlap with the detected issues.
My local symptoms look like a combination of:
The important detail in my case is that these appear together on Codex Desktop for Windows version
OpenAI.Codex_26.429.3425.0_x64.My workspace root is
D:\, intentionally not a Git repository. During the issue, Codex logs repeatedly showedNot a git repository/ Git metadata warnings. Earlier, browser MCP auto-start also produced duplicatednode.exe,chrome-devtools-mcp,@playwright/mcp, watchdog, and temporary Edge process groups. After disabling MCP auto-start and killing the duplicate helper processes, memory improved, but the Codex UI/renderer still occasionally became unresponsive.So this issue may be a duplicate, but it seems like a Windows desktop regression where the MCP process leak, non-Git workspace metadata loop, and long-thread renderer performance problems interact.
Adding a current-build data point that may help others mitigate the Desktop freeze / process-tree issue.
Environment:
OpenAI.Codex_26.527.7698.0_x64__2p2nqsd0c76g0Observed symptoms:
codex.exe app-server --listen stdio://instances andnode_repl.exeinstances.node_repl.exespawned a childcodex.exe app-server --listen stdio://.security-guidanceplugin hook also spawnedpwsh -> bash -> wslchains on tool events, increasing process churn.Codex.exe/ShellViewReenteredaround the freeze window.Mitigations applied:
Then I stopped live
node_repl.exeprocesses and their direct child app-server processes, and reversibly renamed localnode_repl.exebinaries under:After that:
node_repl.exeprocess was running.Caveat: this disables/breaks internal browser/computer-use automation. Normal Codex Desktop chat and external browsers continued to work.
This looks like the browser/computer-use
node_replpath can amplify the broader Desktop process leak / renderer freeze issue on Windows 26.527 builds.Adding a current Windows build data point from another affected machine.
Environment:
10.0.19045.2.0.0OpenAI.Codex_26.608.1337.0_x64__2p2nqsd0c76g0Codex.exefile/product version in WER:149.0.7827.54cls-mcp,@playwright/mcp,chrome-devtools-mcp)User-visible symptoms:
Codex (Not Responding)/Codex (未响应).Windows Event Viewer evidence from the affected window:
Before cleanup, process/resource state was highly abnormal:
The Codex process tree showed the Store app launching an app-server process, and that app-server had many duplicated helper children. A representative grouping:
Command lines in the duplicated helper trees included:
After fully exiting Codex, killing leftover Codex/node helper processes, and reopening Codex, the same machine returned to a much healthier state:
No new
Codex.exehang/WER event appeared in the first ~20 minutes after the cleanup/restart.This looks consistent with a Windows Desktop process lifecycle leak or MCP/helper deduplication issue. The user-facing IME/composer failure appears to be a consequence of the main app/UI thread becoming unresponsive rather than a standalone IME bug.
Expected behavior:
node_repl.exe,node.exe, MCP proxy/server, Playwright MCP, or Chrome DevTools MCP helper trees across normal thread switching / chat usage.Adding a fresh Windows reproduction from a newer Codex Desktop build because this still appears reproducible in current Desktop usage and matches the MCP/app-server lifecycle pattern in this issue, #26327, #20992, and #17115.
Environment
Microsoft Windows NT 10.0.26200.0, x64OpenAI.Codex_26.609.4994.0_x64__2p2nqsd0c76g0codex.exe app-server --analytics-default-enabledUser-visible impact
The whole machine became sluggish enough that mouse movement felt floaty/jerky. This was not just Codex UI sluggishness. The workstation had a very high process count, with many Node/Python/MCP helper processes.
Key measurements
Initial live census before cleanup:
1019node.exe:153python.exe:133claude.exe:22codex.exe/Codex.exe:14383After surgically stopping older exact-duplicate runtime command lines while keeping the newest copy of each command:
7211407470Primary accountable parent before cleanup:
codex.exe app-server --analytics-default-enabledExit/reopen comparison
I then captured a pre-exit baseline, fully exited/reopened Codex Desktop, and captured post-reopen measurements.
Pre-exit baseline:
54173202212164846Post-reopen settled baseline:
54273202388204846The app-server PID changed across reopen, but the duplicate runtime footprint came back effectively unchanged:
73 -> 7320 -> 2048 -> 4846 -> 46There was also a short startup spike during reopen:
1024conhost.exe:442git.exe:70This settled within seconds, so the transient spike may be a separate startup/repo-discovery effect. The durable problem is the repeated MCP/helper runtime set under the new app-server.
Duplicate command pattern
After reopen, repeated groups included multiple copies of the same configured helper commands, for example:
node_repl.exeThe repeated Python-backed MCP wrappers commonly appeared in groups of
6, and several Node-backed MCP helpers appeared in groups of3, under the new Codex app-server tree.Why this seems distinct from ordinary MCP load
This is not just "many MCPs are configured." The concerning observations are:
Expected behavior
Codex Desktop should either:
Local evidence retained
I retained local before/after receipts:
I am not attaching raw JSON publicly because it contains local filesystem paths and full process command lines, but the sanitized counts above come directly from those receipts. I can provide a further-sanitized attachment if useful.