CommunityImagengithub.com

matty/codex-image-jobs

Trabajos de imagen a través de Codex CLI (gpt-image-2, inicio de sesión en ChatGPT) que se atascan o fallan: codex-imagegen colgado, "Reading additional input from stdin", imagen incorrecta bajo un nombre de archivo, salidas idénticas, referencia ignorada o habitación inventada, cuota quemada en reintentos; lotes y ediciones encadenadas. Un script de ejecución seguro. Los iconos únicos sin proyecto pueden permanecer con los skills generate-image y edit-image del plugin codex-bridge.

¿Qué es codex-image-jobs?

Este skill proporciona un script de ejecución seguro (`scripts/codex_image.py`) para manejar trabajos de generación y edición de imágenes a través de Codex CLI, especialmente cuando los comandos directos como `codex exec` o `codex-imagegen` fallan o se comportan de manera impredecible. El script resuelve problemas como el bloqueo por stdin abierto, la selección incorrecta de imágenes de sesiones paralelas, múltiples generaciones innecesarias para una sola salida, la pérdida de referencias (por ejemplo, ignorar una imagen de referencia o inventar una nueva habitación) y la conversión problemática de PNG con canal alfa a JPG. Está diseñado para proyectos con múltiples imágenes (lotes) y ediciones encadenadas, donde cada paso de edición usa la salida anterior como referencia. El script recibe un prompt (texto o archivo), un nombre de archivo de salida y opciones como referencia, tamaño y fuerza de sobrescritura. Imprime la ruta absoluta de la imagen guardada y utiliza códigos de salida específicos (0, 1, 2, 3, 124) para indicar el resultado: éxito, error de uso, fallo sin imagen, referencia omitida o tiempo de espera. Se recomienda usarlo en lugar de los comandos directos de Codex para evitar los fallos conocidos medidos en la documentación.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/matty/agent-skills/tree/HEAD/skills/codex-image-jobs

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Trabajos de imagen con Codex

Ejecute cada proyecto o lote de imágenes a través del ejecutor. No llame a codex exec o codex-imagegen manualmente para estos trabajos.

python scripts/codex_image.py "<prompt o @prompt.txt>" out.png [--ref room.jpg] [--size 1536x1024] [--force]

Imprime la ruta de salida absoluta. Asigne al comando Bash un tiempo de espera superior al --timeout propio del ejecutor (420 s por defecto).

SalidaSignificadoAcción
0GuardadoVea la imagen
1Uso, por ejemplo, la salida existeCorrija la llamada; --force reemplaza una salida, nunca su propia referencia
2Codex terminó sin imagenLea la salida impresa, corrija la causa y reintente una vez
3La llamada de imagen omitió la referencia, por lo que no se guardó nadaReintente una vez con el mismo comando
124Sin sesión o sin imagen a tiempoVerifique codex login status y la red

Reglas

  1. Revise cada salida contra su indicación. La salida 0 prueba que una imagen provino de esta sesión, no que sea correcta.
  2. Encadene las ediciones de a un cambio por vez: cada salida se convierte en el siguiente --ref. Escriba en un archivo nuevo en cada paso.
  3. Mantenga la habitación: indique lo que no debe cambiar (cámara, geometría, aberturas) y nombre el rol de cada referencia cuando haya dos o más. Hasta 4 referencias.
  4. Controle la cuota. Una ejecución gasta una imagen, y las ejecuciones pueden ir en paralelo, pero indique el conteo antes de un lote grande y asegúrese de que la primera imagen funcione antes que el resto.
  5. Referencias PNG con alfa: use --keep-png-refs, porque la conversión a JPG las aplana.

Por qué existe el ejecutor

Medido con codex-cli 0.164.0 el 2026-11-04, a partir de los registros de sesión de 30 ejecuciones de imágenes.

FallaCausaLo que hace el ejecutor
Se cuelga hasta el tiempo de esperacodex exec espera una tubería de stdin abierta: 45 s con tubería (detenida por tiempo de espera), 4 s con ella cerradaEnvía el prompt por stdin y luego lo cierra
Imagen incorrecta bajo un nombreAl pedirle que guardara, Codex buscó en la carpeta compartida ~/.codex/generated_images, tomó la más reciente y copió la imagen de otra ejecuciónCodex nunca guarda; el ejecutor lee solo generated_images/<su id de sesión>/
Hasta 7 llamadas de imagen para una salidaCodex no pudo encontrar cómo guardar, así que generó de nuevoDetiene a Codex en la primera imagen completa
Referencia ignorada, habitación inventadaLa herramienta de imagen ve los archivos adjuntos solo si la llamada establece num_last_images_to_includeNombra el parámetro, lee el registro de sesión, sale con 3 si se omitió
Habitación perdida en pases encadenadosCada pase de mobiliario que alimentó un PNG lo perdió; JPG con el parámetro nombrado lo mantuvo (correlación, no causa probada)Convierte referencias PNG a JPG cuando ffmpeg está en PATH

Verificado con el CLI real el mismo día: tres ediciones, dos de ellas en paralelo sobre una referencia PNG, cada una tomó aproximadamente 25 s y una llamada de imagen, y cada una mantuvo su propio cambio de color.

Si debe usar codex-imagegen del plugin

codex-bridge 1.2.0 tiene estas fallas. Llámelo con </dev/null, un trabajo a la vez, una referencia JPG y "llame a la herramienta de imagen exactamente una vez con num_last_images_to_include:1" en el prompt, luego vea el resultado.

Skills relacionados