qiaomu-codex-imagegen — скилл

Скилл, MCP-сервер и CLI: любой агент вызывает встроенную генерацию картинок Codex, выбрав стиль из нескольких направлений

  • 136 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает локальный Codex CLI и тратит лимит вашего аккаунта Codex и OpenAI на каждую картинку
  • Сохраняет картинки и JSON с запросами в выбранную папку на диске
Все причины и проверки

joeseesun/qiaomu-codex-imagegen

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/qiaomu-codex-imagegen

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает локальный Codex CLI и тратит лимит вашего аккаунта Codex и OpenAI на каждую картинку
  • Сохраняет картинки и JSON с запросами в выбранную папку на диске

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

qiaomu-codex-imagegen выносит встроенную генерацию картинок Codex наружу: она работает в Claude Code, Cursor и любом агенте через MCP-сервер, командную строку или скилл с общим ядром. Перед каждой генерацией агент выдвигает не меньше четырех стилевых направлений с разным механизмом, вы выбираете, и только тогда строится запрос. Внутри 24 шаблона сцен с 48 пресетами и 20 стилей постерных дизайнеров Mondo. Первый шаг `suggest_directions`: он выдает направления из разных семейств бесплатно и мгновенно. `compose_prompt` разворачивает выбранный шаблон в полный запрос с перечнем того, чего избегать, критериями приемки и недостающими сведениями. `generate_image` создает или правит картинку и рядом пишет JSON с фактическим запросом, чтобы результат можно было повторить. Дальше агент сверяет изображение с критериями и при необходимости перегенерирует только нужную фразу. Есть поиск по локальному корпусу из 689 эталонных запросов. Сервер вызывает установленный у вас Codex CLI через `codex app-server --listen stdio://`, так что картинки создаются в вашем аккаунте Codex и расходуют его лимит.

Для кого. Дизайнерам, контент-мейкерам и маркетологам, которые делают обложки, постеры и картинки для соцсетей и хотят давать Claude Code и Cursor доступ к генерации Codex с выбором стиля.

Подходит, если

  • Нужна обложка видео 16:9 с местом под заголовок и несколькими стилевыми вариантами на выбор
  • Картинки для Xiaohongshu 3:4, где главный объект сдвинут вверх, а сверху оставлено место под текст
  • Постер в манере нескольких дизайнеров Mondo, по одной картинке на каждого
  • Фон на готовом изображении надо заменить, сохранив главный объект
  • Серию картинок надо вести в одном стиле: первая фиксирует стиль, остальные его повторяют

Не подходит, если

  • Codex CLI не установлен или не вошел в аккаунт: сервер вызывает его, без него картинки не создаются
  • У аккаунта Codex нет права на генерацию изображений: сервер вернет явную ошибку
  • Нужно много картинок за раз: каждая тратит лимит аккаунта, а параметр `count` до четырех умножает расход
  • Нужна генерация без перебора вариантов: сначала агент выдвигает направления, шаг пропускают просьбой сразу сгенерировать

Пример запроса к агенту

Сделай обложку 16:9 для видео про библиотеку и сначала предложи три стилевых направления, а потом сгенерируй выбранное

Ограничения

  • Нужен установленный и вошедший в аккаунт Codex CLI и аккаунт Codex с доступом к генерации изображений; путь к программе задает `QIAOMU_CODEX_BIN`.
  • Каждая картинка занимает 30–60 секунд и тратит лимит вашего аккаунта Codex и OpenAI, а `count` до четырех запускает генерации параллельно.
  • Поиск по 689 эталонным запросам требует локального пакета данных.
  • В примерах и шаблонах названы стили реальных дизайнеров постеров; события, бренды и персонажи на образцах вымышлены, а права на результат остаются на вас.

Как отключить. Удалите скилл из каталога скиллов агента и уберите запись `qiaomu-codex-imagegen` из настроек MCP, например командой `claude mcp remove qiaomu-codex-imagegen`.

Частые вопросы

Как установить qiaomu-codex-imagegen?

Скилл ставится командой `npx skills add joeseesun/qiaomu-codex-imagegen`. MCP-сервер в Claude Code регистрируют командой `claude mcp add --scope user qiaomu-codex-imagegen -- node /абсолютный/путь/scripts/mcp-server.mjs`.

Что нужно для работы?

Установленный и вошедший в аккаунт Codex CLI и аккаунт Codex с правом на генерацию изображений. Сначала сгенерируйте одну картинку в самом Codex, чтобы убедиться.

Какие инструменты дает MCP-сервер?

Семь: `suggest_directions`, `compose_prompt`, `generate_image`, `search_prompts`, `get_prompt`, `build_prompt` и `list_catalog`. Первые два бесплатны.

Сколько времени и квоты уходит на картинку?

Примерно полминуты-минуту, а расход идет с вашего аккаунта. Собранный запрос проверяют без затрат флагом `--show-prompt`.

Можно ли работать без MCP, из терминала?

