gpt-image-2генерация изображений GPT Image 2
Генерирует изображения в Claude Code через существующую подписку ChatGPT Plus/Pro — не нужно платить за отдельный API-доступ к GPT Image 2.
Установка
npx -y skills add agentspace-so/agent-skills --skill gpt-image-2 --agent claude-codeGPT Image 2 — Генерация изображений через подписку ChatGPT
Генерируйте изображения с GPT Image 2 (ChatGPT Images 2.0) прямо в агенте, используя существующую подписку ChatGPT Plus или Pro — без отдельного доступа к OpenAI, без побайтовой оплаты. Поддерживает text-to-image, редактирование image-to-image, перенос стиля и мультиреферентную композицию.
Лицензия: MIT · agentspace.so
Этот скилл требует подписки ChatGPT Plus или Pro плюс локально установленного Codex CLI. Если их нет, можно использовать GPT Image 2 в браузере через RunComfy (требуется аккаунт RunComfy): text-to-image и image-to-image edit.
Когда использовать
Активируйте только когда пользователь явно просит GPT Image 2 через подписку ChatGPT:
- «use GPT Image 2» / «use gpt-image-2» / «use ChatGPT Images 2.0»
- «use Image 2» / «image 2 this»
- Прикрепил референсное изображение и просит ремикс / редактирование / изменение стиля
Не активируйте автоматически на просто «сгенерируй изображение» без явного указания этого маршрута. Не заменяйте молча HTML-макетами, скриншотами или другой моделью.
Вызов
Text-to-image
bash scripts/gen.sh \
--prompt "промпт пользователя" \
--out /абсолютный/путь/к/output.png
Image-to-image (флаг --ref повторяем для мультиреферентной композиции)
bash scripts/gen.sh \
--prompt "перерисуй в акварельном стиле" \
--ref /абсолютный/путь/к/reference.png \
--out /абсолютный/путь/к/output.png
Опционально: --timeout-sec 300 (по умолчанию 300).
Поведение по умолчанию
- Передавайте промпт пользователя без изменений. Не переводите, не полируйте, не добавляйте стилевые модификаторы без явного запроса.
- Выбирайте путь вывода. По умолчанию —
./image-<YYYYMMDD-HHMMSS>.pngв текущей рабочей директории. - Доставляйте изображение. После успеха показывайте/прикрепляйте файл. Не останавливайтесь на «готово, см. путь X».
- Насыщенные текстом макеты — нормально. Image 2 хорошо справляется с инфографикой и временными шкалами.
Жёсткие ограничения
- Не меняйте маршрут без разрешения. Если пользователь сказал «use GPT Image 2» — не заменяйте DALL·E, Midjourney, HTML-макетом или ручным скриншотом.
- Не переписывайте промпт без запроса.
- Не создавайте иллюзию, что скилл работает без локального
codexи действительной подписки ChatGPT с правом генерации изображений.
Требования
codexCLI —brew install codexили см. openai/codex- Вход с тарифом ChatGPT, включающим Image 2 —
codex login python3в PATH (macOS — встроен; Linux —apt install python3)
Коды выхода
| Код | Значение |
|---|---|
| 0 | успех — путь к файлу выводится в stdout |
| 2 | неверные аргументы |
| 3 | отсутствует codex или python3 |
| 4 | файл --ref не существует |
| 5 | codex exec завершился с ошибкой (авторизация? сеть? модель?) |
| 6 | новый файл сессии не обнаружен |
| 7 | imagegen не произвёл изображение (функция не включена, квота или отказ) |
Как это работает
- Скрипт снимает снимок
~/.codex/sessions/до запуска - Выполняет
codex exec --enable image_generation --sandbox read-only ...(с-i <file>для референсов) - Сравнивает директорию сессий, затем вызывает
scripts/extract_image.pyдля поиска base64-payload (PNG/JPEG/WebP) - Декодирует наибольший совпадающий blob и записывает в
--out
Два неочевидных флага: --enable image_generation обязателен (функция выключена по умолчанию). --ephemeral использовать нельзя — эфемерные сессии не сохраняются, payload некуда писать.
Конфиденциальность данных
- Скрипт читает только rollout-файлы сессий созданные текущим вызовом. Предыдущие сессии не затрагиваются.
- Записывает только output PNG и короткие
mktemp-логи, удаляемые по exit-trap. - Никаких переменных окружения не читается, никаких учётных данных не запрашивается.
- Никаких сетевых запросов из этого скилла — только из самого
codexCLI к OpenAI.
