plugins.md +114 −0 added
1# Plugins
2
3## Overview
4
5Plugins bundle skills, app integrations, and MCP servers into reusable
6workflows for Codex.
7
8Extend what Codex can do, for example:
9
10- Install the Gmail plugin to let Codex read and manage Gmail.
11- Install the Google Drive plugin to work across Drive, Docs, Sheets, and
12 Slides.
13- Install the Slack plugin to summarize channels or draft replies.
14
15A plugin can contain:
16
17- **Skills:** reusable instructions for specific kinds of work. Codex can load
18 them when needed so it follows the right steps and uses the right references
19 or helper scripts for a task.
20- **Apps:** connections to tools like GitHub, Slack, or Google Drive, so
21 Codex can read information from those tools and take actions in them.
22- **MCP servers:** services that give Codex access to additional tools or
23 shared information, often from systems outside your local project.
24
25More plugin capabilities are coming soon.
26
27## Use and install plugins
28
29### Plugin Directory in the Codex app
30
31Open **Plugins** in the Codex app to browse and install curated plugins.
32
33
34
35### Plugin directory in the CLI
36
37In Codex CLI, run the following command to open the plugins list:
38
39```text
40codex
41/plugins
42```
43
44
45
46### Install and use a plugin
47
48Once you open the plugin directory:
49
501. Search or browse for a plugin, then open its details.
512. Select the install button. In the app, select the plus button or
52 **Add to Codex**. In the CLI, select `Install plugin`.
533. If the plugin needs an external app, connect it when prompted. Some plugins
54 ask you to authenticate during install. Others wait until the first time you
55 use them.
564. After installation, start a new thread and ask Codex to use the plugin.
57
58After you install a plugin, you can use it directly in the prompt window:
59
60
61
62Describe the task directly
63
64 Ask for the outcome you want, such as "Summarize unread Gmail threads
65 from today" or "Pull the latest launch notes from Google Drive."
66
67 Use this when you want Codex to choose the right installed tools for the
68 task.
69
70Choose a specific plugin
71
72 Type <code>@</code> to invoke the plugin or one of its bundled skills
73 explicitly.
74
75 Use this when you want to be specific about which plugin or skill Codex
76should use. See [Codex app commands](https://developers.openai.com/codex/app/commands) and
77[Skills](https://developers.openai.com/codex/skills).
78
79### How permissions and data sharing work
80
81Installing a plugin makes its workflows available in Codex, but your existing
82[approval settings](https://developers.openai.com/codex/agent-approvals-security) still apply. Any
83connected external services remain subject to their own authentication,
84privacy, and data-sharing policies.
85
86- Bundled skills are available as soon as you install the plugin.
87- If a plugin includes apps, Codex may prompt you to install or sign in to
88 those apps in ChatGPT during setup or the first time you use them.
89- If a plugin includes MCP servers, they may require additional setup or
90 authentication before you can use them.
91- When Codex sends data through a bundled app, that app's terms and privacy
92 policy apply.
93
94### Remove or turn off a plugin
95
96To remove a plugin, reopen it from the plugin browser and select
97**Uninstall plugin**.
98
99Uninstalling a plugin removes the plugin bundle from Codex, but bundled apps
100stay installed until you manage them in ChatGPT.
101
102If you want to keep a plugin installed but turn it off, set its entry in
103`~/.codex/config.toml` to `enabled = false`, then restart Codex:
104
105```toml
106[plugins."gmail@openai-curated"]
107enabled = false
108```
109
110## Build your own plugin
111
112If you want to create, test, or distribute your own plugin, see
113[Build plugins](https://developers.openai.com/codex/plugins/build). That page covers local scaffolding,
114manual marketplace setup, plugin manifests, and packaging guidance.