Codex App blocks use of Local / Private Plugin Marketplaces for API Key users
What version of the Codex App are you using (From “About Codex” dialog)?
Version 26.429.20946 (2312)
What subscription do you have?
Enterprise
What platform is your computer?
Mac
What issue are you seeing?
API-key auth blocks local/private plugin marketplace management in Codex app
When signed in with an API key, the Codex app Plugins UI says ChatGPT auth is required to use plugins. That may be correct for OpenAI-provided remote plugins or ChatGPT app-backed plugins, but it incorrectly blocks local/private plugin marketplaces.
What steps can reproduce the bug?
Repro:
- Sign in to Codex app with API key auth.
- Set features.plugins = true.
- Add or already have a local/private marketplace in config.toml.
- Open Plugins UI.
- UI refuses access because ChatGPT auth is required.
What is the expected behavior?
API-key users can manage and use local/private marketplaces. Only ChatGPT-hosted or OpenAI-provided remote plugin catalog/app integrations should require ChatGPT auth.
Additional information
The whole Plugins UI is blocked, which effectively disables personal/local/private plugins for API-key users. This has blocked my entire company's access to the plugin marketplace that we have developed for internal use.
8 Comments
same with the new ChatGPT App, when using custom/azure provider.
Even when adding a custom marketplace, it does not appear.
<img width="795" height="498" alt="Image" src="https://github.com/user-attachments/assets/f982097e-d6bc-4ad2-a00f-5193dbc2deb8" />
@etraut-openai
This issue appears to be specific to the Codex Desktop App. The
applabel was previously applied but later removed—could it please be restored?I can reproduce the same problem in the Personal tab:
list OpenAI Curated remote plugin catalog: chatgpt authentication required for remote plugin catalogThe App aborts the combined
plugin/listrequest when the OpenAI remote catalog is unavailable. Consequently, personal/local/Git marketplaces are not displayed either.The Personal tab should continue showing configured personal marketplaces even when ChatGPT authentication for the OpenAI-hosted catalog is unavailable.
Environment:
26.730.61639codex-cli 0.147.0-alpha.1.2env_keySame issue affecting our entire company!
Adding our company marketplace to the desktop app now says:
"Failed to load plugins
{"message":"no_biscuit_no_service"}"
@cbennetton I noticed the no_biscuit_no_service issue and fixed it. It should be out in our next release. I havent seen the "list OpenAI Curated remote plugin catalog: chatgpt authentication required for remote plugin catalog" issue though, will try to reproduce.
@willwang-openai which "next release" is that?
I just updated to the latest version and now I see this.
<img width="1986" height="642" alt="Image" src="https://github.com/user-attachments/assets/883d0272-e61a-4de3-9e56-5c9ec985d6bb" />
(red block, just in case there is something sensitive..)
Adding current reproduction details for the same API-key/local-marketplace case: on Windows Codex Desktop 26.818.5229.0, the Personal plugins view still fails after a recent update. The desktop log shows repeated GET requests to
/ps/plugins/list?scope=USER&limit=9returning HTTP 451 with{"message":"no_biscuit_no_service"}, while the localplugin/listandplugin/installedcalls succeed.The private Git/local marketplace also works correctly when queried through Codex CLI 0.149.1, and all referenced plugin paths and manifests validate successfully. This suggests the failure is isolated to the remote user-scoped plugin catalog/authentication gate; the local/private marketplace data itself is not malformed.
Same here.
ChatGPT on macOS, Version 26.818.61809
<img width="735" height="289" alt="Image" src="https://github.com/user-attachments/assets/1ae795ed-d785-4839-8a8f-a485d7b1e118" />
Updated to Version 26.820.60940
Seems to work!