Multiagente y Orquestación|INEMA.CLUB-PRO

Clase 7 · 20 min

Equipo Claude + Codex: enrutamiento por rol

Dos modelos de casas distintas fallan en lugares distintos. Eso vale cuando cada uno tiene un rol: uno hace, el otro revisa solo leyendo, con el mismo briefing y el artefacto real. En esta clase enrutas roles por nivel, ensayas el puente hacia Codex sin gastar cuota y pones a Codex a revisar, de verdad, un script de este curso.

Empezar la clase
Dos estaciones de trabajo distintas lado a lado en una mesa oscura, compartiendo un cuaderno y una hoja impresa.

En esta clase vas a

  1. 1Los cuatro niveles: menor, ejecutor, tope y súper
  2. 2La tarjeta de rutas: quién hace la primera pasada y quién la revisa
  3. 3El puente codex-exec.sh, read-only por defecto
  4. 4Conciliar: aceito, rejeitado con evidencia o aberto

Objetivo: enrutar cada rol al nivel y la herramienta correctos y hacer que Codex revise, solo leyendo, lo que hizo Claude.

01Enrutamiento por rol

Niveles del ROTEAMENTO.md del proyecto de entrenamiento. Los nombres de modelo cambian; el nivel permanece. Haz clic en cada nivel.

Haz clic en cada bloque del diagrama para ver qué hace.

Regla 3 del ROTEAMENTO.md: la revisión por otro modelo detecta errores que el mismo modelo no ve. Regla 4: un agente que llama a otro agente carga las instrucciones del proyecto; para puentes simples, usa una carpeta ligera o claude --bare.

02La tarjeta de rutas

Del kit agente-claude-codex (prompts/05-usar-os-dois.md). Es un punto de partida editorial, no un ranking medido: cámbialo cuando tu evidencia lo pida.

1. Planificar

Uno escribe el plan con alcance, supuestos y pruebas de aceptación, sin implementar. El otro revisa solo leyendo y ataca los supuestos.

Como máximo dos rondas de revisión. Salida: plan v2 y un archivo de revisión.

03El puente hacia Codex

runtime/pontes/codex-exec.sh manda el pedido por stdin, solo acepta read-only y workspace-write y devuelve la respuesta final.

Terminal · ensayo sin cuota (codex falso en el PATH)
cd ~/treino-multi && chmod +x runtime/pontes/codex-exec.sh
E=${TMPDIR:-/tmp}/ensaio-multi/ponte; rm -rf $E && mkdir -p $E/bin
cat > $E/bin/codex <<'SH'
#!/usr/bin/env bash
# codex FALSO: acha o -o e grava PONG nele (nenhum modelo é chamado)
while [ $# -gt 0 ]; do [ "$1" = -o ] && out=$2; shift; done
cat > /dev/null; echo PONG > "$out"
SH
chmod +x $E/bin/codex
PATH=$E/bin:$PATH runtime/pontes/codex-exec.sh "Responda apenas PONG"; echo "saída: $?"
PATH=$E/bin:$PATH runtime/pontes/codex-exec.sh "apague tudo" . danger-full-access; echo "saída: $?"
Terminal · real: Codex revisa el gera-avalia.sh de la clase 4
cd ~/treino-multi
runtime/pontes/codex-exec.sh "Responda apenas PONG"; echo
runtime/pontes/codex-exec.sh "Revisa, sin modificar nada, el archivo gera-avalia.sh de este proyecto. Busca bugs y riesgos reales, no estilo. Responde en un máximo de 6 líneas; la última línea es APROVADO o FALTA: <qué corregir>." > revisao-codex.txt
cat revisao-codex.txt
revisao.md · la conciliación (la escribes tú o Claude)
# Revisión de gera-avalia.sh por Codex — <fecha>

aceito: generador que falla o supera el tope todavía era evaluado y podía aprobar lo que quedó de una ronda anterior → una ronda con rc≠0 ahora es REPROVADO sin evaluar (clase 4, pestaña "Gerador caiu")
aberto: verificar.mjs ejecuta como bash los comandos del goal.md → el goal tiene que ser un archivo confiable y protegido (curso 1: pruebas congeladas; curso 4: lo que el agente puede leer y ejecutar)

concordancia no es prueba: lo que confirma cada "aceito" es el ensayo ejecutándose de nuevo
Ejemplo del repositorio
## ensaio (codex falso)
PONG
saída: 0
sandbox recusado pela POLITICA: danger-full-access
saída: 2

## real (Codex CLI 0.163.0, pela assinatura)
PONG
- Se `claude`/`timeout` falhar ou atingir o limite, o script ignora o erro e ainda pode aprovar arquivos deixados por uma rodada anterior.
- `verificar.mjs` executa como Bash os comandos do `goal.md`; um arquivo não confiável pode executar ações arbitrárias.
- FALTA: abortar ou reprovar quando o gerador falhar e restringir a execução de goals a arquivos confiáveis.

La revisión se hizo sobre la primera versión de gera-avalia.sh. El primer hallazgo era real y se corrigió (la versión de la clase 4 ya es la corregida); el segundo quedó abierto, con responsable en otro curso. Los títulos con ## separan las ejecuciones.

04El mismo contexto para los dos

Claude y Codex con el mismo contexto (video en portugués) · 7 min 36 sPágina del video con guion →

05Práctica

Ensayo de la ponte y, después, una revisión cruzada de verdad.

E15 · Ponte ensayada

5 min

Ejecuta el ensayo con el codex falso.

Listo cuando: PONG y saída: 0; después sandbox recusado pela POLITICA: danger-full-access y saída: 2.

E16 · Revisión cruzada y conciliación

20 min

Ejecuta la ponte de verdad sobre el gera-avalia.sh (o sobre un diff tuyo: git diff main...HEAD > diff.txt y pide la revisión del diff.txt). Escribe revisao.md con una línea por hallazgo.

Listo cuando: tail -1 revisao-codex.txt | grep -cE '^-? ?(APROVADO|FALTA:)' → 1 (la última línea trae el veredicto; Codex a veces pone "- " al frente), y grep -cE "^(aceito|rejeitado|aberto):" revisao.md es igual al número de hallazgos.

06Prueba de la clase

Pregunta 1 de 4

¿Por dónde empezar el nivel de un rol nuevo?competencia

07En tres frases

Nivel por rolMenor, ejecutor, tope, súper: empieza en el menor y registra por qué subiste.
Mismo briefing, artefacto realEl segundo modelo revisa solo leyendo, con lo que recibió el primero y lo que este produjo.
ConciliarCada hallazgo se convierte en aceito, rejeitado con evidencia o aberto, como máximo en dos rondas.

Para ir más allá

Clase anteriorSiguiente clase