codex - 💡(How to fix) Fix Browser Use iab backend can read tabs but tab.goto fails with nodeRepl.fetch request failed [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openai/codex#19519Fetched 2026-04-26 05:16:01
View on GitHub
Comments
1
Participants
2
Timeline
5
Reactions
0
Author
Timeline (top)
labeled ×4commented ×1

Error Message

Error: nodeRepl.fetch request failed

Code Example

const { setupAtlasRuntime } = await import('/Users/cy/.codex/plugins/cache/openai-bundled/browser-use/0.1.0-alpha1/scripts/browser-client.mjs');
await setupAtlasRuntime({ globals: globalThis, backend: 'iab' });

---

await agent.browser.tabs.list();
const tab = await agent.browser.tabs.selected();
await tab.title();
await tab.url();
await tab.goto('https://example.com/');

---

Error: nodeRepl.fetch request failed

---

[
  {"name":"tabs.list","ok":true,"value":[{"id":"1","url":"about:blank","title":"about:blank"}]},
  {"name":"tabs.selected","ok":true,"value":{"hasTab":true,"id":"1"}},
  {"name":"title","ok":true,"value":"about:blank"},
  {"name":"url","ok":true,"value":"about:blank"},
  {"name":"tab.goto","ok":false,"message":"nodeRepl.fetch request failed","string":"Error: nodeRepl.fetch request failed"}
]
RAW_BUFFERClick to expand / collapse

What happened?

The Browser Use iab backend can connect to the in-app browser and read tab state, but navigation fails.

Environment

  • macOS
  • Codex desktop app
  • Browser Use plugin: openai-bundled/browser-use/0.1.0-alpha1
  • In-app browser open, current URL: about:blank

Steps to reproduce

  1. Initialize Browser Use with backend iab:
const { setupAtlasRuntime } = await import('/Users/cy/.codex/plugins/cache/openai-bundled/browser-use/0.1.0-alpha1/scripts/browser-client.mjs');
await setupAtlasRuntime({ globals: globalThis, backend: 'iab' });
  1. Run:
await agent.browser.tabs.list();
const tab = await agent.browser.tabs.selected();
await tab.title();
await tab.url();
await tab.goto('https://example.com/');

Expected behavior

The in-app browser navigates to https://example.com/.

Actual behavior

The read operations work:

  • tabs.list() returns one tab with url: about:blank, title: about:blank
  • tabs.selected() returns the selected tab
  • tab.title() returns about:blank
  • tab.url() returns about:blank

But navigation fails:

Error: nodeRepl.fetch request failed

A stepwise diagnostic showed the same result:

[
  {"name":"tabs.list","ok":true,"value":[{"id":"1","url":"about:blank","title":"about:blank"}]},
  {"name":"tabs.selected","ok":true,"value":{"hasTab":true,"id":"1"}},
  {"name":"title","ok":true,"value":"about:blank"},
  {"name":"url","ok":true,"value":"about:blank"},
  {"name":"tab.goto","ok":false,"message":"nodeRepl.fetch request failed","string":"Error: nodeRepl.fetch request failed"}
]

Additional notes

  • Restarting Codex did not fix the issue.
  • Reinstalling Codex did not fix the issue.
  • External Chrome controlled through Computer Use can open https://www.bilibili.com/, so the machine network and target website are not the problem.
  • Sending Cmd+L, writing clipboard text, Cmd+V, and Enter via tab.cua returned success, but the in-app browser remained on about:blank.

extent analysis

TL;DR

The tab.goto method fails with a "nodeRepl.fetch request failed" error, suggesting a potential issue with the iab backend or network communication.

Guidance

  • Verify that the iab backend is properly configured and connected to the in-app browser.
  • Check the network connectivity and ensure that the target website (https://example.com/) is accessible.
  • Investigate the nodeRepl.fetch request failure by checking the error details or logs.
  • Try using the tab.cua method to navigate to the target website as a workaround.

Example

// Workaround using tab.cua
await tab.cua('Cmd+L'); // focus address bar
await tab.cua('https://example.com/'); // write URL
await tab.cua('Enter'); // navigate

Notes

The issue may be specific to the iab backend or the Codex desktop app environment. Further debugging and investigation are needed to determine the root cause.

Recommendation

Apply workaround: Use the tab.cua method to navigate to the target website as a temporary solution until the tab.goto issue is resolved.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

The in-app browser navigates to https://example.com/.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

codex - 💡(How to fix) Fix Browser Use iab backend can read tabs but tab.goto fails with nodeRepl.fetch request failed [1 comments, 2 participants]