Subagentes (multi-agente)
A diferencia de Claude Code/Cursor/OpenCode (markdown + frontmatter), un subagente de Codex se define en TOML. La orquestación multi-agente todavía está marcada como experimental.
Habilitar multi-agente
Sección titulada «Habilitar multi-agente»[features]multi_agent = trueO /experimental dentro de la sesión.
Dónde va cada agente
Sección titulada «Dónde va cada agente».codex/agents/code-reviewer.toml → proyecto~/.codex/agents/code-reviewer.toml → personalPlantilla base
Sección titulada «Plantilla base»name = "code-reviewer"description = "Revisa cambios buscando bugs y riesgos de seguridad"developer_instructions = """Eres un revisor de código senior. Busca bugs, riesgos de seguridady problemas de legibilidad. No edites nada, solo reporta."""model = "gpt-5.1-codex"sandbox_mode = "read-only"Campos requeridos vs opcionales
Sección titulada «Campos requeridos vs opcionales»| Campo | Requerido |
|---|---|
name | Sí |
description | Sí |
developer_instructions | Sí |
model | No — hereda el default si no se especifica |
reasoning_effort | No |
sandbox_mode | No |
Controlar el fan-out
Sección titulada «Controlar el fan-out»[agents]max_threads = 6 # hilos concurrentes por sesiónmax_depth = 1 # un hijo puede spawnear, pero no recursivodefault_subagent_model = "gpt-5.1-codex"Resumen
Sección titulada «Resumen»| Ubicación | Formato |
|---|---|
.codex/agents/*.toml | Proyecto |
~/.codex/agents/*.toml | Personal |
Consideraciones
Sección titulada «Consideraciones»- Cursor también lee
.codex/agents/para su propio sistema de subagentes — pero el formato TOML no es markdown, así que esa compatibilidad cruzada no aplica aquí sin convertir el archivo. - Al ser experimental, la superficie de config (
[agents]enconfig.toml) es la más propensa a cambiar de las 4 herramientas documentadas en este sitio — confirmar contra la doc oficial antes de depender de algo avanzado aquí.