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.
Problem
The current ChatGPT/Codex Chrome Extension cannot start against the Linux wrapper-generated native host registration.
Chrome displays:
This previously worked on the same machine and began failing after the recent Codex/Chrome plugin update.
Environment
codex-desktop 2026.07.17.0701050.10.1b24e5ff2cfabbd1a366f711229b3b115aa4397fe26.715.214250.144.626.715.214251.2.27221.15725_0hehggadaopoacecdllhhajmbjkdcmajgThe wrapper was rebuilt/reinstalled through the supported
make bootstrap-nativeprocess, but the error persists.Verified generated state
The native messaging manifest exists and points to the bundled Linux host correctly:
The extension is installed and enabled, and the native-host manifest allows the expected extension origin.
However,
~/.codex/chrome-native-hosts-v2.jsoncontains thispathsobject:{ "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.parentfield.In addition, no
extension-host-config.jsonis generated beside the extension host executable.The bundled Chrome plugin's
scripts/installManifest.mjscontains support for generatingextension-host-config.json, but the Linux launcher'swrite_chrome_native_host_manifests()appears to generate only the browser native-messaging manifest. The wrapper-generatedchrome-native-hosts-v2.jsonalso 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.