跳到主要内容

自定义配置

Codex 提供多种分层的自定义方式,可以协同工作,将工具适配到你团队的工作流中。

自定义层级总览

按推荐实施顺序:

  1. AGENTS.md — 仓库级持久化指引
  2. Skills(技能) — 可复用的工作流包
  3. MCP(模型上下文协议) — 连接外部系统
  4. 多智能体 — 专业化子智能体分工

第一层:AGENTS.md(项目指引)

AGENTS.md 是随仓库一起维护的持久化指引文件,提供项目级别的约定和规范。

包含内容

保持简洁,建议包含:

  • 构建和测试命令
  • 代码审查期望
  • 仓库特定约定
  • 目录级别的特殊说明

层级结构

系统支持以下层级,靠近工作目录的文件优先级更高:

位置作用范围
~/.codex/AGENTS.md全局,适用所有项目
<仓库根目录>/AGENTS.md仓库级,覆盖全局设置
<子目录>/AGENTS.md子模块级,用于特定子系统(如支付服务)

何时更新

  • 发现 Codex 反复犯同类错误
  • 需要减少不必要的文件读取
  • 注意到 PR 审查中出现重复反馈模式

详见 AGENTS.md 完整指南


第二层:Skills(技能)

Skills 是可复用的工作流包,避免在不同会话中重复类似对话。

技能结构

一个 Skill 通常包含:

skill-name/
├── SKILL.md # 指令和元数据(必需)
├── scripts/ # 可执行脚本(可选)
├── references/ # 参考文档(可选)
└── assets/ # 模板和资源(可选)

Skills 的加载方式

采用渐进式披露:元数据优先加载(用于发现),完整内容只在被选中时加载。

调用方式:

  • 显式调用:使用 /skills 命令或 $skill-name 语法
  • 隐式调用:Codex 根据任务描述自动匹配合适的 Skill

Skill 存储位置

位置路径
仓库级.agents/skills/(在工作目录、父目录或仓库根目录)
用户级~/.agents/skills/
管理员级/etc/codex/skills/

详见 Skills 完整指南


第三层:MCP(模型上下文协议)

MCP 是连接 Codex 与外部系统的标准协议,支持 Figma、Linear、Jira、GitHub、文档服务器等工具。

MCP 服务器可以暴露:

  • Tools(工具):可执行的操作
  • Resources(资源):可读取的数据
  • Prompts(提示模板):可复用的提示词模板

详见 MCP 配置指南


第四层:多智能体

创建具有不同角色和工具访问权限的专业化子智能体,将聚焦任务委派给合适的智能体处理。

典型应用场景:

  • 并行运行多个代码分析任务
  • 将探索性工作与实现工作分开
  • 专门的测试智能体 + 实现智能体协作

详见 多智能体配置