Cómo gestionar múltiples agentes de Codex sin perderlos de vista

Ejecutar tres o más agentes Codex implica perder de vista qué terminó, qué falló o qué necesita revisión. Esta es la configuración manual de worktrees, el punto en el que deja de escalar y una lista de verificación que puedes aplicar hoy.

Aiden Flux

Aiden Flux

4 noviembre 2026

Cómo gestionar múltiples agentes de Codex sin perderlos de vista

Ejecutar un solo agente de Codex es sencillo. Abres una terminal, describes una tarea y lo ves trabajar. El problema empieza con tres. Un agente está refactorizando el módulo de autenticación, otro está arreglando una prueba inestable, un tercero está redactando una migración, y cada uno vive en su propia pestaña de terminal con su propio historial de desplazamiento. Diez minutos después ya no recuerdas qué pestaña tiene qué tarea, si la migración terminó o en qué rama aterrizó la corrección de la prueba. Los agentes están bien. Lo que se rompió fue tu capacidad de hacerles seguimiento.

Este es el problema real detrás de «gestionar múltiples agentes de Codex». No es la concurrencia; Codex se ejecuta sin problema en paralelo a través de directorios de trabajo separados. El problema es que el estado de ese trabajo —qué está haciendo cada agente, qué terminó, qué falló y qué necesita tu revisión— termina disperso entre pestañas de terminal, carpetas de worktree y tu propia memoria. Pierde uno de esos elementos y pierdes el hilo.

Sharkly existe exactamente para cubrir esa brecha. Ya tienes agentes de programación; Sharkly los convierte en un equipo al darle a cada ejecución de agente un registro compartido. Este artículo recorre primero la configuración manual, porque conviene entender qué estás automatizando, y luego muestra dónde un tablero de tareas se gana su lugar. Terminarás con una lista de verificación que puedes aplicar hoy mismo.

Qué significa realmente «perder el hilo»

Perder el hilo no es algo vago. Es un fallo concreto: tu estado de trabajo no tiene un único hogar. Cuando ejecutas varias sesiones de Codex a mano, la verdad sobre cada tarea queda repartida en cuatro lugares a la vez. La instrucción vive en la terminal donde la escribiste, los cambios viven en un directorio de trabajo de Git, el estado vive en tu cabeza y el resultado vive en un pull request que aún no has abierto. Nada mantiene sincronizados esos cuatro elementos. Cierra la terminal y la instrucción desaparece. Cambia de pestaña y el estado es una suposición. Cuantos más agentes añadas, más copias de «qué está pasando» mantienes, y tú eres el único punto de integración que las sostiene todas juntas.

Así que el objetivo de gestionar múltiples agentes de Codex es acotado y vale la pena enunciarlo con claridad: mantener la tarea, el progreso, los cambios y el estado de revisión de cada agente en un solo lugar, en vez de repartirlos entre sesiones privadas de terminal. Todo lo que sigue se evalúa contra esa única prueba.

Paso 1: Aísla cada agente con un worktree

El primer modo de fallo es la colisión. Apunta dos agentes de Codex a la misma carpeta y sobrescribirán las ediciones del otro, prepararán los archivos del otro y producirán un diff que nadie podrá leer. Los worktrees de Git lo solucionan limpiamente al darle a cada agente su propia copia de trabajo del mismo repositorio, en su propia rama.

# Un directorio de trabajo aislado por tarea, cada uno en su propia rama
git worktree add ../repo-auth      -b agent/auth-refactor
git worktree add ../repo-flaky     -b agent/flaky-test
git worktree add ../repo-migration -b agent/db-migration

Ahora inicia una sesión de Codex dentro de cada directorio. Cada agente ve solo sus propios archivos, hace commit en su propia rama y no puede pisar a los demás.

cd ../repo-auth && codex     # agente 1, refactor de autenticación
cd ../repo-flaky && codex    # agente 2, prueba inestable

Modo de fallo que hay que nombrar aquí: los worktrees resuelven las colisiones de archivos, no el seguimiento. Ahora tienes tres carpetas con nombres casi idénticos y ningún registro de qué tarea contiene cada una. Adopta una convención de nombres que codifique la tarea (agent/<task>), porque en una semana repo-2 y repo-3 no significarán nada. Si quieres los mecanismos más a fondo, consulta Git worktrees para agentes de programación con IA y el patrón más amplio en ejecutar múltiples tareas de Codex a la vez.

Paso 2: Mantén las sesiones a la vista

