Откройте дружелюбное руководство: Запустите v3 локально и проверьте клон.
Кратко
Open Lovable v3 — это приложение на Next.js с собственным хостингом, которое захватывает авторизованную страницу источника, просит ИИ сгенерировать код и выполняет результат в песочнице Vercel или E2B.
Хост-приложение в настоящее время использует Next.js 15 и React 19, тогда как его сгенерированная предпросмотрная структура все еще использует Vite и React 18; объединение их в один стек приводит к вводящим в заблуждение исправлениям.
Официальный репозиторий требует ключ Firecrawl, по крайней мере одного провайдера ИИ и одного провайдера песочницы. «Открытый исходный код» не означает, что зависимые сервисы бесплатны или имеют собственный хостинг.
Клон — это начальная реализация, а не доказательство визуальной точности, адаптивного поведения, доступности, чистых зависимостей или разрешения на повторное использование чужого дизайна.
Nstproxy Crawl может служить слоем захвата и валидации в пользовательском форке, но не является прямой заменой для текущих маршрутов Firecrawl Open Lovable.
Введение: Open Lovable имеет три системы для работы
Open Lovable работает только когда захват страницы, генерация ИИ и выполнение в песочнице согласованы по использованию контракта. Отшлифованная демо-версия скрывает эти границы: скребок должен вернуть достаточно контекста источника, модель должна выдавать компилируемый код, а песочница должна установить и запустить этот код. Nstproxy Crawl может заменить слой захвата в форке, но изменение имени одной переменной окружения не перенастроит приложение.
Этот учебник использует снимок официального репозитория на коммите 69bd93b, последний коммит которого помечен как v3. Мы установили его заблокированные зависимости, собрали приложение Next.js, запустили сервер разработки и запросили главную страницу перед написанием следующих шагов.
Что такое Open Lovable?
Open Lovable — это пример приложения с лицензией MIT от команды Firecrawl, который превращает URL источника и инструкции чата в сгенерированный интерфейс React. описывает его как конструктор приложений React с поддержкой ИИ, а не как систему миграции для производства.
Интерфейс Next.js, маршруты, подсказки, операции с файлами
Вы
Провайдер захвата
Исходный HTML, скриншоты, стили и контекст страницы
Firecrawl по умолчанию
Провайдер ИИ
Начальная генерация и последующие правки
Ваш выбранный провайдер
Провайдер песочницы
Изолированная установка, сборка, предпросмотр и выполнение команд
Vercel Sandbox или E2B
Это различие имеет значение, потому что успешный захват не доказывает, что сгенерированный проект работает. Аналогично, предпросмотр песочницы может компилироваться, но при этом всё еще отсутствуют интерактивное поведение, адаптивные точки разрыва, шрифты, аналитика или состояние бэкенда. Для фона о захвате рендеренной страницы см. объяснение безголового браузера.
Почему использовать Open Lovable вместо Lovable.dev?
Open Lovable полезен, когда вам нужна видимость источника и контроль над хост-приложением; Lovable.dev — это управляемый продукт для создания и работы с приложениями через хост-воркфлоу. Их похожие названия не делают их взаимозаменяемыми.
Решение
Open Lovable
Lovable.dev
Исходная точка
Существующий публичный или авторизованный URL плюс чат
Описание продукта и чат
Модель хостинга
Запустите хост самостоятельно
Управляемый сервис
Право собственности на код
Репозиторий и сгенерированный проект доступны вам
Экспорт кода и интеграции зависят от текущего рабочего процесса продукта
Необходимые услуги
Принести учетные данные захвата, модели и песочницы
Услуги упакованы платформой
Модель выставления счетов
Хост с открытым исходным кодом плюс зависящие от использования зависимости
Разработка нового приложения с инструментами управляемого продукта
Практически выбор основан на праве собственности. Open Lovable дает вам больше кода и инфраструктуры для инспекции; Lovable.dev убирает больше настройки. Ни один из путей не превращает скопированный визуальный язык в автоматически перерабатываемую интеллектуальную собственность.
Быстрый взгляд
Протестируйте захват страницы независимо, прежде чем отправлять крупный документ источника в подсказку генерации кода. Nstproxy Crawl может вернуть рендеренный HTML, Markdown, ссылки и визуальные артефакты для этого шага валидации.
Самая безопасная рабочая процедура Open Lovable проверяет каждую границу отдельно, прежде чем вы попросите модель воспроизвести авторизованную страницу.
Метод 1: Запустите официальный репозиторий Open Lovable v3
Шаг 1: Подтвердите локальную цепочку инструментов
Используйте текущую поддерживаемую LTS-версию Node.js, а не старую рекомендацию по Node.js 18, найденную в некоторых учебниках; Node.js теперь помечает версию 18 как завершённую на своей официальной странице загрузки. Вам также потребуются Git и менеджер пакетов. Мы проверили репозиторий с Node.js 24, pnpm 11 и Git 2.39.
node--versionpnpm--versiongit--version
Шаг 2: Клонируйте репозиторий и соблюдайте lockfile
Клонируйте официальный источник, затем установите точную зависимость, зафиксированную репозиторием.
git clone https://github.com/firecrawl/open-lovable.git
cd open-lovable
pnpminstall --frozen-lockfile
На системе, которая блокирует сценарии сборки зависимостей, pnpm может пометить такие пакеты, как sharp или локальный решатель. Не approving каждый сценарий глобально. Просмотрите названный пакет, его зафиксированную версию и причину, по которой проект нуждается в его установочном хуке, затем одобрите только необходимые сценарии в соответствии с политикой вашей организации.
Шаг 3: Создайте минимальный файл окружения
Скопируйте .env.example в .env.local, но оставьте только один сконфигурированный путь для первого запуска. Текущий источник принимает ключ AI Gateway или индивидуальные учетные данные Anthropic, OpenAI, Gemini или Groq. Это также включает необязательные редактирования с помощью Morph.
Никогда не коммитите .env.local. Храните ключи поставщика на стороне сервера и избегайте вставлять производственные куки, закрытые страницы или данные клиентов в подсказку на воспроизведение.
Шаг 4: Явно выберите песочницу
Установите SANDBOX_PROVIDER=vercel или SANDBOX_PROVIDER=e2b; не полагайтесь на неявный по умолчанию. README и .env.example называют Vercel по умолчанию, в то время как одна общая фабрика песочницы в протестированном исходном коде всё равно возвращается к E2B, когда переменная отсутствует. Явное значение исключает эту двусмысленность.
Для аутентификации разработки Vercel репозиторий инструктирует вас подключить проект и получить конфигурацию окружения. Для E2B используйте вместо этого E2B_API_KEY; официальная документация E2B подтверждает, что его SDK создает изолированные песочницы, используя эту переменную окружения.
Шаг 5: Соберите перед открытием интерфейса
Сборка для продакшна ловит отсутствующие импорты, проблемы с типами и сбои компиляции серверного маршрута раньше, чем интерактивная генерация.
pnpm build
pnpm dev
Затем проверьте локальную оболочку отдельно:
curl-I http://127.0.0.1:3000/
Наше чистое выполнение вернуло HTTP 200 и HTML-заголовок Open Lovable v3. Ограниченная сборка первоначально завершилась неудачей, потому что next/font не смог достучаться до Google Fonts; разрешите этот выход, размещайте шрифты самостоятельно или замените удалённую конфигурацию шрифтов в ограниченной среде CI.
Шаг 6: Воспроизведите авторизованную, ограниченную цель
Начните с страницы, которой вы обладаете, тестовой заготовки или дизайна, явно лицензированного для повторного использования. Выберите одну целевую страницу, а не аутентифицированное приложение. Подайте полный HTTPS-URL, позвольте Open Lovable создать предварительный просмотр и держите первую подсказку узкой: сохраните иерархию контента, воспроизведите адаптивную компоновку и избегайте изобретения поведения бэкэнда.
Не судите о результате по единственному скриншоту рабочего стола. Проверьте самый маленький и самый большой поддерживаемый экран, навигацию с клавиатуры, меню, формы, загрузку изображений, внутренние ссылки и любую анимацию, которая передает состояние.
Шаг 7: Экспортируйте код и примените ворота приемки
Относитесь к экспортированному коду как к недоверенному сгенерированному вводу. Проверьте package.json, сетевые вызовы, доступ к переменным окружения, встроенные скрипты, удалённые активы, лицензии и команды сборки, прежде чем запускать или развертывать его. Замените бренд источника, копию, изображения и код отслеживания на активы, на использование которых у вас есть разрешение.
Запустите сборку для продакшна и автоматизированный аудит страницы после ваших правок. Документация Google Lighthouse охватывает аудит производительности, доступности, наилучших практик и SEO, но ручное тестирование с клавиатурой и функциональное тестирование остаются необходимыми.
Метод 2: Используйте Nstproxy Crawl в пользовательском форке Open Lovable
Шаг 1: Держите границу интеграции честной
Nstproxy Crawl - это сервис управляемого захвата, который может интерпретировать JavaScript и возвращать артефакты в форматах Markdown, HTML, JSON, ссылки и PDF. Он полезен, когда команде нужен доступ с использованием прокси, ограниченное открытие и повторяемые выходные страницы без работы с браузерными процессами. Плата за использование взимается за каждую успешно захваченную URL. Open Lovable в настоящее время не предоставляет универсальный переключатель поставщика захвата, поэтому Nstproxy Crawl не является заменой переменной окружения; необходимо адаптировать соответствующие маршруты сервера и поля ответа.
Шаг 2: Замените контракт захвата, а не метку
Проверенный репозиторий вызывает своего поставщика захвата из маршрутов для улучшенного сканирования URL, снятия скриншотов, извлечения стиля бренда, сканирования веб-сайтов и поиска. Надежный адаптер должен сопоставлять каждого потребителя, а не просто патчить первый маршрут захвата.
Составленный источник: Запрашивайте очищенный HTML или другой формат, сохраняющий DOM, для генерации кода; один только Markdown может исключить сигналы о макете, необходимые для запроса.
Визуальные доказательства: Захватите скриншот или PDF для бокового обзора, вместо того чтобы предполагать, что сгенерированная структура DOM подразумевает визуальную точность.
Ограниченное открытие: При воссоздании более одной страницы задайте явную глубину, лимиты страниц и исключения, чтобы страницы поиска, календари и варианты запросов не расширяли работу неожиданно.
Сохраните одну авторизованную страницу источника, её ответ захвата и нормализованный объект, который использует ваш форк Open Lovable. Проверьте обязательные поля и состояния ошибок перед вызовом модели. Адаптер должен различать запрос поставщика, который был принят, и страницу, которая действительно была извлечена, и должен сохранять статус HTTP, финальный URL и диагностические сообщения без утечки учетных данных.
Что наш чистый контроль нашел
Текущий репозиторий Open Lovable собирается и обслуживается, но путь не так беспрепятственен, как предполагает запуск из трех команд. Проверенный файл блокировки содержал 650 записей и установил 600 пакетов. Обертка политики пакетов остановила первую установку, потому что скрипты нативной сборки не были одобрены; после проверки этой границы и восстановления заблокированных пакетов компиляция Next.js в продакшн завершилась успешно.
Сборка также пыталась загрузить Inter и Roboto Mono через next/font. С заблокированным исходящим DNS компиляция завершилась неудачно; при разрешенном доступе к шрифтам было сгенерировано 33 статические страницы или маршрута и завершилось успешно. ESLint сообщил, что не может разрешить eslint-plugin-react-hooks, но Next.js продолжил и вернул код выхода ноль. Это означает, что "сборка прошла" недостаточно для проверки выпуска: захват и ошибки по диагностике линтинга должны обрабатываться отдельно.
Наконец, сервер разработки стал готов примерно за две секунды, скомпилировал первую страницу по запросу и вернул HTTP 200. Захват, генерация AI или создание песочницы не тестировались, поскольку эти операции требуют учетных данных, принадлежащих пользователю, и оплачиваемых внешних служб. Это честная граница между проверкой оболочки с открытым исходным кодом и проверкой полного клона.
Устранение неполадок Open Lovable по границам ошибок
Ошибки Open Lovable легче исправить, когда вы определяете, какая из трех внешних систем дала сбой.
Симптом
Вероятная граница
Что проверить
Домашняя страница не собирается
Хост-приложение
Файл блокировки, хуки нативной установки, исходящие Google Fonts, вывод линтинга
Захват URL не удается
Поставщик захвата
Ключ на стороне сервера, авторизованный URL, статус поставщика, возвращенное сообщение об ошибке
Чистая установка, переменные окружения, версия Node, сборка для продакшна
Избегайте регистрации API-ключей или полных заголовков поставщика при отладке. Записывайте несекретные идентификаторы запросов, целевой URL, выбор поставщика, метки времени и состояния ошибок терминала. Для более широкого понимания границ ответа API см. глоссарий API от Nstproxy.
Ограничения и ответственное использование
Открытый Lovable не может надежно клонировать каждый веб-сайт, потому что видимая пользователю страница не является всего лишь приложением. Аутентификация, базы данных, действия сервера, частные API, логика оформления заказа, персонализация, аналитика и конфигурация сторонних сервисов не восстанавливаются безопасно из отрендеренного разметки. Сгенерированные взаимодействия могут казаться правдоподобными, в то время как не делают ничего или обращаются к неправильной конечной точке.
Лицензия MIT применяется к исходному коду Open Lovable, но не ко всем веб-сайтам, отправленным ему. Авторские права, товарные знаки, конфиденциальность, контракты и условия сайта по-прежнему применяются к исходному материалу. Используйте страницы, которые вы владеете или на которые у вас есть разрешение на воспроизведение, минимизируйте захваченные данные, удаляйте стороннее отслеживание и ознакомьтесь с руководством по правовым и соблюдательским аспектам веб-скрейпинга перед переходом к созданию внешнего прототипа.
Заключение: рассматривайте Open Lovable как генератор с тестируемыми контрактами
Open Lovable v3 полезен для преобразования авторизованного визуального референса в редактируемый код React, при условии, что вы сознательно управляете уровнями захвата, ИИ и песочницы. Закрепите коммит репозитория, чётко выбирайте провайдеров, собирайте перед генерацией и отклоняйте любые экспорты, которые не прошли проверку зависимостей, функциональное тестирование, сравнение адаптивности или проверку доступности.
Начните с одной страницы, которую вы контролируете, и сохраняйте базу скриншота с контрольным списком. Если уровень захвата является постоянной операционной нагрузкой, протестируйте Nstproxy Crawl на той же странице и измерьте полноту перед написанием адаптера. Для форков, которые сохраняют своего собственного краулера, но нуждаются в централизованной маршрутизации прокси и диагностике, Nstproxy Proxy Manager является другой важной возможностью для оценки.
Протестируйте уровень захвата перед генерацией кода
Используйте небольшую авторизованную страницу, чтобы подтвердить отрендеренный контент, артефакты и обработку ошибок, прежде чем тратить время на модели и песочницу для полного воссоздания.
Open Lovable — это приложение на Next.js с лицензией MIT, которое захватывает авторизованную исходную страницу, отправляет контекст в AI модель и запускает сгенерированный код React в изолированной песочнице. Это пример приложения от команды Firecrawl, а не открытое издание Lovable.dev.
В: Бесплатно ли запускать Open Lovable?
Исходный код Open Lovable доступен под лицензией MIT, но рабочий поток генерации использует внешние услуги захвата, AI и песочницы с их собственной платой на основе использования или подписок. Запуск хост-приложения также требует вашего собственного вычислительного времени и времени инженерии.
В: Может ли Open Lovable работать локально без API ключей?
Хост-интерфейс может запуститься локально без ключей провайдеров, как подтвердила наша проверка HTTP 200, но захват страницы, генерация AI и предпросмотр в песочнице требуют соответствующих учетных данных. Загруженная главная страница не является доказательством того, что рабочий процесс end-to-end настроен.
В: Почему Open Lovable упоминает как Next.js, так и Vite?
Текущий хост Open Lovable использует Next.js 15 и React 19, в то время как его маршрут песочницы Vercel создает сгенерированный предпросмотр как приложение Vite, использующее React 18. Устраните неполадки в хосте и сгенерированном проекте как в отдельных графах зависимостей.
В: Может ли Nstproxy Crawl заменить Firecrawl в Open Lovable?
Nstproxy Crawl может заменить уровень захвата только через пользовательский адаптер. Текущий исходный код Open Lovable вызывает маршруты и формы ответов, специфичные для Firecrawl, так что установка токена Nstproxy под FIRECRAWL_API_KEY не сработает.
В: Законно ли клонировать любой публичный веб-сайт с помощью Open Lovable?
Нет. Публичная доступность не предоставляет разрешения на копирование защищенного кода сайта, дизайнерских активов, текста, товарных знаков или персональных данных. Ограничьте использование веб-сайтами, которыми вы владеете, лицензированными шаблонами, разрешенным внутренним тестированием или другими случаями, рассмотренными в соответствии с применимым законом и условиями.
Lena Zhou
Aug. 7th 2026
Попробуйте Nstproxy -
Начните бесплатный тест сегодня
110M+ реальных IP с 99.9% успешных доступов
Мгновенный доступ к премиальным residential, datacenter, IPv6 и ISP пулам.
Средний отклик ~0.5с для задач высокой конкуренции