openai / openai/codex

macOS: bundled Browser plugin 26.818.41509 is missing its required browser-client.mjs

Open
#40,307 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Summary

The bundled in-app Browser skill is unusable because its required client module is absent from the installed Browser plugin cache.

The active task can expose mcp__node_repl__js, and an in-app Browser tab is visibly open, but the documented bootstrap fails before browser discovery:

Module not found: <user-home>/.codex/plugins/cache/openai-bundled/browser/26.818.41509/skills/control-in-app-browser/scripts/browser-client.mjs

Environment

  • macOS
  • Bundled Browser skill: browser:control-in-app-browser
  • Browser plugin path used by the skill: .../openai-bundled/browser/26.818.41509/skills/control-in-app-browser/
  • Node REPL tool is available
  • Reproduces after fully quitting and reopening the ChatGPT/Codex desktop app.

Reproduction

  1. Open any page in the in-app Browser.
  2. Start a task that needs the bundled Browser skill.
  3. Follow the skill's documented bootstrap, which imports:
    <plugin root>/scripts/browser-client.mjs.
  4. The import immediately fails with the error above.

Expected behavior

The installed Browser plugin should include the scripts/browser-client.mjs module at the path its own SKILL.md specifies, so Codex can discover and control the already-open in-app Browser tab.

Actual behavior

The browser runtime cannot initialize. This happens before tab discovery, navigation, login, or any third-party site interaction. No credentials or webpage content were accessed.

Impact

Tasks that require dashboard-based provider actions cannot be completed through the mandatory Browser skill, even when the user has already opened the required authenticated tab.

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 with the bundled Browser plugin's SKILL.md and packaging inputs for the control-in-app-browser skill, then compare them with the installed cache path shown in the error. Verify that scripts/browser-client.mjs is included at the documented location and that the documented bootstrap completes far enough to discover the open Browser tab.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, node.js
Domain
desktop, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.