Tres agentes en tres pestañas significa que estás a un Cmd+W accidental de matar una tarea en ejecución y perder su historial de desplazamiento. Un multiplexor de terminal como tmux mantiene cada sesión viva en ventanas con nombre de las que puedes desconectarte y reconectarte más tarde.

tmux new-session -d -s codex -n auth      'cd ../repo-auth && codex'
tmux new-window        -t codex   -n flaky 'cd ../repo-flaky && codex'
tmux new-window        -t codex   -n migration 'cd ../repo-migration && codex'
tmux attach -t codex

Las ventanas con nombre (auth, flaky, migration) restauran la etiqueta que una pestaña normal desecha. Desconéctate con Ctrl-b d, cierra tu portátil, reconéctate por la mañana y las sesiones seguirán ahí.

Modo de fallo que hay que nombrar aquí: tmux mantiene las sesiones en ejecución; no te dice cuáles te necesitan. Un agente que terminó hace veinte minutos y un agente que encontró un error se ven idénticos desde fuera: un panel silencioso. Todavía tienes que visitar cada ventana y leer las últimas cien líneas para conocer su estado. Ese costo de sondeo crece con cada agente que añades, y es el impuesto que hace que la configuración manual se sienta más pesada con el tiempo.

Paso 3: Registra el estado y la revisión en algún lugar duradero

La última pieza manual es la que la gente se salta: anotar qué produjo cada agente y si lo aceptaste. El historial de desplazamiento no es un registro. Desaparece, no es buscable entre tareas y un compañero de equipo no puede leerlo. La versión ligera es una lista de verificación simple que actualizas a mano.

TAREA         RAMA                   ESTADO       REVISIÓN
refactor auth agent/auth-refactor    hecho        necesita revisión
prueba flaky  agent/flaky-test       en ejecución -
migración db  agent/db-migration     falló: permiso sin revisar

Este es todo el trabajo en miniatura: un lugar duradero donde el progreso, los bloqueos, los resultados y la revisión humana permanecen visibles desde la solicitud hasta el lanzamiento. Mantenlo con fidelidad y podrás gestionar varios agentes desde una terminal durante mucho tiempo. La trampa es que tú eres el motor de sincronización, actualizándolo a mano cada vez que algo cambia. Para saber más sobre cómo hacer auditable la producción de los agentes, consulta cómo hacer seguimiento del trabajo completado por agentes de programación con IA.

Dónde la configuración por tu cuenta deja de escalar

Sé honesto sobre cuándo basta el enfoque manual. Para uno o dos agentes de Codex en tareas bien delimitadas, los worktrees más una convención de nombres más un archivo de estado mantenido a mano es genuinamente suficiente. No añadas herramientas que no necesitas; las piezas móviles son casi cero y todo cabe en tu cabeza.

La ecuación cambia en un punto predecible. Lo sientes cuando:

  • Ejecutas tres o más agentes y el costo de sondeo (visitar cada panel, leer el final, recordar el estado) consume más tiempo del que ahorran los agentes.
  • El trabajo abarca más de un repositorio, así que los worktrees por sí solos dejan de ser una imagen limpia.
  • Alguien más pregunta «¿qué están haciendo los agentes ahora mismo?» y la única respuesta honesta vive en tu terminal y tu memoria.

Cada uno de estos casos es la misma causa raíz del inicio del artículo: un estado de trabajo sin hogar compartido. La configuración manual lo mantiene en el único lugar que no escala, que eres tú. Los equipos chocan con este muro más rápido, y por eso las mejores herramientas para gestionar agentes de programación con IA en paralelo convergen todas en el mismo movimiento: darle al trabajo un hogar fuera de la terminal.

Qué aporta un tablero de tareas

Un tablero de tareas cambia la unidad de gestión de «una sesión de terminal» a «una Tarea». En Sharkly, conectas el Equipo en el que ya ejecutas Codex y luego asignas una Tarea a un Agente de Codex en lugar de escribir en un panel. El Agente se ejecuta en su propio worktree aislado, y la ejecución, el progreso, los bloqueos y los resultados vuelven a la Tarea. Dejas de sondear; el tablero ya sabe qué terminó y qué falló.

La división del trabajo es deliberada, y vale la pena enunciarla como un límite: Sharkly no es un reemplazo de Codex. Codex realiza la ejecución. Sharkly añade la tarea compartida, el Equipo, el contexto y la capa de revisión a su alrededor. Los agentes investigan, ejecutan, prueban e informan; las personas marcan la dirección, otorgan autoridad y aceptan el resultado. La automatización se detiene donde se requiere tu criterio, que es la puerta de revisión, no el código.

