入门与概念

Codex Customization:提示词、AGENTS.md、配置、Skills 和 Plugins 怎么分工

用一篇手册梳理 Codex 自定义入口的分工,帮助你判断规则应该写在提示词、AGENTS.md、config.toml、Skill 还是 Plugin。

CodexCustomizationAGENTS.mdSkillsPlugins

适用场景

这篇手册适合想系统管理 Codex 行为的用户。Codex 有多个自定义入口:提示词、AGENTS.md、配置文件、Rules、Hooks、MCP、Skills、Plugins。关键是把规则放在正确层级。

OpenAI 官方 Customization 页面介绍了 Codex 自定义相关概念。具体能力以当前官方文档为准。

步骤 1:先判断规则作用范围

按作用范围选择入口:

  • 只影响本次任务:提示词。
  • 影响某个项目:AGENTS.md
  • 影响 Codex 运行方式:config.toml
  • 影响团队常用约束:Rules。
  • 需要自动检查:Hooks。
  • 需要外部工具:MCP。
  • 需要复用流程:Skills。
  • 需要安装分发能力:Plugins。

不要把所有东西都塞进一个文件。

步骤 2:临时要求放在提示词

示例:

这次只新增文章,不修改组件。
如果没有官方截图,不要配图。
完成后运行 lint 和 build。

这些要求只服务当前任务,不应写进长期配置。

步骤 3:项目规则放进 AGENTS.md

适合写:

  • 目录结构。
  • 命令。
  • 测试要求。
  • frontmatter 规范。
  • 禁改文件。
  • 团队输出格式。

AGENTS.md 应短而可维护。

步骤 4:运行行为放进配置

适合 config.toml

  • 模型默认值。
  • profile。
  • 权限和沙箱。
  • MCP server。
  • hooks。

如果是“Codex 怎么运行”,通常是配置;如果是“项目怎么开发”,通常是 AGENTS.md。

步骤 5:可复用流程用 Skill 或 Plugin

Skill 适合:

  • 固定写作流程。
  • 审查流程。
  • 文档生成流程。
  • 需要引用模板或脚本的任务。

Plugin 适合:

  • 分发给别人安装。
  • 包含 Skills、MCP、命令或 assets。
  • 需要统一安装和启用的能力包。

常见错误

不要把密钥写进任何自定义入口。

不要让 AGENTS.md 过长。

不要把一次性任务沉淀成长期规则。

不要让多个入口写互相冲突的要求。

小结

Codex 自定义的关键是分层:提示词管当前任务,AGENTS.md 管项目规则,config.toml 管运行方式,Skill 管复用流程,Plugin 管安装分发能力。

相关教程

常见问题

我应该把所有规则都写进 AGENTS.md 吗?
不应该。AGENTS.md 适合项目规则;模型、权限、MCP、hooks 更适合 config.toml;可复用流程适合 Skill;可安装能力包适合 Plugin。

临时任务限制应该放在哪里?
只影响本次任务的限制放在当前提示词里,不要写进长期规则。