Codex: Subagents do Codex

Última atualização: 2026-08-31

Subagents permitem que o Codex decomponha tarefas complexas e as delegue a agentes especializados para execução paralela, melhorando drasticamente a eficiência.

📋 Pré-requisitos: Compreensão dos modos de fluxo de trabalho e Agent Skills do Codex

1. O Que Você Vai Aprender


2. O Que São Subagents

Subagents são agentes auxiliares criados pelo Agent Codex principal, cada um responsável por uma subtarefa.

100%
graph TB
    A[Agent Principal] --> B[Subagent 1: Frontend]
    A --> C[Subagent 2: Backend]
    A --> D[Subagent 3: Testes]
    B --> B1[Modificar Componentes UI]
    C --> C1[Adicionar Endpoints API]
    D --> D1[Escrever Casos de Teste]
    B1 --> E[Agent Principal Agrega]
    C1 --> E
    D1 --> E
Recurso Descrição
Execução Independente Cada subagent tem seu próprio sandbox
Execução Paralela Múltiplos subagents rodam simultaneamente
Autocoordenação Agent Principal agrega resultados
Divisão Especializada Cada subagent pode usar um Skill diferente

3. Casos de Uso

(1) Desenvolvimento Paralelo Multi-módulo

TEXT 📖 Somente leitura
> Add product review functionality to the e-commerce site:
> - Frontend: review component + review list + star ratings
> - Backend: review API + rating aggregation
> - Testing: frontend and backend tests

# Codex automaticamente decompõe em subagents:
# Subagent 1: Desenvolvimento de componente frontend
# Subagent 2: Desenvolvimento de API backend
# Subagent 3: Escrita de testes
# Três subagents executam em paralelo

(2) Tradução Multi-idioma

TEXT 📖 Somente leitura
> Translate README.md into Japanese, Portuguese, and Arabic

# Codex cria três subagents para tradução paralela
# Subagent 1: en → ja
# Subagent 2: en → pt-br
# Subagent 3: en → ar

▶ Exemplo 1: Desenvolvimento Multi-módulo de Alice

TEXT 📖 Somente leitura
# Alice adiciona uma funcionalidade completa de pagamentos
> Add Stripe payments:
> 1. Payment page UI
> 2. Payment API endpoint
> 3. Webhook handling
> 4. Order management
> 5. Tests for all modules

# Codex decompõe em 4 subagents:
🔄 Subagent 1: Página de pagamento UI + página de gerenciamento de pedidos
🔄 Subagent 2: API de pagamento + endpoint Webhook
🔄 Subagent 3: Modelo de pedido + migração de banco de dados
🔄 Subagent 4: Testes de integração

# Execução paralela, total ~15 minutos
# Execução serial levaria ~50 minutos

4. Estratégia de Delegação de Tarefas

(1) Condições para Paralelismo

Condição Descrição
Modificar arquivos diferentes Subagents não operam no mesmo arquivo
Sem dependências de dados Subagents não precisam compartilhar estado
Independentemente verificável Cada subtarefa pode ser verificada independentemente

(2) Quando Não Paralelizar

Situação Descrição
Modificar mesmo arquivo Pode causar conflitos
Dependências sequenciais Passos posteriores precisam de resultados anteriores
Banco de dados compartilhado Pode causar condições de corrida

(3) Princípios de Decomposição

TEXT 📖 Somente leitura
1. Decompor por módulo funcional (frontend / backend / testes)
2. Decompor por diretório de arquivos (src/auth/ / src/api/ / src/utils/)
3. Decompor por tipo de tarefa (implementação / testes / documentação)
4. Garantir limites claros para cada subtarefa

5. Coordenação de Subagents

(1) Coordenação Automática

O Agent Principal gerencia automaticamente o ciclo de vida dos subagents:

TEXT 📖 Somente leitura
1. Analis tarefa, decompor em subtarefas
2. Criar subagent para cada subtarefa
3. Atribuir ambientes sandbox independentes
4. Monitorar progresso da execução
5. Agregar resultados, lidar com conflitos
6. Executar verificação de integração

(2) Mesclagem de Resultados

TEXT 📖 Somente leitura
# Após subagents completarem, Agent Principal mescla resultados:
✅ Subagent 1: Componentes frontend concluídos (3 arquivos)
✅ Subagent 2: API backend concluída (2 arquivos)
✅ Subagent 3: Testes concluídos (4 arquivos)

# Agent Principal executa testes de integração
→ Running integration tests...
→ All 15 tests passed ✓

# Lidar com conflitos (se houver)
→ No conflicts detected
→ Ready for review

6. Subagent vs Agente Único

Dimensão Subagents Agente Único
Velocidade de Execução Rápida (paralela) Lenta (serial)
Consumo de Recursos Alto (múltiplos sandboxes) Baixo (sandbox único)
Complexidade de Coordenação Alta Baixa
Risco de Conflito Presente Nenhum
Melhor Para Subtarefas independentes Tarefas com dependências

❓ Perguntas Frequentes

P: Subagents são criados automaticamente? R: Nas versões App/Web, o Codex cria subagents automaticamente com base na complexidade da tarefa. No CLI, você precisa especificar explicitamente ou acionar via Skills.

P: Há limite de contagem de subagents? R: Depende do seu plano de assinatura. Free: máx 1, Plus: máx 3, Pro: máx 10, Business: máx 20.

P: Como os subagents se comunicam entre si? R: Subagents coordenam através do Agent Principal, não diretamente. O Agent Principal coleta resultados e decide próximos passos.

P: A falha de um subagent afeta os outros? R: Não. Cada subagent roda independentemente. Falha única não afeta outros. O Agent Principal lida com subtarefas falhas.

P: Como crio subagents manualmente? R: Decomponha explicitamente a tarefa no Prompt, e o Codex reconhecerá e criará subagents. Você também pode usar Skills para definir fluxos de trabalho de subagents.


📖 Resumo


📝 Exercícios

  1. Básico (⭐): Faça o Codex decompor automaticamente uma tarefa de complexidade média em subagents para execução.
  2. Intermediário (⭐⭐): Desenhe uma funcionalidade multi-módulo garantindo que cada módulo pode ser desenvolvido em paralelo, observe a execução dos subagents.
  3. Avançado (⭐⭐⭐): Compare a mesma tarefa usando execução serial de agente único vs execução paralela de subagents, escreva um relatório de performance.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%