Disable the built-in `GitHub` app (the one that appears in the `$` command) after `v0.117`
What variant of Codex are you using?
CLI
What feature would you like to see?
After v0.117.0, the GitHub app is automatically installed with no option to disable it.
The following configuration does not work:
[plugins."github@openai-curated"]
enabled = false
This only disables the GitHub plugin, but the GitHub app remains available. When I type $, I still see:
GitHub [App] Access repositories, issues, and pull requests. Requir…│
Image Gen [Skill] Generate or edit images for websites, games, and more│
OpenAI Docs [Skill] Reference official OpenAI docs, including upgrade gu…│
Plugin Creator [Skill] Scaffold plugins and marketplace entries │
Skill Creator [Skill] Create or update a skill │
Skill Installer [Skill] Install curated skills from openai/skills or other r…│
There appears to be no way to disable the GitHub app.
My reason: I already have the local gh CLI installed and prefer using it over delegating GitHub API access to a remotely hosted app. The GitHub app only exposes a remote identifier (connector_76869538009648d5b282a4bb21c3d157), with no transparency into its underlying implementation. Given that the AI model is already well-trained on using the gh CLI, I see no benefit in consuming context window space with MCP schemas for this bundled GitHub app.
Additional information
_No response_
9 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Do you think it’s a good idea to blindly load so many tool schemas into the context window at startup, with no option to disable them?
The model already knows how to use the gh CLI; it doesn’t need even a single line of additional context to perform these tasks effectively.
And not everyone uses GitHub. Many people rely on codeberg/gitlab/sourcehut/self-hosted git services instead.
Below is the tools the agent tells me it can use at STARTUP:
maybe you can try it with the id instead of the name? I disabled the plugin via codex app, and it is quite opaque: you first click a thread of an folder to take the view of the plugins/mcp/skills of that folder, then 1) click "Plugins" in the left sidebar 2) click "Manage" in the top right corner 3) click on the tab "Apps" 4) toggle the switch from enabled, to disabled. But then the change is not repo-scoped but global-scoped, so the change is reflected in
~/.codex/configor%USERPROFILE%\.codex\config.tomland it looks for me as following:Edit: Ahh I see, you also used the
plugins.prefix instead of theapps.prefix. Another source of error.I am using the CLI, not the Codex GUI. And there is no way in the CLI to disable apps—only plugins can be disabled or uninstalled. Even after uninstalling the GitHub plugin, the GitHub app remains. This workaround feels hacky and undocumented, which makes it Unacceptable as a proper solution.
Absolute right, but with such a tone you won't make the developer make it happen faster. But the workaround helps you NOW, if you care about token burning or whatever you cared about when you drawn up the issue. 🙂
Thank you for the workaround.
And I find this is definitely a regression in the CLI. I just reverted the codex to an older version. Before 0.117.0, the app is an experimental feature, and once it is enabled, there will be a slash command
/appswhich allows you to disable the app.But when it is upgraded to
v0.117.0, theappsis no longer marked as experimental, and the/appsslash command is removed, making uninstalling app from CLI not possible.@milanglacier actually this is only a UI or TUI problem. It is simply not rendered as suggestion. What I mean is, when you blindly type
/appsyou have your missing /apps view, and there you also can enable/disable the app. Not documented, or haven fotgotten, I don't now. I am only the messenger, don't shoot me.And the GitHub app's permission is aligned with the Codex setting instead of the user. The behavior of some instructions changed after the upgrade.
I saw that when I wanted codex to reply to a comment, it tried the GitHub app and then failed with 403. It told me the app's permission was different from my account, then it fell back into using the
ghfinally.Try
codex features disable appshttps://developers.openai.com/codex/config-reference