Перейти к содержимому

ИИ для фронтенда и вёрстки: что реально умеют агенты

ИИ-агенты берут на себя всё больше вёрстки: генерируют компоненты и целые экраны, правят отступы по клику, перестраивают сетку под мобильные, выносят цвета в тёмную тему и проверяют доступность. Ниже — чем это делается (Cursor Design Mode, браузерные инструменты агентов, Playwright MCP), примеры промптов и где заканчивается зона ответственности агента.

Вёрстка — первая область, где ИИ-агент выглядит почти «как в рекламе»: исправил по клику, показал скриншот, исправил снова. Но это не магия «напиши сайт целиком» — это конкретные механики: клик по элементу вместо описания селекторов, браузер с глазами вместо догадок, повторение цикла «правка → скриншот → правка». Сборка сайта целиком — отдельная история, у нас есть разбор кейса агентства, которое собрало свой сайт на Claude Code. Здесь — про повседневные задачи вёрстки внутри существующего проекта.

Чем агенты реально помогают во фронтенде

На момент публикации (август 2026) уверенно закрываются пять типов задач.

Генерация компонентов и экранов. Кнопка, карточка, форма, секция лендинга — по описанию или по макету. Агент подхватывает стили проекта, если они описаны: Tailwind-конфиг, CSS-переменные, существующие компоненты. Результат обычно не идеален, но это готовая основа, которую править быстрее, чем писать с нуля.

Фиксы вёрстки по клику и по скриншоту. Это главное отличие агентов от автодополнения: вместо «найди селектор и поправь margin» вы кликаете по элементу прямо в превью, а агент сам находит файл и строку. Работает в Cursor Design Mode (ниже разобрано подробно).

Адаптив. Сломалась сетка на ширине 375 px — агент открывает страницу на этой ширине, смотрит скриншот и перестраивает сетку на media queries. Скучная рутина «подвинь, проверь, снова подвинь» уходит агенту.

Тёмная тема. Массовая задача: прогнать все цвета, вынести их в CSS-переменные, перепроверить контраст. Агент делает это методично, по файлам, а не выборочно — при условии, что проект собран на переменных.

Доступность. Браузерный инструмент Cursor умеет аудитить a11y: отсутствующие alt-тексты, контраст текста, семантику заголовков, состояние фокуса. Выдаёт список проблем и чинит их по очереди.

Как устроен Cursor Design Mode

Design Mode — режим агента в Cursor, который запускается сочетанием Cmd+Shift+D (документация). Разница с обычным агентом — в том, как вы отдаёте правки: не текстом «поправь кнопку», а кликом по конкретному элементу в живом превью приложения.

Цикл выглядит так:

  1. Агент открывает превью страницы, которую вы редактируете.
  2. Вы кликаете по элементу, который нужно поправить, и описываете изменение.
  3. Агент получает identity элемента: xpath, имя компонента, атрибуты, вычисленные стили (computed styles) и пропсы — у React-приложений прямо из fiber tree. Плюс скриншот текущего состояния.
  4. Агент находит нужный файл и правит код.
  5. Превью обновляется — вы видите результат и либо повторяете цикл, либо принимаете правку.

Это снимает главную боль текстовых промптов к вёрстке: вам не нужно объяснять, где именно живёт элемент и какой у него класс. Клик — и агент работает с точным адресом в DOM, а не с догадкой.

Цикл работы агента в Cursor: читает → планирует → пишет → проверяет
Цикл агента в Cursor, на котором построен и Design Mode: агент читает код и превью, планирует, вносит правки и проверяет результат. Источник: официальная документация Cursor.
Схема: фикс вёрстки по клику в Cursor Design Mode
Пять шагов Design Mode: клик по элементу в превью → агент получает identity (xpath, классы, computed styles, пропсы из fiber tree) + скриншот → правка кода → обновлённое превью. Схема автора.

Как настроить Cursor под себя — три режима, правила и MCP-серверы — разобрано в нашей статье «Как пользоваться Cursor». Design Mode — не отдельный продукт, а режим того же агента, поэтому все настройки контекста и правил работают и в нём.

Браузер в руках агента: Cursor Browser и Playwright MCP

У Design Mode есть ограничение: превью внутри Cursor — это ваше приложение, которое уже открыто. Проверить прод, чужой сайт или многостраничный флоу агент должен уметь сам — для этого есть браузерные инструменты.