Eso es lo que el archivo de estado manual pretendía lograr, hecho duradero y compartido. De ahí se derivan tres cosas que la terminal no puede darte:

  • Estado sin sondeo. Cada Tarea muestra en ejecución, hecha, bloqueada o necesita revisión sin que visites un panel.
  • Una sola imagen entre repositorios. Las Tareas de muchos repos y muchos Agentes se sientan en un solo Espacio, así que más agentes no significa más terminales que cuidar. Es la misma razón por la que los equipos ejecutan Claude Code y Codex juntos desde un solo lugar.
  • Un paso de revisión que se mantiene. Los resultados esperan en una puerta de human-in-the-loop con el resumen del cambio y la evidencia adjuntos, así que nada se fusiona porque olvidaste que estaba pendiente.

Puedes construir todo esto a mano con worktrees y disciplina, o usar Sharkly para gestionar el flujo de trabajo cuando aumenta el número de agentes. Codex permanece exactamente igual; la gestión se libera de tus hombros. Si ya ejecutas varios agentes de Codex, ese es el problema en torno al cual Sharkly está diseñado.

La lista de verificación que puedes aplicar hoy

Ya sea que te quedes en modo manual o pases a un tablero, este es el mínimo que evita que pierdas el hilo:

  • [ ] Un worktree aislado por agente, en una rama nombrada según la tarea, nunca dos agentes en una misma carpeta.
  • [ ] Una convención de nombres que codifique la tarea, para que agent/auth-refactor gane a repo-3.
  • [ ] Sesiones de larga duración (tmux o un tablero) de las que puedas desconectarte y reconectarte sin matar el trabajo.
  • [ ] Un registro de estado duradero fuera del historial de desplazamiento de la terminal: tarea, rama, estado, estado de revisión.
  • [ ] Una puerta de revisión explícita; ninguna rama se fusiona hasta que un humano la acepte.
  • [ ] Una comprobación de conteo: con tres o más agentes, o dos o más repos, saca el estado de tu cabeza.

Aplica la versión manual hasta que el impuesto del sondeo duela. Cuando eso ocurra, ejecuta tus agentes de programación actuales a través de Sharkly para que el seguimiento sea tarea del tablero, no tuya.

Preguntas frecuentes

¿Cuántos agentes de Codex puedo ejecutar realmente a la vez? Tantos como permitan tu máquina y tus límites de tarifa; el techo con el que chocas primero suele ser humano, no técnico. Hacer seguimiento de tres o más a mano es donde la mayoría de la gente pierde el hilo. Consulta hilos concurrentes y subagentes de Codex para los límites del lado de la ejecución.

¿Un tablero de tareas reemplaza a Codex? No. Codex ejecuta; el tablero gestiona la asignación, el aislamiento, el contexto y la revisión a su alrededor. Se complementan mutuamente.

Descubre más

Qué significa GPT-6 Cyber para los equipos que implementan agentes de IA

Qué significa GPT-6 Cyber para los equipos que implementan agentes de IA

GPT-6 Cyber requiere Daybreak Red además de la aprobación del modelo y cuesta $20 por millón de tokens de entrada. A continuación, te explicamos cómo los equipos de agentes de IA deben canalizar la revisión de seguridad y el triaje.

6 noviembre 2026

Precios de Gemini Omni 1.2 Flash: cuánto cuesta 0,07 $ por segundo a escala de equipo

Precios de Gemini Omni 1.2 Flash: cuánto cuesta 0,07 $ por segundo a escala de equipo

El precio de Gemini Omni 1.2 Flash comienza en 0,07 $ por segundo para 720p, pero los equipos pagan por intento. Consulta las tarifas para cada resolución y un presupuesto mensual que puedes reutilizar.

6 noviembre 2026

¿Es gratis Gemini Omni 1.2 Flash?

¿Es gratis Gemini Omni 1.2 Flash?

Gemini Omni 1.2 Flash no cuenta con un plan gratuito en la Gemini API, y el crédito de $300 de Google Cloud tampoco la cubre. Dónde sí funciona el video a coste cero (Google Vids y Flow), cuáles son los límites de cada servicio, cuánto cuesta un clip y qué implica que sean los agentes quienes...

6 noviembre 2026