gpt-image-bridge — скилл
Скилл дает Claude Code и Cursor генерацию картинок через CLI Codex на подписке ChatGPT, без ключа API и поштучной оплаты.
- 84 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Обертка запускает `codex exec` с записью в рабочую папку и временный каталог
- Работа идет от вашей подписки ChatGPT, использование автоматикой может нарушать условия OpenAI
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/gpt-image-bridgeОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Обертка запускает `codex exec` с записью в рабочую папку и временный каталог
- Работа идет от вашей подписки ChatGPT, использование автоматикой может нарушать условия OpenAI
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Тонкая обертка на bash вызывает `codex exec` и его инструмент `image_generation`, а готовый PNG копирует по пути, который задал агент. Сам скрипт называется `gpt-image-2`, и вызывается так: промпт, абсолютный путь файла и необязательный ключ `--size`. Затем агент читает картинку обратно в контекст и проверяет результат. Установщик `install.sh` кладет скилл в `~/.claude/skills/gpt-image-bridge/`, и Claude Code сам берется за него, когда просят макет, логотип, аватар или иллюстрацию. Для других агентов хватает самого скрипта на `PATH` и пары строк в `AGENTS.md` или `.cursorrules`. Работает связка с дизайн-скиллами: если им нужна картинка, они обращаются к этой обертке. Модель изображений выбирает сам Codex, обертка ее не закрепляет.
Для кого. Владельцам подписки ChatGPT Plus, Pro или Team, которые работают в Claude Code или Cursor и хотят получать изображения без ключа API.
Подходит, если
- Дизайн-скилл работает по схеме «сначала картинка, потом код», и ему нужен макет или референс
- Для лендинга требуется обложка, иллюстрация или аватар, а ключа OpenAI API нет
- Агент в Cursor или aider должен получить файл PNG командой оболочки по готовому промпту
- Результат надо оценить: скилл возвращает картинку в контекст, и агент правит промпт сам
Не подходит, если
- Требуется массовая генерация с предсказуемой скоростью: один вызов идет 4–6 минут
- Заглушка в один цвет или диаграмма: такую картинку проще нарисовать кодом на Python
- Нужна попиксельная правка готового снимка: обертка рассчитана на создание новых изображений
Пример запроса к агенту
Сгенерируй hero-изображение для страницы про кофе: теплый свет, плотная композиция, сохрани в `/tmp/hero.png` и покажи результат.Ограничения
Нужны установленный CLI `codex` и вход через `codex login` с подпиской ChatGPT. Расход идет из лимита сообщений подписки, при частых запросах можно упереться в потолок. Автоматизация потребительской подписки в итоге зависит от условий OpenAI, поэтому автор предупреждает: решение о таком использовании остается за вами. Одно обращение занимает много времени из-за размышлений Codex, поэтому в Claude Code ставят максимальный таймаут оболочки. На Windows нужен Git Bash или WSL.
Как отключить. Удалите папку `~/.claude/skills/gpt-image-bridge/`. Если делали ссылку на скрипт в `/usr/local/bin`, удалите и ее. Выход из подписки в Codex выполняется отдельно.
Частые вопросы
Как поставить скилл в Claude Code?
Склонируйте репозиторий и запустите `./install.sh`. Установщик копирует скилл в `~/.claude/skills/gpt-image-bridge/`, дальнейших настроек нет. Перед этим `codex login status` должен показать вход через ChatGPT.
Можно ли использовать его в Cursor или aider?
Да. Скрипт самодостаточный: сделайте его исполняемым, положите на `PATH` и добавьте в `AGENTS.md`, `.cursorrules` или системный промпт строки с командой `gpt-image-2` и пояснением, как ее вызывать.
Почему картинка делается минут пять?
Перед инструментом изображений Codex рассуждает и дорабатывает промпт. Скорость зависит от настройки `reasoning_effort` в Codex, а в Claude Code для вызова нужен максимальный таймаут.
Чем это отличается от прямого вызова Images API?
API требует ключа и берет плату за картинку, зато быстрее и принимает промпт дословно. Здесь расход идет из лимита подписки, а промпт уточняет модель Codex.
Что делать, если вызов упал?
Обертка печатает хвост журнала Codex в stderr. Проверьте, что `codex` установлен и выполнен вход, а функция `image_generation` включена: `codex features list`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл и CLI для генерации и правки изображений через GPT Image 2 и 2.5 с библиотекой готовых промптов
Claude Image (GPT Image 2)
claude-image
Скилл учит агентов работать с GPT Image 2. Нужен доступ к API OpenAI, который из России без обходных путей недоступен. README на китайском и английском
Скилл и CLI на Rust: агент генерирует и правит картинки через GPT Image 2, делает прозрачный PNG и отвечает в JSON.
Плагин рисует и правит картинки в Claude Code через встроенный image_gen локального Codex по входу ChatGPT, без ключа API.
Скилл для Claude Code собирает из короткой просьбы готовый промпт для gpt-image-2 и проверяет его скриптом
Скилл, MCP-сервер и CLI: любой агент вызывает встроенную генерацию картинок Codex, выбрав стиль из нескольких направлений
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| gpt-image-bridge (эта карточка) | нет | 84 | |
| Claude Image (GPT Image 2) | нет | 88 | учит агентов работать с GPT Image 2 через ключ OpenAI API, а не через подписку |
| GPT-Image2-Skill | нет | 6 086 | скилл и CLI для генерации и правки изображений GPT Image 2 и 2.5 с библиотекой промптов |
Коротко о README
Описание объясняет схему: агент вызывает обертку, та запускает `codex exec`, Codex создает файл во временной папке, обертка копирует его по нужному пути. Дальше идут требования, установка для Claude Code и других агентов, пример блока для вставки агенту, сравнение с прямым API, предупреждения и лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: gpt-image-bridge description: Use when the user asks for an image, mockup, logo, avatar, hero image, illustration, diagram, visual reference, or any generated picture, or when a design skill needs an image produced. Bridges to OpenAI's GPT Image 2.5 through the codex CLI using a ChatGPT subscription — no API key. --- # gpt-image-bridge This skill adds image generation to Claude Code by shelling out to the `codex` CLI and its `image_generation` tool. OpenAI's [Images 2.5 announcement](https://openai.com/index/introducing-chatgpt-images-2-5/) includes availability in Codex. Codex is authenticated via the user's ChatGPT subscription, so no API key is required. The bridge uses the image model provided by Codex; it does not select or verify a particular backend model. The executable name `gpt-image-2` is retained for compatibility and does not pin the model to GPT Image 2. Do not pass an image-model ID to `codex --model`: that option selects the coding model, not the image backend. ## When to use Invoke the wrapper any time the user wants an image produced. Examples: - "Generate a hero image for..." - "Make me a mockup of..." - "I need an avatar / logo / illustration / diagram of..." - "Show me what X would look like" - A design-taste skill (e.g. `image-taste-frontend` from [Leonxlnx/taste-skill](https://github.com/Leonxlnx/taste-skill)) is driving an image-first workflow and needs an image generated Do **not** invoke it for: - Small programmatic PNGs (1px dots, solid-color placeholders, charts) — write those directly with a few lines of Python. - Editing an existing image pixel-by-pixel. ## How to call it ```bash ~/.claude/skills/gpt-image-bridge/bin/gpt-image-2 "<prompt>" <absolute-output-path.png> [--size WxH] ``` - **Prompt** should be dense and art-directed: composition, lighting, camera/lens, mood, style reference. Terse prompts produce generic output. - **Output path** must be absolute. `/tmp/` works for throwaways; a project-local `design/` directory for kept assets. - **Size is optional** — if omitted, the model chooses its own dimensions. Only pass `--size` when the user specifies one or the layout requires a particular aspect ratio. - Calls routinely take 4–6 minutes (codex reasons before calling the image tool; exact latency depends on the user's codex `reasoning_effort` config). Set the `Bash` tool timeout to the **maximum, 600000 ms**, or run it in the background and poll. - The wrapper prints the absolute output path to stdout on success, or a tail of the codex log to stderr on failure. After the wrapper returns, `Read` the PNG back into context so you can analyze it before coding or responding. ## Under the hood The wrapper runs: ```