Cursor Browser tool — встроенный браузер агента, который вышел из беты (GA) с версии Cursor 1.7. Агент открывает приложение, кликает по нему, видит скриншоты, читает console-логи и сетевые запросы. На нём держатся три фронтенд-сценария:

  • тестирование своих изменений — агент сам открывает страницу и проверяет, что не сломалось;
  • аудит доступности по реальному интерфейсу, а не по коду;
  • «конвертация дизайна в код» — агент смотрит на страницу или макет и воспроизводит её вёрсткой.

Playwright MCP — открытый браузерный сервер для MCP (репозиторий microsoft/playwright-mcp, Apache-2.0). Он подключает настоящий браузер к любому агенту: Claude Code, Cursor, Codex. Агент получает инструменты «открой страницу», «сделай скриншот», «кликни», «прочитай console» — и использует их для проверки вёрстки и её починки. Детальная настройка и примеры — в нашей статье про Playwright MCP, а база про MCP вообще — в «Что такое MCP».

Схема: агент проверяет вёрстку браузером через Playwright MCP
Цикл проверки вёрстки: агент через Playwright MCP открывает страницу, получает скриншоты и console-логи, правит код и проверяет снова. Схема автора.

В Cursor свой браузер, в Claude Code и Codex — свой через MCP, но механика одна: агент не представляет страницу, а видит её. Для вёрстки это ключевое — большинство ошибок (съехавшие отступы, перекрытые кнопки, битый адаптив) заметны только на скриншоте реального рендера.

Инструменты для фронтенда: сравнительная таблица

Инструмент Чем берёт во фронтенде Как подключается Ограничения
Cursor (Design Mode, Browser tool) клик-фиксы вёрстки по превью, адаптив, тёмная тема, a11y-аудит, дизайн→код редактор на базе VS Code, Design Mode — Cmd+Shift+D платная подписка, оплата из РФ сложная (см. ниже)
Claude Code правит код, по скриншотам и браузеру через MCP; силён в многофайловых правках стилей CLI + расширение для VS Code РФ нет в списке регионов Anthropic, оплата через посредников
Codex CLI генерация компонентов и правки в репозитории, разбор кодовой базы перед правкой CLI, работает в терминале и IDE платный по токенам/подписке
Playwright MCP даёт любому агенту глаза в браузере: скриншоты, клики, console-логи, сетевые запросы MCP-сервер, ставится поверх агента сам не генерирует код — только проверяет и отдаёт данные агенту

Что касается качества на практических задачах — свежее русскоязычное сравнение Codex, Claude Code и Kimi на реальных задачах (включая вёрстку) есть на Хабре (июль 2026): вывод автора — на фронтенд-задачах все трое справляются с рутиной, но результат всегда надо смотреть глазами, потому что «красиво по коду» ≠ «красиво на экране».

Официальная документация Codex CLI: интерфейс codex, команды /init /status /permissions /model /review
Codex CLI умеет не только писать код, но и спрашивать разрешение на каждое действие — при правках вёрстки это удобно: агент показывает, что собирается менять. Источник: developers.openai.com/codex/cli.
Расширение Claude Code для VS Code: дифф правки с пояснением агента
Claude Code в VS Code показывает правку как дифф с пояснением — так удобно контролировать изменения вёрстки до применения. Источник: официальная документация Claude Code.

В Cursor на момент публикации доступны и Claude-модели (Fable 5, Opus 5, Sonnet 5), и Composer 2.5, Gemini 3.1/3.6, GPT-5.6, Grok 4.5 — выбирать можно под задачу: для точечных клик-фиксов хватает быстрой модели, для сложного рефакторинга стилей — флагмана.

Практика: промпты для вёрстки

1. Клик-фикс в Design Mode. Открываете превью, кликаете по кнопке с кривыми отступами:

Кнопка съехала: внутри паддинг 6px 10px, а нужно 12px 24px.
Выровняй по центру относительно блока-родителя и проверь, что соседняя кнопка не поплыла.

2. Адаптив. Агент открывает страницу на мобильной ширине:

На ширине 375px карточки стоят в один столбец с разными отступами слева.
Сделай единый отступ 16px, заголовки обрезай через text-overflow: ellipsis, 
и проверь, что между карточками нет горизонтального скролла.

3. Тёмная тема. Рефакторинг цветов:

Вынеси все хардкод-цвета из компонентов в CSS-переменные в :root
и добавь [data-theme="dark"] с тёмным набором. Проверь контраст текста
на кнопках — он должен остаться не ниже 4.5:1.

4. A11y-аудит браузером. Агент сам открывает страницу и проверяет:

Пройдись по главной странице браузером: найди элементы без alt-текста,
заголовки не по порядку уровней, кнопки без доступного имени.
Составь список и исправь всё, кроме тех, что помечены TODO.

5. Проверка вёрстки через Playwright MCP (для Claude Code / Codex):

Открой страницу http://localhost:3000, сделай скриншот на 1440px и 375px,
сравни сетку карточек и напиши, что разъехалось. Затем исправь в коде
и перепроверь тем же способом.

Общий принцип всех промптов: дать агенту способ увидеть результат (превью, браузер, скриншот) и критерий проверки («не ниже 4.5:1», «без горизонтального скролла»). Без этого агент правит вслепую и вы получаете «починил отступ, сломал соседний блок».

Российские реалии

Главный барьер для фронтенд-агентов в РФ — не качество, а оплата и регионы:

  • Cursor — платная подписка, оплата из РФ сложная. Visa и Mastercard российских банков не работают; реальные пути — зарубежная карта, UnionPay или VPN при оформлении. Без оплаты вы упираетесь в лимиты бесплатной версии.
  • Claude Code — РФ нет в списке поддерживаемых регионов Anthropic. Для доступа и оплаты нужны зарубежные карта и аккаунт; подробная инструкция по использованию Claude из России (включая обходные пути оплаты) — на Хабре (2026).
  • Codex — платный по токенам, оплата из РФ — теми же путями, что и Cursor: зарубежная карта или посредники.
  • Локальные модели — бесплатный путь без VPN. Для вёрстки это реально: генерация компонентов, адаптив и даже фиксы по скриншоту работают на локальных моделях через Ollama — без зарубежных карт и утечки кода за пределы машины. Как поднять связку — в нашей статье про Qwen3-Coder через Ollama.

Живой русскоязычный опыт по теме есть: инструкция по Claude в России (Habr, 2026), сравнение Codex, Claude Code и Kimi на практических задачах (Habr, июль 2026) и разбор вайбкодинга на бесплатных моделях без VPN (spryt.ru). Если платить за агентов не готовы — начните с локальных моделей: для точечной вёрстки их хватает, а VPN и карты не нужны вовсе.

Честные ограничения

  • Не pixel-perfect. Агент не попадает в макет с точностью до пикселя: мелкие отступы, кернинг, межстрочные интервалы приходится доводить руками. Design Mode ускоряет цикл, но не отменяет его.
  • Дизайн-системы — слабое место. Если токены и компоненты не описаны в коде, агент генерирует свои цвета и свои варианты кнопок — проект дрейфует от дизайн-системы. Чем строже переменные и документация, тем лучше результат.
  • Регрессии. Исправляя один блок, агент может сломать соседний, особенно в CSS, где всё «плавает». Поэтому и нужен цикл с браузером: после каждой серии правок агент обязан перепроверить страницу.
  • Агент видит только то, что ему отдали. Большое приложение он изучает по частям — по контексту из правил, по конкретным файлам. Не передали стили проекта — получите «временный» код, который потом придётся переписывать.
  • Версии меняются быстро. Функции, модели и цены Cursor, Claude Code и Codex актуальны на август 2026 года. И заявление «компилятор Cursor» в документации не подтверждено — на момент публикации такой функции нет.

Вывод

ИИ во фронтенде — это не «напиши сайт и уйди», а ускорение рутины: генерация компонентов, клик-фиксы вёрстки, адаптив, тёмная тема, аудит доступности. Ключ к хорошему результату — замкнутый цикл «агент видит → правит → снова видит»: превью в Cursor Design Mode, браузерный инструмент или Playwright MCP. Главные границы — дизайн-системы и регрессии: финальную картинку всё равно проверяют глаза. Из РФ проще всего начать с локальных моделей без VPN, а для Cursor и Claude Code — заложить в бюджет зарубежные способы оплаты.

Дальше по теме: как пользоваться Cursor, Playwright MCP: браузер в руках агента, что такое MCP, ИИ для документации кода и кейс: сайт целиком на Claude Code.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Adblock
detector