Computer Use native pipe only initializes when the bundled marketplace is (re)written; every normal app restart leaves it "helper paths unavailable"
What version of the Codex App are you using (From “About Codex” dialog)?
OpenAI.Codex_26.527.3686.0_x64__2p2nqsd0c76g0
What subscription do you have?
GPT PRO
What platform is your computer?
Windows 11 Pro, build 10.0.26200
What issue are you seeing?
On Windows, the Computer Use native pipe fails to start on a normal app launch with Windows Computer Use helper paths are unavailable. It only reaches a working ("ready") state on a launch that happens to rewrite the bundled-plugins marketplace (e.g. right after a repair/rebuild). On the next ordinary restart it breaks again. The helper binary itself is present the whole time.
What steps can reproduce the bug?
Launch that rebuilt the marketplace → works:
computer-use notify config ensure finished status=already-present (or status=repaired)
computer-use native pipe startup ready pipePath=\\.\pipe\codex-computer-use-...
... (then later it can flip:)
computer-use native pipe helper paths changed
computer-use notify config ensure finished reason=missing-helper-path status=skipped
computer-use native pipe startup failed errorMessage="Windows Computer Use helper paths are unavailable"
Ordinary restart (no marketplace rewrite) → fails repeatedly:
computer-use notify config ensure finished reason=missing-helper-path status=skipped
computer-use native pipe startup failed errorMessage="Windows Computer Use helper paths are unavailable"
(repeats every few seconds)
What is the expected behavior?
I should be able to see the page of computer use plugin in Codex app working normal.
Additional information
The Computer Use helper-path resolution only succeeds while/just after the bundled marketplace is being written for that session; on a normal launch the resolver returns missing-helper-path even though the helper exists in the plugin cache. Looks like the resolved helper path is tied to a transient marketplace-write path rather than the stable plugin-cache install location.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I hit what looks like the same failure on Windows and was able to recover it by repairing the bundled marketplace/cache paths manually.
Environment:
OpenAI.Codex_26.601.2237.0_x64__2p2nqsd0c76g0codex-cli 0.136.0-alpha.2%USERPROFILE%\.codexBroken state observed:
config.tomlhadmarketplaces.openai-bundled.sourcepointing at the transient path:\\?\%USERPROFILE%\.codex\.tmp\bundled-marketplaces\openai-bundledplugins\chromesubtree and was missing.agents\plugins\marketplace.jsonplus other bundled plugin directories.codex://underHKCU\Software\Classes\codexonly had the bare URL Protocol entry, while the generatedAppX...handler had the AppXDelegateExecuteopen command.Computer Usefailed before enumeration withComputer Use native pipe path is unavailable/ helper paths unavailable.Manual recovery that worked:
C:\Program Files\WindowsApps\OpenAI.Codex_26.601.2237.0_x64__2p2nqsd0c76g0\app\resources\plugins\openai-bundled%USERPROFILE%\.codex\plugins\cache\openai-bundled\marketplace-source%USERPROFILE%\.codex\config.tomlto pointmarketplaces.openai-bundled.sourceat:\\?\%USERPROFILE%\.codex\plugins\cache\openai-bundled\marketplace-sourcebrowser,chrome, andcomputer-usefrom the installed package. The manifest version in this build is26.601.21317, solatestpoints to that version.%USERPROFILE%\.codex\.tmp\bundled-marketplaces\openai-bundledmarketplace with.agents\plugins\marketplace.jsonand the bundled plugin directories, so any stale reader still sees a complete marketplace.HKCU\Software\Classes\codexby copying the AppX handler shape fromHKCU\Software\Classes\AppXybfp6cjpb1wf0pftw0fd4bz59gzn1401, preservingURL Protocoland addingShell\open\command\DelegateExecute.Post-restart validation:
Using the actual local CLI binary under
%LOCALAPPDATA%\OpenAI\Codex\bin\...\codex.exe:Runtime validation:
extension.list_windowssucceeded and returned 8 windows.0:bundled_plugins_marketplace_resolve_failedWindows Computer Use helper paths are unavailableOne related observation: running plain
codexfrom PowerShell still resolved to the protected WindowsAppsapp\resources\codex.exeand failed withAccess is denied; the working CLI binary was the one under%LOCALAPPDATA%\OpenAI\Codex\bin\.... That may be separate from this issue, but it made CLI validation confusing.This seems to support the theory that helper-path / bundled-plugin resolution can get tied to a transient or incomplete bundled marketplace location instead of the stable plugin cache, and that the app should either persist the bundled marketplace source to a stable cache path or make the transient bundled marketplace rewrite atomic/complete before consumers resolve helper paths.
Adding another Windows 26.601 data point that supports the link between bundled marketplace materialization and Computer Use helper availability.
Environment:
Recent Desktop logs from the affected machine included repeated native-pipe startup failures:
The same machine later recovered once the Desktop-owned
openai-bundledmarketplace under.codex\.tmp\bundled-marketplaces\openai-bundledwas complete again, including:Validation after recovery, from a live Codex Desktop session using the Computer Use plugin runtime:
I also performed a visible smoke test: Computer Use opened/targeted Notepad and typed a short message into a fresh tab. That confirms the helper was actually callable after the bundled marketplace/helper metadata was present, not just listed as installed.
This suggests the failure is not simply that the helper executable is missing. It looks like the Desktop host can stop publishing/resolving the helper path when the generated
openai-bundledmarketplace is incomplete or stale. A useful diagnostic would be for Settings ordoctorto show which exact marketplace manifest/plugin manifest was used to derive the Computer Use helper path, and whether that manifest was missing or rejected.I maintain WinBridge Recovery, an independent Windows recovery tool for Codex Desktop: https://github.com/zemeng5208/winbridge-recovery
This helper-path lifecycle is a good match for the local consistency problem the project targets. v3.1.1 checks the current AppX package against the active
openai-bundledmarketplace, versioned Browser/Chrome/Computer Use caches,latesttargets, CUA runtime/helper paths, app-server files, and Native Host state. If those layers are already healthy it skips repair; if they diverge, recovery is staged/verified before switching active state, with rollback/backups available.The key symptom here — helper resolution working immediately after a marketplace rewrite but failing on the next ordinary launch — is exactly why I avoid treating “plugin installed/enabled” as sufficient. A recovery/diagnostic tool needs to compare the source generation -> active marketplace -> versioned cache/latest -> runtime/helper paths as one chain and identify the first divergent layer.
WinBridge may help when the cause is an incomplete/transient marketplace, stale cache/
latest, or stale helper/runtime paths. It cannot fix an upstream case where all local layers are current and the Desktop host simply fails to inject/start the native pipe; in that case it should report the local state as healthy and stop rather than repeatedly rewriting it.