openai / openai/codex

Windows: browser connection repeatedly disappears; REPL reset cannot recover and native Computer Use fallback is unavailable

Open
#45,082 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Environment
  • Windows desktop app; installed package OpenAI.Codex version 26.908.4834.0 (read from Get-AppxPackage).
  • Computer Use skill bundle: 26.908.40834.
  • Chrome browser extension integration.
  • Observed repeatedly September 8–12, 2026, in the same ongoing task.
Problem

Browser control intermittently becomes unavailable, blocking an ordinary web form / replacement-order workflow. The agent cannot recover using the exposed reset and browser-creation APIs.

On September 10, cua.getState() returned a Chrome extension browser with tabs. Browser control then successfully completed a multi-step form and verified its submission confirmation.

On September 12, the browser inventory was empty again:

{"apps":[],"browsers":[]}

Creating a new tab through cua.createBrowserTab("chrome", ...) returned:

Browser is not available: chrome

Resetting the mcp__cua_repl JavaScript session, reinitializing it, and retrying discovery / tab creation did not restore access. These were session resets, not verified restarts of Chrome or the underlying native service. The exact trigger for losing the browser connection is unknown.

Native fallback / tool availability

The Computer Use skill instructs the agent to use node_repl with @oai/sky, but no separate native node_repl tool was exposed in the active tool inventory. The agent tried importing @oai/sky in mcp__cua_repl; the import succeeded, but sky.list_apps() failed:

Trusted RPC service is not configured: sky

This fallback was attempted in the browser REPL, so the error alone does not establish a native backend crash. It may relate to the tool-routing / surface-availability problems described in #44986 and #42745. It is also not established that the empty browser inventory and native RPC error share a cause.

Expected behavior

When an authorized browser workflow loses its connection, provide actionable connection state and a supported reconnect path. If native Computer Use is available, expose the correct documented tool; otherwise clearly distinguish unavailable capability from a service that can be restarted.

Impact

Repeated recovery attempts across multiple turns failed and the user's workflow remains blocked. Please advise which diagnostics are needed to distinguish extension disconnection, tool routing, and runtime service configuration.

No conversation transcript, account identifiers, customer correspondence, addresses, images, or raw logs are attached.

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

No source files or tests are identified in the report. Start by reproducing the empty result from cua.getState() and the failure from cua.createBrowserTab("chrome", ...), then compare browser-extension, tool-routing, and native-service diagnostics. Done means the connection state identifies the failure class and a supported reconnect path or capability limitation is clearly exposed.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.