Browser Use broken after today update: no node_repl/js or no Codex IAB backend discovered
Open 💬 9 comments Opened May 1, 2026 by jmzafrass
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
After today's Codex Desktop update, Browser Use appears broken in Codex Desktop on macOS.
Feedback ID from in-app feedback upload:019de282-b494-7540-9862-e62162726343
What happened:
- I had the Codex in-app browser open on a local dev server:
http://localhost:3000/. - I asked Codex to use
@Browser/ Browser Use to navigate and log into a local app. - The main thread could not use Browser Use because the required Node REPL execution tool was not exposed. Tool discovery for
mcp__node_repl__js,node_repl js, andjsonly surfaced unrelated tools such as Vercel/Figma/Computer Use. - After reinstalling Browser Use and retrying in another thread,
mcp__node_repl__jsbecame available, but Browser Use still failed to connect to the in-app browser backend.
Exact backend error observed in the separate thread:
Failed to connect to browser-use backend "iab". No Codex IAB backends were discovered.
Expected behavior:
- Browser Use should expose the Node REPL
jstool required by the Browser skill. - Browser Use should discover the Codex in-app browser backend (
iab). - Codex should be able to run the normal Browser Use bootstrap:
const { setupAtlasRuntime } = await import("<plugin root>/scripts/browser-client.mjs");
await setupAtlasRuntime({ globals: globalThis, backend: "iab" });
const tab = await agent.browser.tabs.selected();
Actual behavior:
- In one thread the required
mcp__node_repl__jstool was not exposed at all. - In another thread, the tool existed but Browser Use failed with
No Codex IAB backends were discovered. - Computer Use cannot be used as a workaround because it is blocked from controlling the Codex app itself.
Impact:
- Browser Use cannot drive the Codex in-app browser for local frontend QA.
- This blocks visual iteration flows that depend on
@Browserfor localhost apps.
Environment:
- Codex Desktop app on macOS.
- Browser Use plugin reinstalled before retrying.
- Local app was reachable at
http://localhost:3000/from the in-app browser.
9 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
same
I can reproduce this on Windows after restarting Codex Desktop.
Environment:
OpenAI.Codex_26.429.2026.0_x64__2p2nqsd0c76g0openai-bundled/browser-use/0.1.0-alpha1iabWhat happened:
jsentrypoint was not actually usable (unsupported call: mcp__node_repl__js).jstool became available, but Browser Use still failed duringsetupAtlasRuntime({ globals: globalThis, backend: "iab" }).Actual error after restart:
Expected:
Browser Use should discover the currently open Codex in-app browser backend and allow selecting/screenshotting the current tab.
Notes:
I can reproduce the "no node_repl/js tool exposed" variant on macOS.
Environment:
Darwin 25.3.0 arm64 armcodex-cli 0.128.0~/.codex/version.json: latest_version0.128.0openai-bundled/browser-use/0.1.0-alpha1Observed:
~/.codex/config.tomlhas[plugins."browser-use@openai-bundled"] enabled = truemcp__node_repl__jsnode_repl js,mcp__node_repl__js,js, andjs_resetdid not expose a Node REPL execution toolcodex mcp listdoes not show anode_replservercodex mcp get node_replreturns:Additional note:
The installed Browser Use plugin bundle has no
.mcp.json, so enabling Browser Use does not appear to start/provide the Node REPL MCP server itself. It seems to rely on a platform-provided Node REPL tool, but that tool is not available in this session.when fixed?
I reproduced the Browser Use side of this on Codex Desktop macOS with
openai-bundled/browser-use/0.1.0-alpha1.The Browser Use bootstrap attempted:
It failed before navigation with:
In the same run, falling back to plain Playwright could open the local app at
http://127.0.0.1:5123/, so the local server/page itself was reachable. This looks like IAB backend discovery/registration rather than a local app or network problem.I can still reproduce this on macOS after reinstalling the Browser Use plugin and restarting Codex Desktop.
Environment:
openai-bundled/browser-use/0.1.0-alpha1iabhttp://localhost:8080/#/Observed sequence:
mcp__node_repl__jsunavailablemcp__node_repl__js_resetunavailablemcp__node_repl__.jsmcp__node_repl__.js_resetBootstrap attempted:
Actual error:
Notes:
agent.browser.tabs.selected()can read the current tab.chrome_devtoolscould open and inspecthttp://localhost:8080/#/device-group, so the local frontend server and page were reachable. This looks specific to Codex IAB backend discovery/registration rather than the target URL.Hi,
Any update here? I am also facing the same issue.
browserAgentAvailable = inAppBrowserEnabled && statsigGate && browserUseFeatureEnabled && RUN_CODEX_IN_WSL !== true
These are the conditions specified in the source code. browseruse can only be used if all of them are satisfied.