关键词: Codex Plugins、OpenAI 插件系统、Codex plugin.json、Codex 本地插件安装、marketplace 插件目录、Codex skills、MCP 插件、AI 工作流插件化

📌 这篇内容基于 OpenAI Codex 官方 Plugins 文档整理,重点从“能实际用起来”的角度解释:插件是什么、怎么安装、本地怎么跑通,以及 plugin.json 的结构到底在干什么。
Codex Plugins 本质不是“浏览器插件”或“IDE 扩展”,而是一个更偏工程化的概念:
一套可复用的 AI 工作流打包方案(Workflow Bundle)
可以把它理解成:
一个插件通常可以包含:
Skills:具体任务执行规则(核心)Apps:外部应用集成(可选)MCP servers:外部工具/上下文服务(可选)官方文档里的插件目录更像一个“能力市场”:

它不是简单列表,而是:
Codex 能力的可安装集合(类似工作流商店)
官方提供插件目录入口,可以直接安装:
这一步的意义是:
不需要手写 prompt 体系,直接用别人封装好的工作流
在命令行中:
codex
/plugins界面效果如下:

说明一点:
Codex 插件体系是 CLI + GUI 双入口的,而不是只服务网页端
官方推荐方式是:
@plugin-creator它可以自动帮你生成:
效果:

一个最小插件结构如下:
my-plugin/
├── .codex-plugin/
│ └── plugin.json
├── skills/
│ └── demo-skill/
│ └── SKILL.md最简版本:
{
"name": "my-first-plugin",
"version": "1.0.0",
"description": "一个可复用工作流插件",
"skills": "./skills/"
}字段 | 作用 |
|---|---|
name | 插件唯一标识 |
version | 版本控制 |
description | 插件说明 |
skills | skills 目录入口 |
很多人会误以为 marketplace 是“插件商店”,实际上:
marketplace = 插件索引 JSON 文件
Codex 通过它来加载插件列表。
适用于项目内插件:
$REPO_ROOT/.agents/plugins/marketplace.json插件目录:
$REPO_ROOT/plugins/my-plugin示例结构:
{
"name": "local-repo",
"interface": {
"displayName": "项目插件集"
},
"plugins": [
{
"name": "my-plugin",
"source": {
"source": "local",
"path": "./plugins/my-plugin"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Productivity"
}
]
}适用于跨项目复用:
~/.agents/plugins/marketplace.json插件目录:
~/.codex/plugins/my-pluginCodex 安装后会缓存插件:
~/.codex/plugins/cache/$MARKETPLACE/$PLUGIN/$VERSION/本地插件版本通常是:
local启用状态记录在:
~/.codex/config.toml一个标准插件通常如下:
my-plugin/
├── .codex-plugin/
│ └── plugin.json
├── skills/
│ └── my-skill/
│ └── SKILL.md
├── .app.json
├── .mcp.json
└── assets/
├── icon.png
└── logo.png关键点:
.codex-plugin/ 是入口一个比较稳的实践路径:
SKILL.md根据文档:
Codex Plugins 本质上是在做一件事:
把 AI 使用方式从“写 prompt”升级为“安装工作流能力包”
它更接近:
三者的结合体。
如果后面要进一步落地,通常会延伸到两个方向:
如果你需要,我可以再补一篇更偏实战的: