Adding Your Marketplace to Codex
This guide walks you through adding your Webrix plugin marketplace to OpenAI Codex.
Prerequisites
- Codex installed and running
- Your marketplace repository or directory ready (from Webrix — see Managed Marketplace Sync or GitHub Integration)
Repository structure
Webrix generates the following layout for Codex:
your-org-slug/
├── .agents/
│ └── plugins/
│ └── marketplace.json
├── plugins/
│ └── <plugin-slug>/
│ ├── .codex-plugin/
│ │ └── plugin.json
│ ├── .mcp.json
│ ├── skills/
│ │ └── <skill-slug>/
│ │ └── SKILL.md
│ └── agents/
│ └── <agent-slug>.md
Key differences from other platforms:
- The root marketplace manifest lives at
.agents/plugins/marketplace.json - Each plugin has its
plugin.jsoninside a.codex-plugin/folder - Each plugin entry in the marketplace includes a
policyobject controlling installation behavior
Step 1: Marketplace file
The marketplace file at .agents/plugins/marketplace.json is generated automatically by Webrix. It looks like this:
{
"name": "my-marketplace",
"interface": {
"displayName": "My Marketplace"
},
"plugins": [
{
"name": "my-plugin",
"source": {
"source": "local",
"path": "./plugins/my-plugin"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
}
]
}
Step 2: Deploy as a repo marketplace
The .agents/plugins/marketplace.json file should be at the repository root level:
# Your repo should contain:
# .agents/plugins/marketplace.json
# plugins/<plugin-slug>/...
Step 3: Restart Codex
After adding or updating the marketplace file, restart Codex so it picks up the new configuration.
Step 4: Browse and install plugins
Open the plugin directory in Codex, choose your marketplace, and browse or install the plugins in your curated list.
Updating the marketplace
After Webrix syncs changes to your repository, restart Codex so the local install picks up the new files.
Personal marketplace
For a personal (non-repo) marketplace, use ~/.agents/plugins/marketplace.json and store plugins under ~/.codex/plugins/.