Skip to content

Support reliable per-plugin disablement for remote curated plugins #43571

Closed as duplicate

Description

@PaulRBerg

What variant of Codex are you using?

App and CLI

What feature would you like to see?

Codex should provide a supported, reliable way to disable one installed plugin without disabling every plugin.

For example, I should be able to disable openai-templates@openai-curated-remote while leaving plugins such as GitHub or Computer Use enabled:

[plugins."openai-templates@openai-curated-remote"]
enabled = false

Today, individual skills can be disabled with [[skills.config]], but remote-curated parent plugins do not reliably honor enabled = false. The only reliable global switch is features.plugins = false, which removes unrelated plugins as well. That makes a template-only opt-out require maintaining one rule per contributed skill.

Please make per-plugin enablement a first-class, documented setting across plugin sources and Codex surfaces. A disabled plugin should not inject its skills, start its MCP servers, or expose its app/connector; other enabled plugins should remain available. Plugin IDs should be discoverable through the normal plugin list, and the result should apply predictably to fresh App and CLI sessions.

Additional information

Related reports: #28443 documents that remote-curated plugins ignore per-plugin enabled = false; #32513 covers the Default templates bundle specifically; #30967 discusses per-thread capability selection. This request is for a stable user-level per-plugin disable contract, including remote-curated plugins.

Activity

  1. added
    enhancementNew feature or request
    appIssues related to the Codex desktop app
    skillsIssues related to skills
    configIssues involving config.toml, config keys, config merging, or config updates
    on Sep 7, 2026
  2. davideluque commented on Sep 16, 2026

    @davideluque

    I have the same problem here. I can’t disable a remotely curated plugin; I can only uninstall it.

    If I disable it in my local CLI, it gets enabled again because it’s still enabled remotely, so the remote setting overrides my local configuration.

  3. TyceHerrman commented on Sep 21, 2026

    @TyceHerrman

    this seems like duplicate of #28443

  4. PaulRBerg commented on Sep 22, 2026

    @PaulRBerg
    Author

    @TyceHerrman indeed, closing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appconfigIssues involving config.toml, config keys, config merging, or config updatesenhancementNew feature or requestskillsIssues related to skills

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions