[Windows] Chrome plugin installed but native host and mcp__node_repl__js are missing
What version of the Codex App are you using (From “About Codex” dialog)?
26.730.8199.0
What subscription do you have?
ChatGPT Pro
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Summary
The Codex Windows app cannot control Chrome even though the Chrome plugin and ChatGPT Chrome extension are installed and enabled.
Expected behavior
A Chrome-enabled Codex task should receive mcp__node_repl__js and be able to list the existing Chrome tabs.
Actual behavior
Neither the original task nor a newly created task receives mcp__node_repl__js, so Chrome cannot be controlled.
Diagnostics
- Chrome is running.
- ChatGPT Chrome extension version:
1.2.27236.6274_0 - Extension diagnostic for Chrome profiles
DefaultandProfile 3returns: installed=trueregistered=trueenabled=true- Native-host diagnostic returns:
exists=falsecorrect=false- Missing registry key:
HKCU\Software\Google\Chrome\NativeMessagingHosts\com.openai.codexextension
- Missing manifest:
%LOCALAPPDATA%\OpenAI\extension\com.openai.codexextension.json
I updated and restarted Codex, restarted Windows and Chrome, removed and reinstalled the Chrome plugin, reinstalled the Chrome extension, and tested again in a new task. The problem remains.
IDs
Feedback ID: 019fd14d-2f55-7631-89f0-942383373bee
Original task: 019fd00c-ee77-77d2-90cc-0cf6297eacc2
New test task: 019fd14d-2f55-7631-89f0-942383373bee
Related to #25361, which was closed after recovery on macOS. This is a new Windows reproduction on the later Desktop build 26.730.8199.0. Unlike #25361, the Windows native-host registry key and manifest are also missing.
What steps can reproduce the bug?
- Install and enable the Chrome plugin in Codex Desktop.
- Install and enable the ChatGPT Chrome extension in the active Chrome profile.
- Restart Codex Desktop and Chrome.
- Create a new local Codex task and attach @chrome.
- Ask Codex to list the currently open Chrome tabs.
- Observe that mcp__node_repl__js is unavailable and Chrome cannot be controlled.
What is the expected behavior?
The Chrome-enabled Codex task should receive mcp__node_repl__js, connect to the active Chrome profile, and list the currently open tabs without modifying any page.
Additional information
Related open Windows reports:
- #32802 — the Chrome plugin is installed/enabled, but the native-host manifest and registry key are never created.
- #31152 — the Chrome extension is enabled, but the Native Messaging Host remains missing after reinstall.
This report reproduces the same native-host absence on the later Desktop build 26.730.8199.0 and additionally confirms that both the original and a fresh local task lack mcp__node_repl__js.
3 Comments
I maintain WinBridge Recovery for Windows Codex Desktop local plugin/bridge recovery: https://github.com/zemeng5208/winbridge-recovery
This 26.730 reproduction is a strong match for the Native Host consistency layer WinBridge checks. The Chrome extension itself is installed/enabled, but both the user-level Native Messaging manifest and the HKCU
com.openai.codexextensionregistration are absent after the normal reinstall/restart flow. WinBridge treats plugin payload, cache/latest, Native Host manifest, Chrome/Edge registry pointers andchrome-native-hosts-v2.jsonas separate states rather than assuming “plugin installed” means the bridge lifecycle completed.For a genuinely missing local manifest/registry/v2 state, v3.1.1 can back up the user-owned bridge state, reconcile it against the currently installed official Chrome plugin/runtime, and validate the resulting paths afterward. It does not modify
WindowsApps, browser enterprise policy, or the packaged app.Important boundary: this report also mentions
mcp__node_repl__jsnot being attached. If the Native Host/cache/runtime becomes healthy but a fresh task still does not receive the trusted Node REPL/Chrome tool, that is an upstream tool-injection/runtime layer WinBridge cannot honestly claim to repair. The useful split is: repair the missing local bridge first, then distinguish any remaining upstream attachment failure.I can reproduce a very similar issue, but with one important difference: my native host registry and manifest are already correct.
Environment:
C:\Program Files\WindowsApps\OpenAI.Codex_26.814.5167.0_x64__2p2nqsd0c76g0
In a fresh Codex task:
typeof nodeRepl.nativePipe
returns:
"undefined"
Diagnostics:
HKCU\Software\Google\Chrome\NativeMessagingHosts\com.openai.codexextension
C:\Users\Administrator\AppData\Local\OpenAI\extension\com.openai.codexextension.json
correct=true
registryMatchesManifestPath=true
hasExpectedOrigin=true
Tried:
C:\Users\Administrator\.codex\plugins\cache\openai-bundled
Result:
nodeRepl exists, but nodeRepl.nativePipe is still undefined, so Chrome Browser Use cannot connect.
<img width="1280" height="820" alt="Image" src="https://github.com/user-attachments/assets/32340712-92f4-4976-a897-fe498af5e8a1" />
Reproduced on Windows with Codex desktop app version
26.820.71523and Chrome plugin bundle26.820.71523.A new confirmed-local task explicitly attached
@Chromeand received the Chrome-control skill. The installedscripts/browser-client.mjsfile was present, but the requiredmcp__node_repl__jscapability was absent from both the active and deferred tool inventory.The failure occurred before browser-runtime initialization, Chrome discovery, or extension communication. No approval dialog appeared, and no tabs or browser data were inspected.
Configuration and recovery already verified:
Feedback was submitted from the affected session, but the feedback ID was not retained.