Windows Computer Use backend works, but computer tool is not exposed to model
What happened?
On Windows Codex Desktop, Computer Use appears enabled and the native backend is alive, but the model never receives a computer tool in the Responses API tool list.
From the user experience, Computer Use is unavailable / not usable. Typing @Computer or asking the model to use the computer does not expose a native Computer Use tool.
Evidence
- Codex Desktop feature flags include
ComputerUsein logs. codex-computer-use.exeexists under the bundledcua_noderuntime.- The named pipe exists, e.g.
\\.\pipe\codex-computer-use-.... - Directly importing and using
@oai/skyfrom the bundled Node REPL succeeds for read-only backend calls:
const { sky } = await import('@oai/sky');
await sky.list_apps();
This successfully returned a list of installed/running apps, so the Windows backend is not completely dead.
However, parsing the actual /responses request payload sent by Codex Desktop shows the model receives tools such as shell_command, apply_patch, codex_app, tool_search, etc., but no computer / Computer Use tool:
tool_count: 14
0: type='function' name='shell_command'
...
11: type='namespace' name='codex_app'
12: type='tool_search'
13: type='web_search'
has_computer_type: False
Additional observation
Trying to work around this by calling @oai/sky through node_repl is not a reliable replacement for the native tool. Some calls work, such as list_apps() / list_windows(), but app launching or manipulation can fail with:
Computer Use requires app approval but elicitations are unavailable
So the native backend can be partially reached, but the normal model-facing Computer Use tool is not available.
Expected behavior
If Computer Use is installed/enabled and the backend is reachable, Codex Desktop should include a model-facing Computer Use tool in the Responses API request so the model can use it normally.
Environment
- OS: Windows 11
- Codex Desktop: 26.609.30741 / Windows package 26.609.3341.0 observed in process path
- Model: gpt-5.5
- Provider: custom Responses-compatible proxy
- Runtime: bundled
cua_noderuntime with@oai/sky
Related symptoms
This looks similar to other Windows reports where Browser/Chrome/Computer Use features are enabled or the backend becomes ready, but the model-facing tool is not exposed in the current thread.
2 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Additional current reproduction: Windows x64, Codex Desktop 26.810
I can reproduce the same model-facing Computer Use failure on a newer Windows build, after independently verifying that the bundled plugin and dedicated runtime are intact.
Environment
10.0.2620026.810.6296.026.810.50856@oai/sky:0.6.110.0.8/20260812163607-f77e89a843fcObserved behavior
computer_use=trueCODEX_ELECTRON_ENABLE_WINDOWS_COMPUTER_USE=1@oai/skyfrom the dedicated CUA runtime succeeds.electron-openai-mcp-form-elicitations-enabledis absent.false.node_repl/ Computer Use tool is then not exposed to the task.A secondary fallback through the primary workspace runtime can also produce:
That second error is not caused by a missing package in the dedicated CUA runtime; it occurs because the managed Computer Use runtime/tool was never registered.
Packaged-app read-only inspection
Read-only inspection of the installed
app.asarshows:openAIMcpFormElicitations: true.electron-openai-mcp-form-elicitations-enabledand otherwise uses that default.4167858931.openAIMcpFormElicitationsto the main process, which persists it to global state.CODEX_ELECTRON_DESKTOP_FEATURE_OVERRIDESis applied only to a Dev build, so it is not a supported production override.This explains why deleting the persisted key or reinstalling the plugin only helps until the remote gate is evaluated and writes
falseagain.Recovery attempts already completed
@oai/skyimport from the dedicated runtimeThe plugin/runtime/config layers remain healthy after restart; only the form-elicitation gate is reset to
false, and the model-facing tool remains absent.Expected behavior
When Computer Use is installed, enabled, eligible, and its dedicated runtime is healthy, Codex Desktop should expose the managed Computer Use tool and allow the documented per-app approval prompt. A remote form-elicitation gate should not silently disable the approval channel while leaving Computer Use otherwise available.
Please check the Windows Codex Desktop Statsig assignment/persistence path for gate
4167858931, especially why it evaluates tofalseon this current build and suppresses managednode_replregistration.All user names, account IDs, installation IDs, local paths, project data, session contents, and browser contents have been omitted.