CommunityBildgithub.com

matty/codex-image-jobs

Bildjobs über die Codex CLI (gpt-image-2, ChatGPT-Login), die hängen bleiben oder falsch laufen – codex-imagegen hängt, „Reading additional input from stdin“, falsches Bild unter einem Dateinamen, identische Ausgaben, ignorierte Referenz oder erfundener Raum, Quota-Verbrauch durch Wiederholungen; Batch- und verkettete Bearbeitungen. Ein sicheres Runner-Skript. Einmalige Icons ohne Projekt können bei den generate-image- und edit-image-Skills des codex-bridge-Plugins bleiben.

Was ist codex-image-jobs?

Dieses Skillpaket adressiert häufige Probleme bei der Bildgenerierung mit der Codex CLI, wie Hänger, falsche Bilddateien, ignorierte Referenzen und übermäßigen Quota-Verbrauch. Es bietet ein sicheres Runner-Skript (`codex_image.py`), das jede Bildaufgabe in einer eigenen Session ausführt, die Standardeingabe korrekt schließt, Nur-die-erste-Bild-Regelung erzwingt und Referenzen sowie Ausgaben sauber verwaltet. Es unterstützt Batch-Jobs und verkettete Bearbeitungen mit einer klaren Exit-Code-Struktur. Das Skill ersetzt den direkten Aufruf von `codex exec` oder `codex-imagegen` für Projekt- und Batch-Bildjobs und ist für die Codex CLI optimiert.

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

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Codex Bildjobs

Führen Sie jeden Projekt- oder Batch-Bildjob über den Runner aus. Rufen Sie codex exec oder codex-imagegen für diese Jobs nicht von Hand auf.

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

Es gibt den absoluten Ausgabepfad aus. Geben Sie dem Bash-Aufruf ein Timeout, das über dem eigenen --timeout des Runners liegt (Standard 420 s).

ExitBedeutungHandlung
0GespeichertBild ansehen
1Nutzungsfehler, z. B. Ausgabe existiertAufruf korrigieren; --force ersetzt eine Ausgabe, niemals seine eigene Referenz
2Codex endete ohne BildAusgabe lesen, Ursache beheben, dann einmal wiederholen
3Der Bildaufruf ließ die Referenz aus, daher wurde nichts gespeichertMit demselben Befehl einmal wiederholen
124Keine Session oder kein Bild rechtzeitigcodex login status und Netzwerk prüfen

Regeln

  1. Jede Ausgabe gegen ihre Vorgabe prüfen. Exit 0 beweist nur, dass ein Bild aus dieser Session stammt, nicht dass es korrekt ist.
  2. Bearbeitungen einzeln verketten: jede Ausgabe wird zum nächsten --ref. Bei jedem Schritt in eine neue Datei schreiben.
  3. Den Raum erhalten: angeben, was sich nicht ändern darf (Kamera, Geometrie, Öffnungen) und bei zwei oder mehr Referenzen die Rolle jeder Referenz benennen. Maximal 4 Referenzen.
  4. Das Kontingent zählen. Ein Durchlauf verbraucht ein Bild, und Durchläufe können parallel laufen, aber die Anzahl vor einem großen Batch angeben und das erste Bild zum Laufen bringen, bevor die restlichen folgen.
  5. PNG-Referenzen mit Alpha: --keep-png-refs übergeben, da die JPG-Konvertierung sie flacht.

Warum der Runner existiert

Gemessen mit codex-cli 0.164.0 am 2026-11-04, aus den Session-Logs von 30 Bildläufen.

FehlerUrsacheWas der Runner tut
Hängt bis zum Timeoutcodex exec wartet auf eine offene stdin-Pipe: 45 s mit Pipe (durch Timeout gestoppt), 4 s mit geschlossenerSendet den Prompt auf stdin, schließt es dann
Falsches Bild unter einem NamenAngewiesen zu speichern, durchsuchte Codex das gemeinsame ~/.codex/generated_images, nahm das neueste und kopierte das Bild eines anderen LaufsCodex speichert nie; der Runner liest nur generated_images/<seine Session-ID>/
Bis zu 7 Bildaufrufe für eine AusgabeCodex fand nicht, wie es speichern sollte, also generierte es erneutStoppt Codex beim ersten vollständigen Bild
Referenz ignoriert, Raum erfundenDas Bildtool sieht Anhänge nur, wenn der Aufruf num_last_images_to_include setztBenennt den Parameter, liest das Session-Log, Exit 3 wenn er ausgelassen wurde
Raum bei verketteten Durchläufen verlorenJeder Möbeldurchlauf fütterte ein PNG, das es verlor; JPG mit benanntem Parameter behielt es (Korrelation, kein bewiesener Grund)Konvertiert PNG-Referenzen zu JPG, wenn ffmpeg im PATH ist

Am selben Tag mit dem echten CLI geprüft: drei Bearbeitungen, zwei davon parallel auf einer PNG-Referenz, jede dauerte etwa 25 s und einen Bildaufruf, jede behielt ihre eigene Farbänderung.

Falls Sie das Plugin codex-imagegen verwenden müssen

codex-bridge 1.2.0 hat diese Fehler. Rufen Sie es mit </dev/null, einem Job nach dem anderen, einer JPG-Referenz und „call the image tool exactly once with num_last_images_to_include:1“ im Prompt auf, dann sehen Sie sich das Ergebnis an.

Verwandte Skills