如何挑选合适的Codex子代理:Awesome Codex Subagents核心开发13代理完整选型指南

如何挑选合适的Codex子代理:Awesome Codex Subagents核心开发13代理完整选型指南

【免费下载链接】awesome-codex-subagents A collection of 130+ specialized Codex subagents covering a wide range of development use cases. 【免费下载链接】awesome-codex-subagents 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-codex-subagents

Awesome Codex Subagents 是一个开源的 Codex 子代理(Subagents)合集,收录了 13 大分类、171+ 个面向真实开发场景的专用 AI 子代理。其中 categories/01-core-development/ 目录下的核心开发类子代理共 13 个,覆盖从前端 UI、后端 API 到 GraphQL、WebSocket、微服务等日常开发场景。本文将带你快速完成 Codex 子代理的安装配置,并给出一份按"前端 → 后端 → 架构"维度的 13 个子代理选型指南,帮你把对的任务交给对的代理。

什么是 Codex 子代理?为什么需要它?

Codex 子代理是针对特定开发任务定制的专用 AI 助手,每个子代理通过一个 .toml 文件定义,包含角色设定、工作模式、质量检查清单和权限边界。它们有 4 个核心优势:

  • 独立上下文:每个子代理拥有隔离的上下文空间,不会污染主对话
  • 领域专精:精心编写的专业指令,让特定任务结果更准确
  • 跨项目共享:一次配置,全团队复用,保证开发实践一致
  • 显式委派:Codex 不会自动派生子代理,需要你在提示词中明确指定,控制权完全在你手里

💡 简单理解:主代理是"全能管家",子代理是"分领域专家"。写前端交给前端专家,设计 API 交给 API 架构师,各司其职。

Codex 子代理一键安装步骤

