Codex App blocks use of Local / Private Plugin Marketplaces for API Key users

Resolved 💬 8 comments Opened May 1, 2026 by adam6806 Closed Aug 21, 2026
💡 Likely answer: A maintainer (willwang-openai, contributor) responded on this thread — see the highlighted reply below.

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:

  1. Sign in to Codex app with API key auth.
  2. Set features.plugins = true.
  3. Add or already have a local/private marketplace in config.toml.
  4. Open Plugins UI.
  5. 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.

View original on GitHub ↗

8 Comments

heyarny · 1 month ago

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" />

heyarny · 23 days ago

@etraut-openai

This issue appears to be specific to the Codex Desktop App. The app label was previously applied but later removed—could it please be restored?

I can reproduce the same problem in the Personal tab:

  • A Git marketplace is added successfully.
  • Its local snapshot and marketplace manifest are valid.
  • Opening Plugins → Personal still displays Failed to load plugins.
  • The reported error is:

list OpenAI Curated remote plugin catalog: chatgpt authentication required for remote plugin catalog

The App aborts the combined plugin/list request 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:

  • macOS
  • ChatGPT/Codex Desktop 26.730.61639
  • Bundled codex-cli 0.147.0-alpha.1.2
  • Custom Responses API provider using env_key
  • No ChatGPT authentication
cbennetton · 6 days ago

Same issue affecting our entire company!

Adding our company marketplace to the desktop app now says:
"Failed to load plugins
{"message":"no_biscuit_no_service"}"

willwang-openai contributor · 6 days ago

@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.

heyarny · 4 days ago

@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..)

AreChen · 3 days ago

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=9 returning HTTP 451 with {"message":"no_biscuit_no_service"}, while the local plugin/list and plugin/installed calls 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.

heyarny · 3 days ago

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" />

heyarny · 1 day ago

Updated to Version 26.820.60940
Seems to work!