Преобразует скриншоты, макеты, дизайны Figma и записи экрана в код интерфейса на HTML, Tailwind, React, Vue и других технологиях с помощью AI-моделей.
frontman-ai/frontman
Открытый AI-агент для работы с кодом в браузере: выберите элемент работающего приложения и попросите изменить исходный код.
Open source альтернатива:Cursor
GitHub Copilot
v0
- Звёзды
- 719
- Форки
- 50
- Открытые issues
- 241
- Последний коммит
- 11 часов назад
Что это?
Frontman — AI-агент для работы с кодом, который опирается на запущенную страницу, а не только на исходные файлы. Вы выбираете элемент в локальном приложении, описываете нужное изменение обычным языком, а агент редактирует соответствующий исходный файл и обновляет страницу через hot reload. Чтобы определить, какой компонент отвечает за интерфейс, Frontman анализирует актуальные DOM и дерево компонентов, вычисленные CSS-стили, маршруты, source maps и логи сервера.
В первую очередь Frontman предназначен для небольших правок фронтенда: текста, отступов, цветов и проблем с вёрсткой, которые иначе пришлось бы откладывать до появления разработчика. Дизайнеры и менеджеры продуктов могут вносить изменения через браузерный оверлей, а полученный diff проходит обычный процесс ревью команды. Для Next.js, Astro и Vite достаточно выполнить одну команду для настройки. Интеграция работает только в режиме разработки и не меняет production-сборки.
Frontman использует модель BYOK (Bring Your Own Key) и поддерживает несколько провайдеров LLM, включая OpenAI, Anthropic, OpenRouter и Fireworks AI. Интеграции с фреймворками и клиентские библиотеки распространяются по лицензии Apache 2.0, сервер — по AGPL-3.0.
Ключевые возможности
- 01Выберите любой элемент работающего приложения и опишите нужное изменение.
- 02Редактирует исходные файлы, отвечающие за отображаемый интерфейс, и запускает hot reload.
- 03Использует актуальные DOM и вычисленные CSS-стили, дерево компонентов и source maps для контекста.
- 04Работает с Next.js (App Router и Pages Router), Astro и Vite (React, Vue, Svelte).
- 05Предоставляет dev-сервер AI-агенту как MCP-сервер.
- 06Поддерживает модель BYOK для нескольких провайдеров LLM.
Сценарии использования
- Дать дизайнерам и менеджерам продуктов возможность исправлять текст и отступы без IDE.
- Исправить ошибку интерфейса на конкретной внутренней странице, выбрав проблемный элемент.
- Внести изменения в текст или вёрстку во всём приложении и проверить diff перед слиянием.
- Предоставить AI-ассистенту специфичный для фронтенда контекст помимо исходных файлов.
Быстрый старт
- 1
Установите Frontman в проект Next.js
npx @frontman-ai/nextjs install - 2
Переместите proxy.ts в src/, если в проекте используется src/
mv proxy.ts src/proxy.ts - 3
Запустите сервер разработки
npm run dev - 4
Откройте http://localhost:3000/frontman в браузере
Что важно знать
- Для использования функций редактирования с ИИ требуется платный API-ключ или BYOK API-ключ от поставщика LLM.
- Официальный хостинг и упаковка для самостоятельного размещения всё ещё находятся в разработке.
- Поддерживаются только некоторые фреймворки; Remix, Nuxt, SolidStart, Qwik и Phoenix LiveView пока не поддерживаются.
- Используется раздельная лицензия (Apache 2.0 для библиотек, AGPL-3.0 для сервера), поэтому на сервер распространяются обязательства копилефта.
Темы
Частые вопросы
- Что такое frontman?
- Открытый AI-агент для работы с кодом в браузере: выберите элемент работающего приложения и попросите изменить исходный код. Frontman — AI-агент для работы с кодом, который опирается на запущенную страницу, а не только на исходные файлы. Вы выбираете элемент в локальном приложении, описываете нужное изменение обычным языком, а агент редактирует соответствующий исходный файл и обновляет страницу через hot reload. Чтобы определить, какой компонент отвечает за интерфейс, Frontman анализирует актуальные DOM и дерево компонентов, вычисленные CSS-стили, маршруты, source maps и логи сервера.
- frontman можно использовать бесплатно? Какая у него лицензия?
- frontman распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- frontman всё ещё поддерживается?
- Активно поддерживается. Последний коммит в frontman — 20 окт. 2026 г..
- Для чего можно использовать frontman?
- Дать дизайнерам и менеджерам продуктов возможность исправлять текст и отступы без IDE. Исправить ошибку интерфейса на конкретной внутренней странице, выбрав проблемный элемент. Внести изменения в текст или вёрстку во всём приложении и проверить diff перед слиянием. Предоставить AI-ассистенту специфичный для фронтенда контекст помимо исходных файлов.
- Как установить frontman?
- Установите Frontman в проект Next.js: npx @frontman-ai/nextjs install Переместите proxy.ts в src/, если в проекте используется src/: mv proxy.ts src/proxy.ts Запустите сервер разработки: npm run dev Откройте http://localhost:3000/frontman в браузере
- Где скачать frontman?
- Исходный код и инструкции по установке — на GitHub: https://github.com/frontman-ai/frontman
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Не зависящий от фреймворка инструментарий Generative UI на базе OpenUI Lang — компактного потокового языка, с помощью которого LLM создают отображаемый UI из вашей библиотеки компонентов.
Open-source менеджер согласия на cookies и баннер GDPR для React, Next.js, Vue, Svelte, Astro и обычного HTML с поддержкой Google Consent Mode v2 и IAB TCF.
SDK на TypeScript, Ruby и Python для создания интерактивных UI-ресурсов, которые MCP-инструменты могут возвращать, а хосты — отображать.
Платформа с открытым исходным кодом для создания и запуска агентных workflow с визуальным редактором drag-and-drop и поддержкой разных LLM-провайдеров.
Фронтенд-среда для разработки, документирования и тестирования UI-компонентов в изоляции с поддержкой React, Vue, Angular, Svelte и других технологий.