安装非常简单,只需 4 步(依据 README.md):

  1. 克隆仓库:git clone https://gitcode.com/gh_mirrors/aw/awesome-codex-subagents
  2. 把你需要的 .toml 文件复制到代理目录:
    • 全局代理~/.codex/agents/(所有项目可用)
    • 项目级代理.codex/agents/(仅当前项目可用,优先级更高
  3. 必要时重启或刷新 Codex 会话
  4. 在提示词中显式委派子代理(Codex 不会自动派生自定义子代理)

示例:把核心开发类的后端子代理装到全局目录:

mkdir -p ~/.codex/agents
cp categories/01-core-development/backend-developer.toml ~/.codex/agents/
类型路径可用范围优先级
项目子代理.codex/agents/仅当前项目
全局子代理~/.codex/agents/所有项目

⚠️ 命名冲突时,项目级子代理会覆盖全局子代理。

13个核心开发子代理选型清单

下表是 categories/01-core-development/README.md 中全部 13 个子代理的速查表:

子代理适用场景沙盒模式
fullstack-developer单个功能横跨前后端,一人负责全链路可写
frontend-developer范围明确的前端实现或 UI 缺陷修复可写
backend-developer代码路径清晰后的后端实现或修复可写
mobile-developer移动端实现、生命周期与平台特有调试可写
electron-proElectron 主/渲染进程、打包、桌面集成可写
ui-fixerUI 问题已复现,需要最小安全补丁可写
websocket-engineer实时连接、消息契约、重连与故障行为可写
design-bridge把 DESIGN.md 规范转成可实现的 UI 指令可写
api-designer实现前设计、演进或兼容性评审 API 契约只读
code-mapper改动前绘制代码路径与归属边界地图只读
graphql-architectGraphQL Schema、Resolver 与联邦设计评审只读
microservices-architect服务边界与分布式系统契约评审只读
ui-designer开发前给出具体可落地的 UI 设计决策只读

🔑 规律一目了然:"设计/评审"类代理全部只读(先想清楚再动手),"实现/修复"类代理才拥有写入权限——这正是官方推荐的"先映射、再实现、后评审"工作流。

场景一:前端与 UI 工作 → 选谁?

  • frontend-developer:核心前端开发主力。它会先梳理"路由 / 组件 / 状态 / 数据"边界,再做最小化 UI 改动,并强制验证加载、空态、错误态的一致性以及键盘焦点等可访问性行为(详见 frontend-developer.toml 的 Focus 清单)
  • ui-fixer:UI bug 已复现时的"急诊医生",目标是给出最小安全补丁,不做无关重构
  • ui-designer:开发前的设计决策者,产出具体到"另一个代理可以直接实现"的 UI 方向
  • design-bridge:当你手里有一份 DESIGN.md 设计规范时,由它翻译成忠于品牌、可实施的 UI 指令

选型建议:没有复现证据时先用只读代理定位,确认问题后再让 ui-fixer 动手;新功能优先 ui-designerfrontend-developer 的接力组合。

场景二:后端与 API 开发 → 选谁?

  • backend-developer:后端主力。它的检查清单覆盖事务边界、幂等与重试、认证授权路径、向后兼容等生产级关注点,并要求验证"一条关键成功路径 + 一条高风险失败路径"(见 backend-developer.toml
  • api-designer:API 契约的"总设计师",只读模式。聚焦资源建模、校验语义、版本化与弃用策略,强调"契约行为必须显式,而非依赖框架默认值"
  • graphql-architect:如果你的 API 采用 GraphQL,Schema 演进、Resolver 架构、联邦设计都归它管

选型建议:REST 项目遵循 api-designer(定契约)→ backend-developer(写实现)的顺序;GraphQL 项目把第一步换成 graphql-architect

场景三:跨栈与跨端任务 → 选谁?

  • fullstack-developer:当一个有边界的完整功能横跨前后端时,由它单独负责"用户操作 → 后端效应 → UI 状态"整条链路,重点保证两层间的 API 契约对齐和错误行为一致性
  • mobile-developer:跨平台移动端的实现与调试,关注应用生命周期、API 集成与设备级 UX 约束
  • electron-pro:Electron 桌面应用专家,覆盖主进程 / 渲染进程 / preload 边界、打包与桌面运行时行为
  • websocket-engineer:实时通信专家,专注 WebSocket 生命周期、消息契约和重连 / 故障恢复

选型建议:小功能单人闭环选 fullstack-developer;只要涉及长连接、推送、实时状态同步,就交给 websocket-engineer 而不是通用开发代理。

场景四:大型架构决策 → 选谁?

  • code-mapper:任何改动前的"侦察兵",绘制文件、入口点和状态流转的高置信度地图,划清归属边界
  • microservices-architect:评审服务边界、跨服务契约与分布式系统架构决策
  • ui-designer + design-bridge:设计体系层面的方向输出与规范落地

选型建议:接手陌生代码库,第一步永远是 code-mapper 只读侦察,拿着地图再派开发代理动手。

智能模型路由:每个子代理自动匹配最合适的模型

每个子代理的 .toml 中都有 model 字段,自动在质量与成本之间取平衡:

模型适用任务核心开发类示例
gpt-5.4(高推理)深度推理:架构评审、安全审计、复杂实现backend-developerfrontend-developerfullstack-developer
gpt-5.3-codex-spark(快速)快速扫描、综合整理等轻量任务code-mapperui-fixer

也就是说,重决策任务(api-designer.toml 使用 gpt-5.4 + 高推理)和轻快任务(ui-fixer.toml 使用 spark + 中推理)会自动分配不同算力,无需你手动操心。

实战:显式委派子代理的提示词模板

记住一个关键原则:Codex 不会自动派生子代理,必须显式委派。官方 README.md 给出了几个可直接套用的工作流提示词:

PR 评审工作流(并行派发多个子代理):

Review this branch with parallel subagents. Have reviewer look for correctness, security, and missing tests. Have docs_researcher verify the framework APIs this patch depends on. Wait for both and summarize the findings with file references.

Bug 排查工作流(先只读侦察,后写入修复):

Investigate the broken settings flow. Have code_mapper trace the owning code paths, browser_debugger reproduce the bug in the browser, and frontend_developer propose the smallest fix after the failure is understood. Wait for the read-heavy agents first, then continue.

探索规划工作流(多代理分工输出行动清单):

Use search_specialist to locate the code related to payment retries, knowledge_synthesizer to summarize the current design, and refactoring_specialist to propose a minimal refactor plan. Return a concrete action list.

💡 套用技巧:[子代理名] + [具体任务] + [期望产出形式],一次提示词里可以派多个代理并行干活,并明确"先等谁、后动谁"。

子代理文件结构速览

每个子代理就是一个 Codex 原生的 .toml 文件,结构非常简洁(以 backend-developer.toml 为例):

name = "backend-developer"
description = "Use when a task needs scoped backend implementation..."
model = "gpt-5.4"
model_reasoning_effort = "high"
sandbox_mode = "workspace-write"

developer_instructions = """
Own backend changes as production behavior...
"""

三个关键字段帮你快速读懂任何子代理:

  • description:什么场景下应该调用它(这就是选型的第一依据)
  • model / model_reasoning_effort:用什么模型、多大推理力度
  • sandbox_moderead-only(只读评审)还是 workspace-write(可写实现)

常见问题 FAQ

Q1:装了子代理之后,Codex 会自动使用它们吗? 不会。必须在提示词中显式委派(如 "Have code_mapper trace the owning code paths"),这是为了保证你对任务分配的完全控制。

Q2:项目级和全局级子代理冲突怎么办? 项目级(.codex/agents/)优先级更高,同名时会覆盖全局定义。

Q3:13 个核心开发代理装几个合适? 新手建议从 3 个起步:fullstack-developer(全栈主力)+ code-mapper(改动前侦察)+ ui-fixer(快速修 UI bug),跑顺后再按需添加。

Q4:这些子代理安全吗? 子代理以"原样"提供,官方不审计或保证其安全性与正确性,使用前请先审阅 .toml 内容。所有子代理均遵循 MIT License(见 LICENSE)。

总结:3 句话掌握选型心法

  1. 先侦察后动手:陌生代码先派 code-mapper 只读测绘,再让开发代理实现
  2. 契约先行:API 项目用 api-designer / graphql-architect 先定契约,再交给 backend-developer 落地
  3. 最小改动:修复类任务优先 ui-fixer 这类"最小安全补丁"代理,避免无关重构

完整代理目录可在 README.md 中按 13 大分类浏览,社区贡献指南见 CONTRIBUTING.md。把对的任务交给对的子代理,你的 Codex 开发效率会完全不同!

【免费下载链接】awesome-codex-subagents A collection of 130+ specialized Codex subagents covering a wide range of development use cases. 【免费下载链接】awesome-codex-subagents 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-codex-subagents

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值