Last translated: 04 Jun 2025

Translation Not Available Yet

This repository's README hasn't been translated yet. Once translated, it will be easier to read and understand in your native language (中文).

Once translated, you'll be able to submit a PR to the repository.

Once translated, you'll be able to submit a PR to the repository.

header image

Onlook

Cursor for Designers
Explore the docs »

View Demo · Report Bug · Request Feature

Discord LinkedIn Twitter

Cursor для дизайнеров – визуально-ориентированный редактор кода с открытым исходным кодом

Создавайте веб-сайты, прототипы и дизайны с помощью ИИ в Next.js + TailwindCSS. Вносите правки напрямую в DOM браузера через визуальный редактор. Дизайньте в реальном времени с помощью кода. Открытая альтернатива Bolt.new, Lovable, V0, Replit Agent, Figma Make, Webflow и другим.

🚧 🚧 🚧 Onlook для Web всё ещё в разработке 🚧 🚧 🚧

Мы активно ищем участников, которые помогут сделать Onlook для Web потрясающим инструментом для создания проектов по запросу. Полный список предлагаемых функций (и известных проблем) можно найти в открытых issues, а также присоединяйтесь к нашему Discord, чтобы сотрудничать с сотнями других разработчиков.

Что можно делать с Onlook:

  • Создавать Next.js приложение за секунды
    • Начать с текста или изображения
    • Использовать готовые шаблоны
    • Импортировать из Figma
    • Начать с репозитория GitHub
  • Визуально редактировать приложение
    • Интерфейс, похожий на Figma
    • Превью приложения в реальном времени
    • Управление бренд-активами и токенами
    • Создание и навигация по страницам
    • Просмотр слоёв – Ранее в Onlook Desktop
    • Обнаружение и использование компонентов – Ранее в Onlook Desktop
    • Управление изображениями проекта – Ранее в Onlook Desktop
  • Инструменты разработки
    • Редактор кода в реальном времени
    • Сохранение и восстановление из контрольных точек
    • Выполнение команд через CLI
    • Подключение к маркетплейсу приложений
    • Локальное редактирование кода – Ранее в Onlook Desktop
  • Развертывание приложения за секунды
    • Генерация ссылок для общего доступа
    • Подключение собственного домена
  • Совместная работа в команде
    • Редактирование в реальном времени
    • Оставление комментариев

Onlook-GitHub-Example

Onlook для Desktop (также известный как Onlook Alpha)

Мы находимся на ранней стадии предварительного просмотра для Onlook Web. Если вы ищете загружаемое desktop-приложение на Electron, оно перемещено в Onlook Desktop.

Почему мы переходим на веб? Читайте о нашем решении: Миграция с Electron на Web

Начало работы

Скоро будет доступно через хостинг-приложение или локальный запуск.

Использование

Onlook работает с любым проектом на Next.js + TailwindCSS. Импортируйте свой проект в Onlook или начните с нуля прямо в редакторе.

Используйте чат с ИИ для создания или редактирования проекта. В любой момент вы можете кликнуть правой кнопкой на элемент, чтобы открыть его точное местоположение в коде.

image

Рисуйте новые div-элементы и перетаскивайте их внутри родительских контейнеров.

image

Просматривайте код бок о бок с дизайном сайта.

image

Используйте панель инструментов редактора Onlook для настройки стилей Tailwind, прямого управления объектами и экспериментов с макетами.

image

Документация

Полная документация доступна на docs.onlook.com

Инструкции по внесению вклада смотрите в разделе Contributing to Onlook нашей документации.

Как это работает

architecture
  1. При создании приложения код загружается в веб-контейнер
  2. Контейнер запускает и обслуживает код
  3. Наш редактор получает ссылку на превью и отображает её в iFrame
  4. Редактор читает и индексирует код из контейнера
  5. Мы инструментируем код, чтобы сопоставить элементы с их местоположением в коде
  6. При редактировании элемента изменения сначала применяются в iFrame, затем в коде
  7. Чат с ИИ также имеет доступ к коду и инструментам для его понимания и редактирования

Эта архитектура теоретически масштабируется на любой язык или фреймворк, который декларативно отображает DOM-элементы (например, jsx/tsx/html). Сейчас мы сосредоточены на Next.js и TailwindCSS.

Подробное описание смотрите в Architecture Docs.

Наш технологический стек

Front-end

База данных

  • Supabase - Аутентификация, база данных, хранилище
  • Drizzle - ORM

ИИ

  • AI SDK - LLM клиент
  • Anthropic - Провайдер LLM моделей
  • Morph Fast Apply - Провайдер моделей быстрого применения
  • Relace - Провайдер моделей быстрого применения

Песочница и хостинг

Среда выполнения

  • Bun - Монорепозиторий, среда выполнения, сборщик
  • Docker - Управление контейнерами

Участие в разработке

image

Если у вас есть предложения по улучшению, пожалуйста, сделайте форк репозитория и создайте pull request. Также можно открыть issue.

Инструкции и кодекс поведения смотрите в CONTRIBUTING.md.

Участники

Контакты

image

Лицензия

Распространяется под лицензией Apache 2.0. Подробнее см. в LICENSE.md.