Codex Desktop Browser Use iab bootstrap fails with Cannot redefine property: process

Resolved 💬 2 comments Opened Aug 4, 2026 by srt54558 Closed Aug 4, 2026
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

Summary

Browser Use cannot initialize the documented in-app browser (iab) runtime on macOS. The bootstrap fails immediately with Cannot redefine property: process before any browser tab or website is accessed.

Reproduction

  1. Start a Codex Desktop task on macOS.
  2. Use the bundled Browser Use plugin openai-bundled/browser-use/0.1.0-alpha1.
  3. Invoke the documented bootstrap through the Node REPL:
if (!globalThis.agent) {
  const { setupAtlasRuntime } = await import("<codex-home>/plugins/cache/openai-bundled/browser-use/0.1.0-alpha1/scripts/browser-client.mjs");
  const backend = "iab";
  await setupAtlasRuntime({ globals: globalThis, backend });
}

Actual result

The call fails immediately:

Cannot redefine property: process

Resetting the Node REPL kernel and retrying the same documented bootstrap produces the identical error. No browser navigation has occurred, so this is not website-specific.

Expected result

setupAtlasRuntime initializes the in-app browser globals and allows agent.browser.tabs.selected() or agent.browser.tabs.new() to run.

Impact

Browser Use is completely unavailable for the task; authenticated browser setup cannot proceed through the requested in-app browser surface.

Privacy

Paths, workspace names, target URLs, account details, and credentials have been omitted.

View original on GitHub ↗

2 Comments

github-actions[bot] contributor · 23 days ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #36175

Powered by Codex Action

srt54558 · 23 days ago

Closing as a duplicate of #34372, which reports the same Cannot redefine property: process bootstrap failure. This reproduction confirms the issue also affects the bundled Browser Use iab backend on macOS, not only the Chrome backend.