Skip to content

Chrome plugin fails: app-server manifest entry missing required paths.parent #1082

Description

@bikindude

Problem

The current ChatGPT/Codex Chrome Extension cannot start against the Linux wrapper-generated native host registration.

Chrome displays:

Unable to start ChatGPT
Codex app-server manifest entry is missing required path parent

This previously worked on the same machine and began failing after the recent Codex/Chrome plugin update.

Environment

  • OS: Linux Mint 22.3, X11/Cinnamon, x86_64
  • Installed package: codex-desktop 2026.07.17.070105
  • Wrapper source version: 0.10.1
  • Wrapper commit: b24e5ff2cfabbd1a366f711229b3b115aa4397fe
  • Upstream app version: 26.715.21425
  • Codex CLI: 0.144.6
  • Chrome plugin version: 26.715.21425
  • ChatGPT Chrome Extension: 1.2.27221.15725_0
  • Extension ID: hehggadaopoacecdllhhajmbjkdcmajg

The wrapper was rebuilt/reinstalled through the supported make bootstrap-native process, but the error persists.

Verified generated state

The native messaging manifest exists and points to the bundled Linux host correctly:

~/.config/google-chrome/NativeMessagingHosts/com.openai.codexextension.json
→ ~/.codex/plugins/cache/openai-bundled/chrome/latest/extension-host/linux/x64/extension-host

The extension is installed and enabled, and the native-host manifest allows the expected extension origin.

However, ~/.codex/chrome-native-hosts-v2.json contains this paths object:

{
  "browserClientPath": "~/.codex/plugins/cache/openai-bundled/chrome/latest/scripts/browser-client.mjs",
  "codexCliPath": "~/.codex/packages/standalone/releases/0.144.6-x86_64-unknown-linux-musl/bin/codex",
  "codexHome": "~/.codex",
  "extensionHostPath": "~/.codex/plugins/cache/openai-bundled/chrome/latest/extension-host/linux/x64/extension-host",
  "nodePath": "/opt/codex-desktop/resources/node-runtime/bin/node",
  "nodeReplPath": "/opt/codex-desktop/resources/node_repl",
  "resourcesPath": "/opt/codex-desktop/resources"
}

There is no paths.parent field.

In addition, no extension-host-config.json is generated beside the extension host executable.

The bundled Chrome plugin's scripts/installManifest.mjs contains support for generating extension-host-config.json, but the Linux launcher's write_chrome_native_host_manifests() appears to generate only the browser native-messaging manifest. The wrapper-generated chrome-native-hosts-v2.json also lacks the newly required parent path.

Expected result

The Linux wrapper should generate the current Chrome plugin's full host configuration and a schema-compatible app-server registry entry, including the required paths.parent, so the extension host can start successfully.

Notes

Reinstalling the Web Store extension, reinstalling the bundled Chrome plugin, restarting Chrome/Codex, and rebuilding the latest local package did not resolve the failure. No generated manifest files were hand-edited.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions