Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aura Designer от Kovcheg

Aura Designer — наглый субагент для быстрого дизайна сайтов

Aura Designer — устанавливаемый sub-agent для Cursor, Claude Code и Codex, который превращает ссылку на сайт, скриншот, изображение или идею в глубокий AURADESIGN.md и полноценную адаптивную веб-страницу.

Агент создан для задач, где обычный AI-кодер делает «демо» или визуальный мусор: прозрачные кнопки, черное на черном, случайные картинки, короткий дизайн-файл и слабый hero-блок. Aura Designer фиксирует это через подробный дизайн-контракт, генерацию ассетов, правила контрастности и визуальное QA.

Установить в Cursor Установить в Claude Code Установить в Codex

Что делает агент

  • Сканирует сайт или изображение и собирает стиль в 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

Быстрая установка

Cursor

Скопируйте агентов в проект:

mkdir -p .cursor/agents
cp path/to/aura-designer/.cursor/agents/*.md .cursor/agents/

И вызывайте:

/aura-designer сделай страницу по этому сайту и создай AURADESIGN.md
/aura-design-reviewer проверь итоговую страницу на визуальные ошибки

Claude Code

mkdir -p .claude/agents
cp path/to/aura-designer/.claude/agents/*.md .claude/agents/

Codex

mkdir -p .codex/agents
cp path/to/aura-designer/.codex/agents/*.md .codex/agents/

Полная инструкция: docs/install.md

Запуск CLI

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

AURADESIGN.md — главный контракт дизайна для ИИ-агента. Он состоит из двух слоев:

  • YAML frontmatter: точные токены для цветов, типографики, spacing, radii, компонентов и motion.
  • Markdown body: дизайнерская логика, настроение, правила композиции, доступность, поведение компонентов, asset policy и запреты.

Пример хорошего контракта лежит в AURADESIGN.md. Папка пресетов удалена намеренно: Aura Designer должен копировать источник, а не подмешивать готовый стиль из прошлых задач.

Строгие правила Aura

  • Никаких 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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages