openai / openai/codex

Windows desktop: cua.getState fails with nodeRepl.fetch request failed while built-in browser is visible

Open
#45,340 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

app browser bug computer-use tool-calls windows-os
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

Summary

On Windows, the desktop app can display the built-in browser, but the browser automation tool cannot enumerate or control it. This blocks an authorized website deployment workflow.

Reproduction

  1. Open a page in the built-in browser.
  2. Run await cua.getState(); through mcp__cua_repl.js.

Actual result

After approximately 21 seconds, the tool returns:

{"apps":[],"browsers":[],"errors":["Browsers: Error: nodeRepl.fetch request failed"]}

The tool also reports Error: nodeRepl.fetch request failed.

Expected result

The tool enumerates the visible built-in browser tab and allows browser interaction.

Environment and attempts

  • Windows, PowerShell workspace.
  • Reproduced on 2026-09-14.
  • Exact desktop app version not verified.
  • Resetting the CUA JavaScript session and retrying did not restore browser enumeration in this session.
  • The app's open-in-panel tool can queue a browser URL, but this does not restore automation access.
  • No root cause is confirmed.

This report intentionally excludes account information, session identifiers, screenshots, credentials, browser storage and raw logs.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the failure with cua.getState() through mcp__cua_repl.js on Windows, then trace the reported nodeRepl.fetch request failed path. Done means the visible built-in browser is enumerated and can be controlled without the request failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, rust
Domain
desktop, devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.