openai / openai/codex

Codex desktop live voice: delegated browser agent cannot access the visible embedded tab

Open
#45,547 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app browser bug subagent
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What version of the Codex App are you using (From “About Codex” dialog)?

Unknown (not captured during reproduction)

What subscription do you have?

Unknown (not captured during reproduction)

What platform is your computer?

macOS; exact OS version and architecture not captured

What issue are you seeing?

During live voice, a delegated browser agent could operate a separate hidden in-app browser game, but could not access the embedded page I was watching. Observed September 14–15, 2026.

  • A hidden in-app tab supported actual WebMCP start_game, look, and move calls, reaching five moves.
  • Creating a visible in-app tab from the subagent returned: "IAB visibility is not supported in a subagent thread".
  • Parent open_in_codex requests using the URL, tool tab ID, and provider tab ID returned "queued", but did not reliably show the controlled game. I saw empty panes, then a separate introduction after manual navigation.
  • Later browser inventories exposed external Chrome only; the visible embedded browser was absent. An ordinary UI-control attempt therefore could not access that embedded page either.
What steps can reproduce the bug?
  1. Start live voice in Codex desktop on macOS.
  2. Ask the agent to open and play https://googlechromelabs.github.io/webmcp-tools/demos/webmcp-maze/ in the visible embedded browser while continuing the voice conversation.
  3. Route browser operation through a delegated agent (required by this task’s configuration).
  4. Attempt to show the controlled tab in the parent task.
  5. Ask for ordinary browser UI interaction with the visible embedded tab as an alternative.

This describes the observed session; reproducibility in a fresh default configuration has not been established.

What is the expected behavior?

The agent acts on the embedded page the user is watching, or clearly reports that this session/delegation combination is unsupported before creating separate hidden browser state.

Additional information

No root cause is established. Task routing or delegated-session support may contribute; this report does not establish that WebMCP is universally broken.

As a secondary check, external Chrome loaded the maze but the agent connection advertised pageAssets only, without a WebMCP capability. This persisted after I reported enabling the Chrome WebMCP testing flag and restarting/reconnecting. Native Chrome support and the agent bridge’s support have not been independently isolated.

No private session identifiers or raw logs are included.

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 live voice flow on macOS with the WebMCP maze URL, using a delegated browser agent and the visible embedded tab. Trace the open_in_codex requests and browser inventories to determine whether the visible tab is reachable or the session should report unsupported behavior. Done means the agent controls the page the user is watching or clearly reports the unsupported delegation combination.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.