Windows Desktop: openai-bundled marketplace cache rebuilds incompletely, hiding Browser and Computer Use plugins
Summary
On Windows Codex Desktop, the temporary openai-bundled marketplace cache can rebuild incompletely and expose only the chrome plugin. When this happens, browser@openai-bundled and computer-use@openai-bundled are still enabled and present in the real plugin cache, but disappear from the plugin page / tool availability because the marketplace source only indexes chrome.
This has happened repeatedly on the same Windows machine, at least twice in two days: June 13, 2026 and June 15, 2026.
Environment
- OS: Windows
- Codex App package version:
26.609.4994.0 openai-bundledmarketplace source from config:%USERPROFILE%\.codex\.tmp\bundled-marketplaces\openai-bundled- Enabled plugins in config:
computer-use@openai-bundledchrome@openai-bundledbrowser@openai-bundled- Real cache currently contains:
%USERPROFILE%\.codex\plugins\cache\openai-bundled\browser\26.609.41114%USERPROFILE%\.codex\plugins\cache\openai-bundled\chrome\26.608.12217%USERPROFILE%\.codex\plugins\cache\openai-bundled\computer-use\26.609.41114
Observed state during failure
%USERPROFILE%\.codex\.tmp\bundled-marketplaces\openai-bundled\plugins contains only:
chrome
Meanwhile %USERPROFILE%\.codex\plugins\cache\openai-bundled contains:
browser
chrome
computer-use
computer-use@openai-bundled, chrome@openai-bundled, and browser@openai-bundled remain enabled = true in config.toml.
Expected behavior
If the real bundled plugin cache contains browser, chrome, and computer-use, and all three are enabled, the temporary marketplace cache should expose all three plugins after rebuild.
Actual behavior
The temporary marketplace cache exposes only chrome. Browser and Computer Use disappear from the plugin page / available tools even though their real cache directories still exist and the plugins are enabled.
Workaround that restores visibility
- Stop any residual
extension-host.exehelper if it is holding files underopenai-bundled\plugins\chrome\extension-host\windows\x64. - Rename, rather than delete,
%USERPROFILE%\.codex\.tmp\bundled-marketplaces\openai-bundledto a timestamped backup. - Fully restart Codex Desktop so it regenerates the temporary
openai-bundledmarketplace. - Reopen or refresh plugin visibility.
This workaround restored visibility previously, but the failure recurred.
Additional note
This appears separate from the Computer Use startup/runtime error involving Package subpath './dist/.../computer_use_client_base.js' is not defined by "exports". The issue here is plugin visibility / marketplace indexing before any Computer Use startup attempt.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Reproduced again on a newer Windows build, confirming this issue is still present.
Environment
2620026.623.5175.026.623.41415Symptom
Settings > Computer Use displayed:
Restarting Codex multiple times did not recover the plugins.
Diagnostics
Computer Use itself was still installed and enabled, and a lightweight runtime check could connect to the Windows helper and enumerate installed applications. The failure was limited to plugin/marketplace discovery.
The active bundled marketplace directory contained only:
These expected entries were missing:
Meanwhile, the current Codex installation directory contained the complete
openai-bundledmarketplace, and the installed Computer Use plugin cache was intact.The log contained the corresponding warning:
The incomplete marketplace directory timestamp did not change across application restarts, confirming that a normal restart does not validate or regenerate the persistent broken state.
Recovery
Deleting
~/.codex/.tmpcompletely and restarting Codex regenerated the bundled marketplace. Computer Use and the other bundled plugins immediately reappeared.This suggests startup should validate that the bundled marketplace manifest and configured bundled plugins exist, then rebuild the marketplace atomically when the active directory is incomplete.
Cross-platform occurrence: macOS Desktop 26.715.31925
Confirming the same failure class described in this issue also occurs on macOS, not just Windows.
Environment:
Symptom:
Bundled app-server repeatedly triggers plugin marketplace refresh/auto-upgrade cycles. Each cycle materializes
openai-bundledinto a new UUID-named staging directory under~/.codex/.tmp/bundled-marketplaces/, but activation/cleanup never completes, leaving an incomplete copy behind.openai-bundleddirectory correctly has 7 plugins / 1,485 entries, verified unchanged throughoutAfter manual cleanup, recurrence confirmed via read-only monitoring:
Notes:
Filing here rather than opening a new issue since the failure signature matches closely (incomplete marketplace rebuild, subset of plugins exposed). Let me know if a separate macOS-specific issue would be preferred instead.
I maintain WinBridge Recovery for Windows Codex Desktop bundled-plugin state recovery: https://github.com/zemeng5208/winbridge-recovery
The newer 26.623 reproduction in this thread is a very direct match for the failure class WinBridge targets: the installed package and Computer Use runtime/cache are healthy, but the active
openai-bundledmarketplace is stuck in a partial state containing only Chrome and missing.agents/plugins/marketplace.json/computer-use. A normal restart then keeps reusing the broken state instead of validating it.WinBridge v3.1.1 treats the installed AppX resources, active bundled marketplace, versioned plugin cache/
latest, and runtime/helper state as separate consistency layers. For this state it can validate the current official package as the source, stage a complete user-owned marketplace, verify the required manifests/files and hashes, keep rollback data, and switch only after validation succeeds.That is intentionally more conservative than blindly deleting all of
.codex/.tmp: if the active marketplace is healthy, repair is skipped; if staging is incomplete, the previous usable state is retained. It also does not modifyWindowsAppsownership/ACLs or bypass account/feature gates.If marketplace/cache/runtime are already complete and the only remaining failure is an upstream Computer Use bridge/runtime bug, WinBridge stops at diagnosis rather than claiming to repair that layer.