一句话理解
插件不是一个更高级的提示词,而是把 Skills、MCP、连接器、工具和资源打包在一起,让 Codex 一次获得一组可复用能力。
前两篇我们分别讲了:
• 同样的话别再说第二遍:把你的做事方法变成 Codex Skill:Skill 用来保存一套做事方法; • Codex 接上 MCP 后,到底能有多强?从回答问题到调用真实工具:MCP 用来连接外部工具和上下文。
到这里,很多人会冒出一个新问题:
既然 Skill 可以保存流程,MCP 可以连接工具,那插件又是干什么的?
一句话:
插件解决的不是“怎么做”或“怎么连接”,而是“怎样把一组能力装好、分发、启用和管理”。
如果 Skill 是一本说明书,MCP 是一根连接线,那插件更像一个完整工具包:里面可以放说明书、连接线、模板、图标、权限说明,甚至自动运行的小钩子。
一、为什么会需要插件?
假设你已经沉淀了一套“家庭资料整理”的做法。
它不只是几条提示词,而是一整套能力:
• 一个 Skill:规定怎样整理证件、票据、合同和维修记录; • 一个模板:统一输出家庭资料索引; • 一个 MCP:连接外部资料库或云盘; • 一组检查规则:确认原文件没有误删,敏感号码没有完整输出; • 可能还有一个小工具:自动统计文件数量和重复项。
如果只给自己用,你可以把这些东西分别放好。
但一旦你想在另一个项目里复用,或者给家人、同事、团队成员一起用,就会遇到麻烦:
• Skill 放在哪里? • MCP 怎么配置? • 模板要不要一起复制? • 谁知道哪些权限能开,哪些不能开? • 更新版本时怎么同步?
这时插件就有价值了。
它把散落的能力打包成一个可以安装、查看、启用、停用和分享的单位。
二、插件里通常能装什么?
官方文档里提到,插件可以打包多种能力。
常见包括:
换成人话:
Skill 告诉 Codex 怎么做MCP 告诉 Codex 怎么连工具连接器帮 Codex 接入具体应用Hook 在关键时机帮你把关Assets 提供模板和展示资源Manifest 告诉 Codex 这个包里有什么插件不是一定要把这些全装进去。
最小插件可以只打包一个 Skill。复杂插件才会同时带上 MCP、连接器、Hooks 和资源。
三、插件和 Skill 到底怎么区分?
这是最容易混淆的地方。
Skill 解决的是:
这类事情应该按什么流程做。
插件解决的是:
把这类事情需要的一组能力打包起来,方便安装和分发。
举个例子。
只需要 Skill 的情况
你每个月都整理家庭维修记录,流程已经固定:
读取维修单 → 提取日期和设备 → 更新档案 → 标记缺项 → 检查数量这时做一个 Skill 就够了。
需要插件的情况
你希望把“家庭维修管理”做成一套完整能力:
• 带一个维修记录 Skill; • 带一个保修期检查 Skill; • 带一份家电档案模板; • 带一个可选的云盘连接; • 带一份安装说明和图标; • 以后还能分享给家人使用。
这就更像插件。
一句话:
一个成熟流程 → Skill一组可安装能力 → 插件四、插件和 MCP 又是什么关系?
MCP 是连接外部工具的标准。
插件可以把 MCP 配置一起打包。
例如一个“家庭行程管理”插件,可能包含:
• 一个 Skill:检查行程安排; • 一个 MCP:连接日历或资料库; • 一个模板:生成待确认清单; • 一组权限说明:哪些工具只读,哪些需要确认。
MCP 单独存在时,你只是有了一根连接线。
插件把连接线放进工具包,并且告诉用户:什么时候用、用来做什么、需要哪些权限。
五、插件和连接器是什么关系?
连接器更像具体应用的入口,例如连接某个外部服务。
插件可以包含连接器,让你安装插件后,再按提示完成登录和授权。
这里要注意:
安装插件不等于自动授权所有外部服务。
有些插件安装后就能使用其中的 Skills;如果包含外部应用或 MCP,可能还需要额外登录、授权或配置。
这点很重要。
插件只是把能力带进 Codex,并不代表你的账号数据已经全部开放。
六、什么时候值得安装插件?
1. 你需要一组能力,而不是一个提示词
如果只是想让 Codex 按某种语气回答,不需要插件。
如果需要流程、模板、外部连接和工具一起工作,插件更合适。
2. 这个能力会长期使用
比如你每周都要检查家庭预算、整理资料库、同步任务状态,插件能减少重复配置。
3. 你希望多处复用
同一套能力要在多个项目、多个设备或多人之间使用,插件比散装文件更容易管理。
4. 需要统一安装和更新
当一组 Skills、MCP 和模板需要一起升级时,插件会比手动复制更清楚。
七、什么时候不该急着装插件?
1. 你还不知道自己要解决什么问题
看到一个插件名字很厉害,就立刻安装,通常只会把界面变复杂。
先问:
我现在具体想让 Codex 多做哪件事?如果答不上来,先别装。
2. 只用一次
一次性任务用普通对话或临时 Skill 就够了。
插件适合长期能力,不适合所有小需求。
3. 来源不清楚
插件可能包含 Skills、MCP、连接器和 Hooks。
这意味着它不只是“看起来有用”,也可能影响 Codex 能调用哪些工具、访问哪些数据、在什么时候运行哪些动作。
来源不清楚,不要随便装。
4. 权限太大
如果一个插件一上来就要求访问大量数据、写入外部系统或执行高风险操作,而你只是想做一个很小的任务,就不合适。
八、安装插件前,先看这五件事
1. 它解决什么问题?
不要只看名字。
要看它到底提供哪些能力:
• 是整理资料? • 是连接应用? • 是检查代码? • 是生成某类文件? • 是自动执行某些步骤?
2. 它包含哪些组件?
看它是否包含:
• Skills; • MCP servers; • Apps / 连接器; • Hooks; • Assets。
组件越多,能力越强,检查也越重要。
3. 是否需要登录外部服务?
如果需要登录,要确认:
• 登录的是哪个账号; • 授权范围是什么; • 是否能撤销授权; • 是否会写入或删除数据。
4. 是否包含 Hooks?
Hooks 会在某些生命周期事件中运行。
它可能很有用,例如在任务开始前加载上下文,或者在工具使用前做检查。
但也要谨慎,因为它会在你没有逐句提示的情况下触发。
安装或启用带 Hooks 的插件时,要看清它会在什么时候运行、运行什么。
5. 是否方便关闭和卸载?
一个好插件应该能关闭、卸载,也能解释清楚卸载后哪些外部应用还需要单独管理。
官方文档也提醒:卸载插件不一定会自动卸载它曾经连接的外部应用。外部应用授权可能需要到对应服务里单独处理。
九、插件从哪里安装?
Codex App 里有插件目录,可以浏览和安装插件。
常见来源包括:
• OpenAI 推荐或精选; • 工作区其他成员分享; • 自己创建; • repo 或个人 marketplace; • 本地开发中的插件。
在 CLI 中,也可以通过插件列表查看、安装、卸载或启用插件。
对初学者来说,最重要的不是背命令,而是理解三件事:
插件从哪里来安装后包含什么启用后能做什么十、装完插件,怎么使用?
一般有两种方式。
1. 直接描述任务
如果插件已经安装,Codex 可能会根据任务选择合适的能力。
例如:
帮我检查这个资料库里有没有下周要处理的事项。如果某个插件正好提供资料库读取和检查流程,Codex 可以尝试使用它。
2. 明确指定插件或 Skill
重要任务建议点名:
请使用“家庭资料管理”插件里的归档能力,检查这个文件夹。先列出会使用哪些工具,不要直接修改。明确指定适合:
• 第一次使用新插件; • 同类插件有多个; • 任务涉及外部数据; • 需要严格控制工具范围。
十一、第一次用插件,建议只读试运行
别一上来就让插件执行修改。
更稳的流程是:
请先列出这个插件可用的能力。按只读、写入、删除或高风险操作分类。这一步不要调用外部工具。然后:
请做一次最小范围的只读测试。只读取我指定的目标,不访问无关内容,不执行写入或删除。完成后告诉我调用了哪些工具、读取了哪些范围。确认没有问题,再决定是否允许写入。
这和第 09 篇 MCP 的原则一致:
先看能力,再做只读,最后才考虑写入。
十二、插件权限和数据共享要注意什么?
安装插件后,Codex 仍然会受到现有批准设置影响。
也就是说:
• 插件让某些能力可用; • 外部服务仍然需要自己的登录和授权; • 高风险动作仍可能需要确认; • 数据进入外部服务时,要遵守对应服务的条款和隐私政策。
不要把插件理解成“装了以后 Codex 就能随便做”。
更准确的说法是:
插件把能力带进来,权限和边界仍然要你管理。
十三、怎样关闭或卸载插件?
如果不再使用,可以从插件目录卸载。
如果只是暂时不用,也可以禁用插件,让它保持安装但不参与当前工作。
禁用适合:
• 插件偶尔误触发; • 当前项目不需要; • 想排查某个问题; • 暂时不想让它暴露工具能力。
卸载适合:
• 插件长期不用; • 来源不再可信; • 权限不合适; • 已经换成更好的方案。
记住:
卸载插件后,外部应用授权可能还要去对应服务里单独撤销。
十四、什么时候应该自己做插件?
普通用户不一定需要一开始就做插件。
但下面几种情况值得考虑:
1. 一个 Skill 已经很成熟
第 08 篇说过,Skill 应该先跑顺再沉淀。
当一个 Skill 已经稳定使用一段时间,而且别人也需要它,就可以考虑打包。
2. 多个能力总是一起出现
比如:
• 一个归档 Skill; • 一个检查 Skill; • 一个资料库 MCP; • 两个模板; • 一份安装说明。
每次都一起复制,不如做成插件。
3. 想给团队或多个项目使用
插件比散装文件更容易分发、更新和说明权限。
4. 需要统一展示和安装体验
插件可以带图标、描述、默认提示和安装页面信息,让别人更容易理解它。
十五、插件最小结构长什么样?
最小插件可以很简单:
my-plugin/├── .codex-plugin/│ └── plugin.json└── skills/ └── my-skill/ └── SKILL.md其中 .codex-plugin/plugin.json 是入口文件。
它负责告诉 Codex:
• 这个插件叫什么; • 版本是多少; • 描述是什么; • Skills 在哪里; • 是否还包含 MCP、连接器或 Hooks。
更完整的插件可能长这样:
my-plugin/├── .codex-plugin/plugin.json├── skills/├── hooks/├── .mcp.json├── .app.json└── assets/初学者不用急着写这些文件。
知道它们的分工,比立刻手写一个复杂插件更重要。
十六、Skill、MCP、插件、自动化再对齐一次
这四个词以后会经常一起出现。
可以这样记:
Skill:保存一套做法MCP:接入外部工具和上下文插件:把一组能力打包安装自动化:按时间或条件再次运行举个“家庭资料管理”的例子:
• Skill 规定怎样归档; • MCP 连接资料库或云盘; • 插件把 Skill、MCP 和模板打包; • 自动化每月提醒检查一次。
它们不是互相替代,而是可以一层层组合。
十七、初学者最容易踩的坑
误区 1:插件越多越强
插件越多,选择和权限也越复杂。
你真正需要的是刚好够用的能力,而不是一排看起来很厉害的插件。
误区 2:不看权限就安装
插件可能包含连接器和 MCP。涉及外部数据时,先看授权范围。
误区 3:把插件当成 Skill
如果只是想保存一套流程,先做 Skill。插件是分发和打包,不是所有流程的第一步。
误区 4:安装后不测试
第一次使用插件,先让 Codex 列出能力和工具,再做小范围测试。
误区 5:卸载后以为授权也没了
外部应用授权可能还在。重要账号要单独检查授权管理页面。
十八、可以直接复制的提示词
安装前检查
我准备安装这个 Codex 插件。请先帮我检查:1. 它解决什么问题;2. 包含哪些组件:Skills、MCP、连接器、Hooks 或资源;3. 是否需要登录外部服务;4. 会获得哪些读取、写入或删除权限;5. 是否适合当前任务;6. 有没有更简单的替代方式,比如只用 Skill。先分析,不要安装。安装后能力盘点
请列出这个插件提供的能力。把能力分成:1. 可复用流程;2. 外部连接;3. 可调用工具;4. 高风险操作;5. 需要额外授权的部分。这一步不要实际调用外部工具。第一次只读测试
请使用这个插件做一次最小范围的只读测试。只读取我指定的目标,不修改、不删除、不发送任何内容。完成后告诉我:1. 调用了哪些工具;2. 读取了哪些范围;3. 有没有权限不足;4. 下一步如果要写入,需要我确认什么。判断是否该做成插件
请判断这套能力是否值得做成 Codex 插件。已知内容:1. 有哪些 Skills;2. 是否需要 MCP 或连接器;3. 是否有模板或资源;4. 是否会给多人或多个项目使用;5. 是否需要统一安装和更新。如果只适合 Skill,也请直接说明,不要为了插件而插件。十九、复习卡片
记住插件的定位
插件是能力包,不是提示词。
记住三层关系
Skill 管做法,MCP 管连接,插件管打包。
记住安装前检查
看来源、看组件、看权限、看是否真的需要。
记住第一次使用
先列能力,再做只读测试,最后才允许写入。
官方资料
• Codex Plugins 官方文档 • Codex Build Plugins 官方文档 • Codex Skills 官方文档 • Codex MCP 官方文档
夜雨聆风