Community이미지github.com

matty/codex-image-jobs

Codex CLI를 통한 이미지 작업(gpt-image-2, ChatGPT 로그인)이 멈추거나 잘못될 때 처리합니다. codex-imagegen 행잉, 'Reading additional input from stdin', 잘못된 파일명의 이미지, 동일 출력, 참조 무시, 새 방 생성, 재시도로 인한 할당량 소모, 배치 및 체인 편집 등. 하나의 안전한 실행 스크립트를 제공합니다. 프로젝트 없이 단일 아이콘을 만들 때는 codex-bridge 플러그인의 generate-image 및 edit-image 스킬을 사용할 수 있습니다.

codex-image-jobs란 무엇인가요?

이 스킬은 Codex CLI에서 이미지 생성 작업이 실패하거나 비정상 종료되는 여러 알려진 문제들을 해결하는 안전한 러너 스크립트를 제공합니다. 주요 문제로는 stdin 파이프가 열린 채로 멈추는 'Reading additional input from stdin' 행잉, 잘못된 파일명 아래에 다른 세션의 이미지가 저장되는 문제, 동일한 프롬프트로 여러 번 이미지 생성 재시도, 참조 이미지가 무시되고 새로운 장면이 생성되는 문제, 체인 편집 시 알파 채널이 손실되는 문제 등이 있습니다. 이 러너 스크립트(`codex_image.py`)는 `codex exec`나 `codex-imagegen`을 직접 호출하지 않고 모든 프로젝트 또는 배치 이미지 작업을 이 스크립트를 통해 실행하도록 합니다. 종료 코드(0, 1, 2, 3, 124)를 통해 각 실행 결과를 명확히 알려주며, --ref, --size, --force, --keep-png-refs 같은 옵션을 제공합니다. 또한 체인 편집(한 번에 한 변경씩, 각 출력이 다음 --ref가 됨), 방 유지(변경하지 말아야 할 요소 지정), 할당량 관리 등을 위한 명확한 규칙을 제시합니다.

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

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Codex 이미지 작업

모든 프로젝트 또는 배치 이미지 작업은 러너를 통해 실행하십시오. 이러한 작업에 대해 codex exec 또는 codex-imagegen을 수동으로 호출하지 마십시오.

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

절대 출력 경로를 출력합니다. Bash 호출은 러너 자체의 --timeout(기본값 420초)보다 높은 타임아웃 값을 설정하십시오.

종료 코드의미조치
0저장됨이미지 확인
1사용법 오류 (예: 출력 파일이 이미 존재함)호출 수정; --force는 출력을 덮어쓰지만, 자신의 참조는 덮어쓰지 않음
2Codex가 이미지 없이 종료됨출력 내용 읽고 원인을 수정한 후 한 번 재시도
3이미지 호출이 참조를 포함하지 않아 저장되지 않음동일한 명령으로 한 번 재시도
124시간 내 세션 또는 이미지가 없음codex login status 및 네트워크 확인

규칙

  1. 모든 출력을 요구 사항과 비교하여 확인하십시오. 종료 코드 0은 이 세션에서 하나의 이미지가 생성되었음을 의미할 뿐, 올바른 이미지임을 보장하지 않습니다.
  2. 체인 편집은 한 번에 하나의 변경씩 수행하십시오: 각 출력이 다음 --ref가 됩니다. 각 단계마다 새 파일에 저장하십시오.
  3. 방을 유지하십시오: 변경하지 말아야 할 사항(카메라, 지오메트리, 개구부)을 명시하고, 참조가 두 개 이상일 때 각 참조의 역할을 이름으로 지정하십시오. 최대 4개의 참조까지 가능합니다.
  4. 할당량을 계산하십시오. 한 번 실행에 하나의 이미지 할당량이 소모되며, 여러 실행을 병렬로 수행할 수 있습니다. 대규모 배치 전에 할당량 개수를 확인하고 첫 번째 이미지가 제대로 작동하는지 확인한 후 나머지를 진행하십시오.
  5. 알파 채널이 있는 PNG 참조: --keep-png-refs를 전달하십시오. JPG 변환은 알파 채널을 평평하게 만듭니다.

러너가 존재하는 이유

2026-11-04, codex-cli 0.164.0에서 측정된 내용입니다. 30회의 이미지 실행 세션 로그를 기반으로 합니다.

실패 유형원인러너의 대처
타임아웃까지 행잉codex exec가 열린 stdin 파이프를 기다림: 파이프가 열려 있으면 45초(타임아웃으로 중단), 닫혀 있으면 4초프롬프트를 stdin으로 보낸 후 닫음
잘못된 파일명 아래에 다른 이미지 저장저장하라는 지시에 Codex가 공유된 ~/.codex/generated_images를 검색, 가장 최근 것을 가져와 다른 실행의 사진을 복사Codex가 직접 저장하지 않도록 함; 러너는 generated_images/<해당 세션 id>/만 읽음
하나의 출력을 위해 최대 7번의 이미지 호출Codex가 저장 방법을 찾지 못해 다시 생성첫 번째 완전한 이미지에서 Codex 중단
참조 무시, 방 새로 생성이미지 도구는 num_last_images_to_include가 설정된 경우에만 첨부 파일을 봄매개변수 이름을 지정하고, 세션 로그를 읽고, 누락된 경우 종료 코드 3 반환
체인 편집 시 방 정보 손실가구 편집을 할 때마다 PNG를 전달하면 정보 손실; JPG와 명명된 매개변수를 사용하면 유지됨 (상관관계, 입증된 원인은 아님)ffmpeg가 PATH에 있을 때 PNG 참조를 JPG로 변환

실제 CLI로 같은 날 확인: 세 번의 편집 중 두 번은 PNG 참조에 대해 병렬로 수행되었으며, 각각 약 25초와 한 번의 이미지 호출이 소요되었고, 각각의 색상 변경이 유지되었습니다.

플러그인의 codex-imagegen을 반드시 사용해야 하는 경우

codex-bridge 1.2.0에는 이러한 실패가 있습니다. </dev/null로 호출하고, 한 번에 하나의 작업만 수행하며, JPG 참조를 사용하고, 프롬프트에 "정확히 한 번 num_last_images_to_include:1로 이미지 도구를 호출"이라고 명시한 후 결과를 확인하십시오.

관련 스킬