Aura Designer — устанавливаемый sub-agent для Cursor, Claude Code и Codex, который превращает ссылку на сайт, скриншот, изображение или идею в глубокий AURADESIGN.md и полноценную адаптивную веб-страницу.
Агент создан для задач, где обычный AI-кодер делает «демо» или визуальный мусор: прозрачные кнопки, черное на черном, случайные картинки, короткий дизайн-файл и слабый hero-блок. Aura Designer фиксирует это через подробный дизайн-контракт, генерацию ассетов, правила контрастности и визуальное QA.
- Сканирует сайт или изображение и собирает стиль в
AURADESIGN.md. - Пишет не короткий «конспект», а глубокую дизайн-систему: цвета, типографика, сетка, компоненты, motion, ассеты, адаптив, accessibility, запреты и QA.
- Работает в режиме copy-in-copy: если источник задан, сначала повторяет его композицию точно, без самовольной смены темы, картинки, палитры или hero-структуры.
- Создает обязательные deliverables:
AURA_REPLICATION_TODO.md,AURA_SOURCE_ANALYSIS.md,AURA_BRAND_KIT_IMAGE_PROMPT.md,AURA_COLOR_PSYCHOLOGY.md. - Готовит prompt для brand-kit изображения: одна большая картинка с палитрой, шрифтами, фонами, компонентами, сеткой, ассетами и mobile preview.
- Генерирует полноценную HTML-страницу, а не макет-превью.
- Генерирует hero/case-study/person/object изображения строго через MCP KV
user-mcp-kv/gpt-image-2. - Удаляет фон у ассетов строго через MCP KV
user-mcp-kv/recraft_remove_background. - Проверяет визуальные провалы: черное на черном, белое на белом, прозрачные CTA, плохие ленты, случайные картинки, слабый hero.
Aura Designer
├─ Sub-agents
│ ├─ .cursor/agents/aura-designer.md # основной агент-создатель
│ ├─ .cursor/agents/aura-design-reviewer.md # readonly визуальный QA
│ ├─ .claude/agents/ # копии для Claude Code
│ └─ .codex/agents/ # копии для Codex
├─ CLI-ядро
│ └─ auradesign-agent/
│ ├─ aura.py # единая CLI-команда
│ ├─ aura_scanner.py # сканирование URL/изображений
│ ├─ aura_source_analyzer.py # AURA_SOURCE_MAP / COMPOSITION_LOCK / COMPONENT_MAP
│ ├─ aura_asset_manager.py # MCP Asset Gate без fallback-картинок
│ ├─ aura_deliverables.py # todo, source analysis, brand-kit prompt, color psychology
│ ├─ aura_replicator.py # copy-in-copy HTML по source-map
│ ├─ aura_visual_qa.py # QA отчет репликации
│ ├─ aura_linter.py # проверка AURADESIGN.md
│ ├─ aura_generator.py # HTML/CSS генератор
│ └─ AURADESIGN_SPEC.md # спецификация формата
├─ Project Skills
│ └─ .cursor/skills/ # кириллические шрифты и shape-replication
├─ Документация
│ ├─ docs/install.md # установка в IDE
│ ├─ docs/agent-map.md # подробная карта агента
│ ├─ docs/capabilities.md # список возможностей
│ └─ docs/mcp-tools.md # инструменты изображений
└─ Примеры
└─ examples/prompt-examples.md # готовые промпты
Подробная карта: docs/agent-map.md
Все возможности: docs/capabilities.md
Скопируйте агентов в проект:
mkdir -p .cursor/agents
cp path/to/aura-designer/.cursor/agents/*.md .cursor/agents/И вызывайте:
/aura-designer сделай страницу по этому сайту и создай AURADESIGN.md
/aura-design-reviewer проверь итоговую страницу на визуальные ошибки
mkdir -p .claude/agents
cp path/to/aura-designer/.claude/agents/*.md .claude/agents/mkdir -p .codex/agents
cp path/to/aura-designer/.codex/agents/*.md .codex/agents/Полная инструкция: docs/install.md
CLI написан на Python 3 и не требует сторонних библиотек.
python "auradesign-agent/aura.py" scan --url "https://example.com" --output "auradesign-agent/AURADESIGN.md"
python "auradesign-agent/aura.py" generate --contract "auradesign-agent/AURADESIGN.md" --asset-url "https://mcp-generated-image.example/transparent.png" --output "auradesign-agent/index.html"
python "auradesign-agent/aura.py" deliverables --contract "auradesign-agent/AURADESIGN.md" --source "https://example.com" --output-dir "auradesign-agent"Режим точной репликации:
python "auradesign-agent/aura.py" analyze --url "https://example.com" --output-dir "auradesign-agent"
python "auradesign-agent/aura.py" replicate --source-map "auradesign-agent/AURA_SOURCE_MAP.json" --contract "auradesign-agent/AURADESIGN.md" --output "auradesign-agent/index.html"
python "auradesign-agent/aura.py" qa --source-map "auradesign-agent/AURA_SOURCE_MAP.json" --html "auradesign-agent/index.html" --output-dir "auradesign-agent"Сквозной copy-in-copy pipeline:
python "auradesign-agent/aura.py" pipeline --url "https://example.com" --output "auradesign-agent/index.html"Установка sub-agent файлов:
python install.py --target cursor --scope project --project-dir .
python install.py --target claude --scope project --project-dir .
python install.py --target codex --scope project --project-dir .AURADESIGN.md — главный контракт дизайна для ИИ-агента. Он состоит из двух слоев:
- YAML frontmatter: точные токены для цветов, типографики, spacing, radii, компонентов и motion.
- Markdown body: дизайнерская логика, настроение, правила композиции, доступность, поведение компонентов, asset policy и запреты.
Пример хорошего контракта лежит в AURADESIGN.md. Папка пресетов удалена намеренно: Aura Designer должен копировать источник, а не подмешивать готовый стиль из прошлых задач.
- Никаких emoji в интерфейсе. Только SVG, CSS-формы или сгенерированные ассеты.
- Если источник задан, сначала точная копия. Улучшения только после отдельного разрешения.
- Никаких прозрачных primary-кнопок, если это не осознанное решение с нормальной рамкой и контрастом.
- Никакого черного текста на черном фоне и белого текста на белом фоне.
- Hero-блок должен быть полноценным: композиция, заголовок, CTA, ассет, адаптив.
- Картинки должны быть сгенерированы или осознанно выбраны. Нельзя вставлять случайные плейсхолдеры.
- Если нужен объект в hero, фон должен быть удален.
- Для русских страниц шрифты подбираются из Google Fonts с поддержкой кириллицы; shortlist фиксируется в
AURA_FONT_MATCH.md. - Формы копируются из источника через
AURA_SHAPE_MAP.json: кляксы остаются кляксами, круги кругами, blobs blobs. - Точная репликация проходит через
AURA_VISUAL_DIFF.mdи второй проходAURA_REVIEWER_PASS.md.
MIT. См. LICENSE.
