---
title: "扩展能力"
description: "理解 Codex 扩展能力：MCP、skills、subagents、hooks、memory、plugins 和 workflows。"
verifiedAt: "2026-05-06"
---

import { Cards, Card } from 'fumadocs-ui/components/card';

> [!IMPORTANT]
> 扩展能力不是越多越好。MCP、Skills、Subagents、Hooks、Memory、Plugins 和 Workflows 解决的是不同问题，混用前先确认目标、权限和失败处理。

Codex 的基础能力来自模型、上下文和工具调用。扩展层负责把它接进外部系统、沉淀复用流程、拆分任务、自动检查和保留长期记忆。每加一层能力，也会增加配置、权限、可观测性和维护成本。

## 扩展能力地图

```mermaid
flowchart TB
    Base[Codex 基础能力]

    Tools[接外部工具<br/>MCP] --> Base
    Reuse[沉淀流程<br/>Skills / Plugins / Workflows] --> Base
    Split[分工并行<br/>Subagents] --> Base
    Auto[自动检查<br/>Hooks] --> Base
    Mem[长期上下文<br/>Memory / Chronicle] --> Base

    style Tools fill:#fef3c7,stroke:#f59e0b
    style Reuse fill:#dcfce7,stroke:#22c55e
    style Split fill:#dbeafe,stroke:#3b82f6
    style Auto fill:#fee2e2,stroke:#ef4444
    style Mem fill:#f3e8ff,stroke:#a855f7
```

## 按问题选择扩展

<Cards>
  <Card title="MCP" description="Codex 需要访问外部工具、数据库、浏览器、GitHub 或内部系统时，再接 MCP。" href="/docs/codex/official/03-extensions/08-mcp-integration" />
  <Card title="Skills" description="同一类任务反复做三次以上，把流程、脚本和模板沉淀成可复用能力。" href="/docs/codex/official/03-extensions/09-skills-reuse" />
  <Card title="Subagents" description="任务能拆成独立问题，且结果可以并行返回时，再使用分工模型。" href="/docs/codex/official/03-extensions/10-subagents-split" />
  <Card title="Hooks" description="需要确定性检查、日志、格式化或门禁时，用 hooks 接自动化。" href="/docs/codex/official/03-extensions/11-hooks-checks" />
  <Card title="Workflows" description="多步任务需要固定顺序、状态和交接时，用 workflow 组织。" href="/docs/codex/official/03-extensions/12-workflows-orchestration" />
  <Card title="Memory" description="需要跨会话保留长期上下文时，再看 memory 和 Chronicle。" href="/docs/codex/official/03-extensions/64-memory" />
</Cards>

## 章节速查

### MCP：接外部工具的标准

- [接入 MCP 工具和上下文](/docs/codex/official/03-extensions/08-mcp-integration)

### Skills、Plugins、Workflows：复用流程

- [用 Skills 复用能力](/docs/codex/official/03-extensions/09-skills-reuse)
- [用 Workflows 编排任务](/docs/codex/official/03-extensions/12-workflows-orchestration)
- [安装和管理插件](/docs/codex/official/03-extensions/68-plugins-manage)
- [构建自己的插件](/docs/codex/official/03-extensions/69-build-plugins)

### Subagents：分工并行

- [用 Subagents 拆分任务](/docs/codex/official/03-extensions/10-subagents-split)
- [理解 Subagents 的分工模型](/docs/codex/official/03-extensions/51-subagents-model)

### Hooks：自动检查

- [用 Hooks 接入自动检查](/docs/codex/official/03-extensions/11-hooks-checks)

### 记忆能力：跨会话上下文

- [使用记忆能力](/docs/codex/official/03-extensions/64-memory)
- [了解 Chronicle 记忆](/docs/codex/official/03-extensions/65-chronicle-memory)

## 配套从原理到实战

- 工具栈 / MCP 协议：[让 Codex 调用工具和访问数据](/docs/codex/understanding/mcp-tools-guide)
- Skills / Subagents / Hooks 三者边界：[Skills、Subagents、Hooks 解决什么问题](/docs/codex/understanding/skills-subagents-hooks)

返回 [官方教程中文版总目录](/docs/codex/official)

## 接下来去哪

<Cards>
  <Card title="先接 MCP" description="只有当 Codex 确实缺外部上下文或工具时，再接 MCP。" href="/docs/codex/official/03-extensions/08-mcp-integration" />
  <Card title="再沉淀 Skills" description="把重复流程变成可复用技能，而不是每次重新写长 prompt。" href="/docs/codex/official/03-extensions/09-skills-reuse" />
  <Card title="需要并行再用 Subagents" description="只有能拆成独立问题时，分工才会减少等待和耦合。" href="/docs/codex/official/03-extensions/10-subagents-split" />
  <Card title="最后补 Hooks" description="把格式化、测试、审计和日志变成确定性自动检查。" href="/docs/codex/official/03-extensions/11-hooks-checks" />
</Cards>

## 官方资料

- [OpenAI Codex MCP](https://developers.openai.com/codex/mcp)
- [OpenAI Codex agent skills](https://developers.openai.com/codex/skills)
- [OpenAI Codex subagents](https://developers.openai.com/codex/subagents)
