CommunityImagegithub.com

matty/codex-image-jobs

Exécute les travaux d'images via Codex CLI (gpt-image-2, connexion ChatGPT) qui bloquent ou échouent : codex-imagegen qui se fige, 'Lecture d'une entrée supplémentaire depuis stdin', image incorrecte sous un nom, sorties identiques, référence ignorée ou nouvelle pièce inventée, quota brûlé sur les tentatives ; lots et modifications enchaînées. Un script sécurisé unique. Les icônes ponctuelles sans projet peuvent rester avec les compétences generate-image et edit-image du plugin codex-bridge.

Qu'est-ce que codex-image-jobs ?

Cette compétence fournit un script d'exécution sécurisé (`codex_image.py`) pour gérer les générations et modifications d'images via l'interface en ligne de commande Codex CLI. Elle résout les problèmes courants rencontrés avec `codex exec` ou `codex-imagegen` : blocages dus à un tube d'entrée standard ouvert, image incorrecte copiée depuis un autre lot, tentatives multiples de génération pour une seule sortie, références ignorées ou pièces inventées par l'IA. Le script assure que chaque session produit exactement une image, qu'il lit l'image correcte dans le dossier de session, et qu'il préserve les modifications en chaîne en convertissant les références PNG en JPG lorsque nécessaire. Il prend en charge les lots parallèles, les modifications en chaîne avec jusqu'à 4 références, et la gestion explicite des quotas d'images. Utilisez le avec `python scripts/codex_image.py` et consultez les codes de sortie pour le diagnostic.

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

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Travaux d'images Codex

Exécutez chaque projet ou lot d'images via l'exécuteur. N'appelez pas codex exec ou codex-imagegen manuellement pour ces travaux.

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

Il imprime le chemin de sortie absolu. Donnez à l'appel Bash un délai d'attente supérieur au --timeout de l'exécuteur (par défaut 420 s).

SortieSignificationAction
0EnregistréeVoir l'image
1Utilisation, par exemple la sortie existeCorriger l'appel ; --force remplace une sortie, jamais sa propre référence
2Codex s'est terminé sans imageLire la sortie imprimée, corriger la cause, puis réessayer une fois
3L'appel image a omis la référence, donc rien n'a été enregistréRéessayer une fois avec la même commande
124Aucune session ou aucune image dans le délaiVérifier codex login status et le réseau

Règles

  1. Voir chaque sortie par rapport à sa consigne. Le code de sortie 0 prouve qu'une image provient de cette session, mais pas qu'elle est correcte.
  2. Enchaîner les modifications une par une : chaque sortie devient la prochaine --ref. Écrire dans un nouveau fichier à chaque étape.
  3. Conserver la pièce : dire ce qui ne doit pas changer (caméra, géométrie, ouvertures) et nommer le rôle de chaque référence quand il y en a deux ou plus. Jusqu'à 4 références.
  4. Compter le quota. Une exécution dépense une image, et les exécutions peuvent être parallélisées, mais indiquer le nombre avant un grand lot et faire fonctionner la première image avant le reste.
  5. Références PNG avec transparence : passer --keep-png-refs, car la conversion JPG les aplatie.

Pourquoi l'exécuteur existe

Mesuré avec codex-cli 0.164.0 le 2026-11-04, à partir des journaux de session de 30 exécutions d'images.

ÉchecCauseCe que fait l'exécuteur
Bloque jusqu'au délai d'attentecodex exec attend sur un tube d'entrée standard ouvert : 45 s avec un tube (arrêté par un délai), 4 s avec le tube ferméEnvoie la consigne sur stdin, puis ferme le tube
Image incorrecte sous un nomAyant reçu l'ordre d'enregistrer, Codex a cherché dans le dossier partagé ~/.codex/generated_images, a pris la plus récente et a copié l'image d'une autre exécutionCodex n'enregistre jamais ; l'exécuteur lit uniquement generated_images/<id de sa session>/
Jusqu'à 7 appels image pour une sortieCodex ne trouvait pas comment enregistrer, donc il a généré à nouveauArrête Codex à la première image complète
Référence ignorée, pièce inventéeL'outil image voit les pièces jointes seulement si l'appel définit num_last_images_to_includeNomme le paramètre, lit le journal de session, code de sortie 3 s'il a été omis
Pièce perdue dans les passages enchaînésChaque passage de meubles alimenté par un PNG l'a perdue ; JPG avec le paramètre nommé l'a conservée (corrélation, non une cause prouvée)Convertit les références PNG en JPG lorsque ffmpeg est dans le PATH

Vérifié avec la vraie CLI le même jour : trois modifications, dont deux en parallèle sur une référence PNG, ont chacune pris environ 25 s et un appel image, et ont conservé leur propre changement de couleur.

Si vous devez utiliser codex-imagegen du plugin

codex-bridge 1.2.0 présente ces échecs. Appelez-le avec </dev/null, un travail à la fois, une référence JPG, et "appelez l'outil image exactement une fois avec num_last_images_to_include:1" dans la consigne, puis visualisez le résultat.

Skills associés