用途:把 codex CLI 的 codex exec 非交互调用并行铺开,批量生成图片,并把 codex 落在自身会话目录中的 PNG 回收到目标路径。单张图片直接用 codex;数十到数百张时用本技能,通过 PARALLEL 控制吞吐。
主要能力:并发即多个操作系统进程(ThreadPool 或 xargs -P);直接复用 codex CLI 登录态,无需注入令牌;输出从 ~/.codex/generated_images/{session-uuid}/ig_{40位SHA1}.png 回收。含自动扩缩容:PARALLEL=auto(默认)按作业数与空闲内存(RAM_PER_PROC_GB 默认 0.4,HARD_CAP 默认 32,START 默认 3,每成功 RAMP_EVERY=5 件加 1)估算目标 worker,遇 429 暂停增长;PARALLEL=N 可固定。单次 codex exec 约 30–45 秒(1024),建议单次超时 240s。提供 Python 参考批量脚本,输入为每行含 id、prompt、ar、size、output_path 的 JSONL,以及不带依赖的 bash 变体。
必要用法:核心命令为 codex exec --skip-git-repo-check --dangerously-bypass-approvals-and-sandbox "...",指令须写明使用 $imagegen、宽高比、尺寸、提示词,并声明生成后不要执行 shell、直接结束。先跑单张测试:codex exec 'Use $imagegen to generate a 1024x1024 red square test image. End turn immediately after.',再用 ls -lt ~/.codex/generated_images/**/ig_*.png | head -3 确认。运行 Python 脚本:PROMPTS=prompts.jsonl OUTDIR=./out python3 codex_imagegen_runner.py。清理用 pkill -9 -f "codex exec"。
限制:限额按 ChatGPT 账号计(250 IPM),加进程不会复制额度,过度自动批量有会话失效(refresh_token_invalidated,需 codex login 重新登录)风险;真正瓶颈多为内存,超限会 OOM。回收存在竞争陷阱:按“起始时间之后全局最新 ig_*.png”选取在 PARALLEL>1 时会取错,脚本以 claimed 集合加锁保证一对一,bash 版不防竞争。被拒时通常无新增 png,记为 rejected/no-image,不应绕过内容政策,可调整措辞后经 resume 重投。尺寸仅支持固定集合,512x512 被拒,不使用负面提示词,文字不要用后处理叠加而应改提示词重生成。~
适用场景:需要成批生成图片并本地回收的自动化流程;不适合单张生成或对内容政策敏感的请求。具体收费、价格与平台信息暂未提供。