What version of the Codex App are you using (From “About Codex” dialog)?
Codex Desktop 26.513.31313; computer-use@openai-bundled 1.0.793
What subscription do you have?
Pro
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
Computer Use has moved past the earlier "runtime app is missing" failure, but now Codex Desktop appears unable to complete the MCP initialize handshake with the same bundled client binary that works from Terminal.
Current behavior:
- In Codex Desktop, a clean Computer Use MCP smoke test fails before tools are available: the MCP client starts but no initialize response is received, so
list_apps and get_app_state cannot be called.
- Direct invocation from Terminal of the same
SkyComputerUseClient mcp binary responds to MCP initialize in under 1 second with a clean handshake.
- This makes it look like the bundled client/runtime is healthy, but the Codex Desktop MCP host/spawn environment cannot receive or handle the initialize response.
Earlier phase, before plugin/cache/runtime cleanup:
list_apps and get_app_state("Finder") returned isError:true with "Computer Use could not start because its runtime app is missing."
- Telemetry included
did_trigger_server_user_flow:false.
After cleanup/fresh plugin/runtime:
- LaunchServices resolves correctly.
- Plugin cache is fresh.
- Signatures/Gatekeeper/quarantine checks are clean.
- No crash report in the current initialize-timeout phase.
- The client starts, but Codex Desktop does not get an initialize response.
This appears related to #22856 and follows the earlier symptom in #22927, but the important difference is that direct Terminal MCP initialize succeeds here. So this does not look like the macOS Swift runtime mismatch/direct client crash cases.
What steps can reproduce the bug?
- Install/enable
computer-use@openai-bundled in Codex Desktop.
- Confirm
codex mcp list shows computer-use enabled.
- In a Codex Desktop session, attempt a Computer Use smoke test such as
list_apps or get_app_state({ app: "Finder" }).
- Observe that the hosted MCP path times out waiting for the initialize response before tools are available.
- From Terminal, run the same bundled client binary directly:
cd ~/.codex-home/plugins/cache/openai-bundled/computer-use/1.0.793
./Codex\ Computer\ Use.app/Contents/SharedSupport/SkyComputerUseClient.app/Contents/MacOS/SkyComputerUseClient mcp
- Send an MCP
initialize request over stdio.
- Observe that the same binary responds in under 1 second with a clean MCP handshake.
What is the expected behavior?
Codex Desktop should be able to spawn the bundled Computer Use MCP client and receive its initialize response the same way direct Terminal invocation does. After initialize, list_apps and get_app_state should be available and should either return app state or a specific actionable runtime error.
Additional information
Environment:
- macOS: 26.3.1 (25D771280a) per previous system report; current
uname -mprs: Darwin 25.5.0 arm64 arm
- Codex Desktop: 26.513.31313
- Computer Use plugin: 1.0.793
- Binary:
SkyComputerUseClient
- Reported client cdhash from local check:
2ee0eafd...
- Backups preserved at
~/.codex-backups/
Ruled out locally:
- Missing helper binary
- Stale plugin cache after refresh
- Signing/notarization/Gatekeeper/quarantine
- LaunchServices misdirection after cleanup
- Direct client crash on Terminal invocation
Potential related context: earlier attempts had a crash trace around NSApplication init -> _RegisterApplication -> abort() when a helper was spawned in an environment without a proper Aqua session. That may be related to the Desktop spawn/session environment, but the current visible failure is an initialize timeout, not a crash.
What version of the Codex App are you using (From “About Codex” dialog)?
Codex Desktop 26.513.31313; computer-use@openai-bundled 1.0.793
What subscription do you have?
Pro
What platform is your computer?
Darwin 25.5.0 arm64 arm
What issue are you seeing?
Computer Use has moved past the earlier "runtime app is missing" failure, but now Codex Desktop appears unable to complete the MCP initialize handshake with the same bundled client binary that works from Terminal.
Current behavior:
list_appsandget_app_statecannot be called.SkyComputerUseClient mcpbinary responds to MCPinitializein under 1 second with a clean handshake.Earlier phase, before plugin/cache/runtime cleanup:
list_appsandget_app_state("Finder")returnedisError:truewith "Computer Use could not start because its runtime app is missing."did_trigger_server_user_flow:false.After cleanup/fresh plugin/runtime:
This appears related to #22856 and follows the earlier symptom in #22927, but the important difference is that direct Terminal MCP initialize succeeds here. So this does not look like the macOS Swift runtime mismatch/direct client crash cases.
What steps can reproduce the bug?
computer-use@openai-bundledin Codex Desktop.codex mcp listshowscomputer-useenabled.list_appsorget_app_state({ app: "Finder" }).initializerequest over stdio.What is the expected behavior?
Codex Desktop should be able to spawn the bundled Computer Use MCP client and receive its initialize response the same way direct Terminal invocation does. After initialize,
list_appsandget_app_stateshould be available and should either return app state or a specific actionable runtime error.Additional information
Environment:
uname -mprs: Darwin 25.5.0 arm64 armSkyComputerUseClient2ee0eafd...~/.codex-backups/Ruled out locally:
Potential related context: earlier attempts had a crash trace around
NSApplication init -> _RegisterApplication -> abort()when a helper was spawned in an environment without a proper Aqua session. That may be related to the Desktop spawn/session environment, but the current visible failure is an initialize timeout, not a crash.