mirror of
https://github.com/openai/plugins.git
synced 2026-10-02 04:04:38 +08:00
[codex] Add API marketplace for skills-only plugins (#333)
## Summary - add `.agents/plugins/api_marketplace.json` for API key login users - populate it with shared `./plugins/...` declarations for plugins that declare `skills` and no `apps` or `mcpServers` for now - note this doesn't take effect yet, we still need to wire up the plugins sync ## Validation - `jq` JSON parse and shape checks for `.agents/plugins/api_marketplace.json` - set equality check against manifests with `skills` and without `apps`/`mcpServers` - source path existence check for every API marketplace entry - `rg` check for stale `api_users_plugins` / `api_users_marketplace` references - `git diff --check` ## Manual Verification 1. local codex setup pointing to new marketplace 2. declared plugins are shown 3. verify they are skill only 4. verify plugin installation works Broader validation is left to CI because this is a narrow marketplace/docs change.
This commit is contained in:
@@ -0,0 +1,323 @@
|
||||
{
|
||||
"name": "openai-api-curated",
|
||||
"interface": {
|
||||
"displayName": "Codex official"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "game-studio",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/game-studio"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "superpowers",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/superpowers"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "circleci",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/circleci"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "sentry",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/sentry"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "build-macos-apps",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/build-macos-apps"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "build-web-apps",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/build-web-apps"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_USE",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "build-web-data-visualization",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/build-web-data-visualization"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_USE",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "test-android-apps",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/test-android-apps"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "life-science-research",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/life-science-research"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Education & Research"
|
||||
},
|
||||
{
|
||||
"name": "zotero",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/zotero"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Education & Research"
|
||||
},
|
||||
{
|
||||
"name": "expo",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/expo"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "coderabbit",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/coderabbit"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "remotion",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/remotion"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Creativity"
|
||||
},
|
||||
{
|
||||
"name": "plugin-eval",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/plugin-eval"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "render",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/render"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "temporal",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/temporal"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "hyperframes",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/hyperframes"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Creativity"
|
||||
},
|
||||
{
|
||||
"name": "codex-security",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/codex-security"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL",
|
||||
"products": [
|
||||
"CODEX"
|
||||
]
|
||||
},
|
||||
"category": "Security"
|
||||
},
|
||||
{
|
||||
"name": "twilio-developer-kit",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/twilio-developer-kit"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "mixpanel-headless",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/mixpanel-headless"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Data & Analytics"
|
||||
},
|
||||
{
|
||||
"name": "nvidia",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/nvidia"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
},
|
||||
{
|
||||
"name": "ngs-analysis",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/ngs-analysis"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Education & Research"
|
||||
},
|
||||
{
|
||||
"name": "magicpath",
|
||||
"source": {
|
||||
"source": "local",
|
||||
"path": "./plugins/magicpath"
|
||||
},
|
||||
"policy": {
|
||||
"installation": "AVAILABLE",
|
||||
"authentication": "ON_INSTALL"
|
||||
},
|
||||
"category": "Developer Tools"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -7,6 +7,10 @@ Each plugin lives under `plugins/<name>/` with a required
|
||||
`skills/`, `.app.json`, `.mcp.json`, plugin-level `agents/`, `commands/`,
|
||||
`hooks.json`, `assets/`, and other supporting files.
|
||||
|
||||
The default marketplace lives at `.agents/plugins/marketplace.json` and points
|
||||
at the standard `plugins/` directory. API key login users have a separate
|
||||
marketplace at `.agents/plugins/api_marketplace.json`.
|
||||
|
||||
Highlighted richer examples in this repo include:
|
||||
|
||||
- `plugins/figma` for `use_figma`, Code to Canvas, Code Connect, and design system rules
|
||||
|
||||
Reference in New Issue
Block a user