Да, `node scripts/cli.mjs "описание" --preset xiaohongshu` создает картинку из клона репозитория без MCP.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл для Codex делает анимированного компаньона по двум и более вашим фотографиям и генерирует его на вашей машине

СкиллРасширенный доступ294Звезды репозитория

Скилл дает Claude Code и Cursor генерацию картинок через CLI Codex на подписке ChatGPT, без ключа API и поштучной оплаты.

СкиллРасширенный доступ84Звезды репозитория

Набор скиллов для Claude Code и Codex, которые собирают подробные промпты для генерации картинок из библиотеки элементов и схем композиции

СкиллРасширенный доступ1,5 тыс.Звезды репозитория

Генерация и правка картинок из любого агента: CLI imagegen-agent и скилл с библиотекой промптов Codex для совместимых API

CLIРасширенный доступ233Звезды репозитория

Плагин рисует и правит картинки в Claude Code через встроенный image_gen локального Codex по входу ChatGPT, без ключа API.

ПлагинРасширенный доступ126Звезды репозитория

Скиллы и CLI ведут Codex или Claude Code от текста романа до готовой манги: сценарий, раскадровка, рисунки, надписи, PDF.

СкиллРасширенный доступ168Звезды репозитория

Коротко о README

Страница объясняет идею: встроенная генерация Codex доступна только в нем, а проект выносит ее в MCP, командную строку и скилл. Дальше описан порядок «сначала варианты, потом картинка», таблица задач, примеры одной темы в пяти направлениях, установка, фразы для агента, примеры командной строки и ограничения по времени и квоте.

Бейдж для README

Исходный SKILL.md

---
name: qiaomu-codex-imagegen
description: |
  Generate or edit images with Codex's built-in image generation from any agent, through an MCP tool or a plain CLI. For every image request it first proposes at least four divergent style directions (24 distilled templates, 48 presets, 20 Mondo poster artists), lets the user pick, expands the prompt, generates, and checks the result. Scenario craft for 视频封面, 视频海报, 小红书配图, 公众号封面, X 封面, 朋友圈海报, 书籍封面, 专辑封面, 产品海报, 人物写真, 节气海报, 展览海报, PPT 页面, 图生图. Use for 生图, 配图, 海报, 封面, "给我几个风格", "用 Codex 画一张". Excludes: editing photos with local tools, charts or diagrams from data, UI mockups, video generation, or anything that needs an API key-based image service.
license: MIT
metadata:
  version: 0.3.0
  author: 向阳乔木 (https://x.com/vista8)
---

# Qiaomu Codex ImageGen

Codex ships an image generator that other agents cannot call. This package relays to it (`codex app-server`) and adds the craft that makes the pictures usable: a library of 24 templates (48 presets) distilled from 689 reference prompts, Mondo poster techniques, scenario presets, and a rule set for facts, text and identity.

## How to call it

1. **MCP tools present** (`suggest_directions`, `compose_prompt`, `generate_image`, `search_prompts`, `get_prompt`, `build_prompt`, `list_catalog`; in Claude Code `mcp__qiaomu-codex-imagegen__*`): use them.
2. **No MCP**: run the CLI from this skill's folder: `node scripts/cli.mjs suggest|compose|generate|search|prompt|list` (see `--help`).
3. Neither available: tell the user to install (README). Requires the Codex CLI, logged in. Never fake an image with code.

## The workflow: suggest, choose, compose, generate, check

### 1. Intake (no tool call yet)

Extract: **topic**, **deliverable** (what it is for), ratio, **text mode**, facts that must be exact, references and the role of each (`identity` person, `product` real packaging, `style`, `layout`), must-keep, must-avoid.

- Text mode: `none` (no text), `exact_short` (only the short text you list), `typeset_later` (text-free base with room for the title).
- **Posters, covers, cards and slides need a typographic layer.** A finished poster has a hierarchy: headline, subtitle, one or two info lines, a small tag. With only a headline, or none, the result is concept art, not a poster. So for these deliverables use `exact_short` and give a complete short copy set: `headline` plus `copy` as lines separated by `|`. Take the lines from the user's facts. If they gave none, ask, or write clearly fictional sample lines and say so; never invent real prices, dates of real events, names, statistics.
- `none` fits portraits and photos (T09–T11), product macros that carry no information, and base images the user will typeset. Keep every string short and read the result: models misspell, especially long Chinese.
- Ask only blocking questions, at most three: a missing subject, a real person's identity reference, or facts that must appear. Fill low-risk gaps with a stated default.

### 2. Suggest at least four divergent directions

Call `suggest_directions` with the topic, deliverable and any headline/text mode. It returns **four or more directions with different visual mechanisms** (typography-led, graphic structure, photographic, product macro, material/space, plus a Mondo artist option for poster-like work). Never mix two mechanisms into one image.

Present them to the user briefly, one numbered item each:

- name and template id,
- **one concrete sentence of what this topic would look like in that mechanism** (write it yourself from `mechanism` and the topic, not a copy of the lock text),
- what you still need from them (subject, data, reference photo),

Сообщить о проблеме