
Используем то, что создали: как мы строим Enter с помощью Enter
Узнайте, как Enter использует Vibe Coding для создания собственной платформы. Посмотрите, как люди без технического образования мгновенно выпускают готовый код, используя естественный язык.
В Enter «Vibe Coding» — это не просто модное словечко. Это часть нашей ДНК.
Enter был создан на основе обещания дать каждому возможность создавать программное обеспечение. От портфолио-сайтов до проектов для души, Enter открыл новые способы для людей, не являющихся инженерами, выпускать реальное ПО.
Но по мере того, как наша собственная кодовая база выросла до более чем 570 000 строк кода и 3 500 файлов, мы захотели испытать Enter в деле. Чтобы вывести Enter на новый уровень, мы должны были рискнуть собственным проектом.
Поэтому мы решили построить Enter с помощью самого Enter.
Теперь наша команда переехала в наш собственный новый «штаб» внутри Enter. Масштабирование рабочей кодовой базы стало таким же простым, как написание документа.
Вот как мы воплощаем «Вселенную ПО» — по одному вайбу за раз.
Мета-петля: зеркало в зеркале
Может ли нетехнический специалист, вроде меня, действительно создать функцию промышленного уровня, не написав ни строчки кода?
Я люблю вызовы, поэтому решил выяснить это.
Один из участников сообщества Enter сообщил нашей команде, что всплывающее уведомление «Несохраненные изменения» застревает в нижней части их экрана. Они не видели свой код и надеялись на быстрое исправление. Раньше для этого потребовался бы тикет в Jira, несколько встреч и несколько часов ожидания, пока освободится разработчик.
В этот раз всё было иначе. Я открыл Enter и подключился к нашему GitLab-репозиторию — engineering/frontend.


За считанные секунды вся кодовая база была проиндексирована и готова. Мне не нужно было копаться в дереве файлов или разбираться в архитектуре. Видеть Enter, работающий внутри самого Enter, было похоже на сцену из фильма «Начало». Я был готов приступить к работе с первого же дня.

Прямо в окне предварительного просмотра уведомление «Несохраненные изменения» смотрело на меня, ожидая первой команды. С помощью нескольких нажатий клавиш и клавиши Enter я сразу перешел к работе.

Исполнение: «Вайб» важнее синтаксиса
Я использовал Visual Edit, чтобы выбрать уведомление, и дал ему простую команду на естественном языке:
Привет, Enter, всплывающее окно «unsave» нужно изменить так, чтобы оно не было закреплено внизу и могло перемещаться пользователем с помощью мыши. Сначала составь план и не забудь сосредоточиться на файлах в папке apps/coding.


Момент прозрения:
Хотя кодовая база была для меня как «Дикий Запад», Enter знал её как свои пять пальцев. За 30 секунд он просканировал код и понял, что мы уже используем motion/react (Framer Motion) для функции перетаскивания в других модулях. Он составил план, как использовать наши существующие архитектурные паттерны: чисто, понятно и легко для моего восприятия.

Я нажал «Build Now» и стал ждать в предвкушении.

Две минуты спустя задача была выполнена!

Смешав восторг и волнение, я открыл предварительный просмотр и дернул уведомление мышкой. Оно идеально последовало за курсором с первой же попытки!

Отправить в продакшн
Я был поражен скоростью и точностью изменений. Я обнаружил, что Enter проактивно отправил изменения в новую ветку в нашем GitLab и аккуратно организовал diff.

Я создал Merge Request, просмотрел код и нажал Merge.

Результат:
-
План создан: 30 секунд.
-
Время сборки: 2 минуты.
-
Деплой: мгновенно.
Мой первый фикс был отправлен! Весь процесс был таким воодушевляющим. Я смог принести пользу своей команде, самостоятельно решив проблему. Мне не нужно было просить об услуге наших инженеров, и я даже не написал ни строчки кода.
Я просто направлял логику, а Enter сделал всё остальное.
Вывод: использование своих собственных инструментов
За пределами продукта: Вселенная Enter
Наша команда продолжает работать на Enter. Наша философия творческого решения проблем привела нас к использованию Enter для создания решений с помощью «Vibe Coding». Мы стремительно расширяем Вселенную Enter с помощью этого же рекурсивного рабочего процесса.
Наша история создания:
Когда мы запустили Enter, мы поняли, что нам нужна маркетинговая машина. SEO-хабы, форумы сообщества и многое другое. Быстрый поиск привел нас к тысячам CMS-платформ, сторонним API и неделям, проведенным в «интеграционном аду».
Но мы спросили себя: если мы создали идеальный инструмент для создания ПО, зачем платить за чужое решение?
В ту пятницу, в 16:00, мы перестали искать и начали строить. Мы потратили 60 минут, «вайбя» первую версию нашей собственной блоговой системы. К 17:00 она была запущена.
То, что начиналось как часовой эксперимент, теперь является сложным движком с гранулярными правами доступа для глобальных агентств и SEO-оптимизацией на базе ИИ. С нашим блогом мы доказали, что с Enter стоимость разработки кастомного ПО фактически упала до нуля.
Сегодня Вселенная Enter расширяется каждый день:
-
Форум Enter: высокопроизводительный хаб сообщества, полностью созданный с помощью Enter.
-
Система блогов Enter: система, в которой вы читаете это сейчас — задумана, закодирована и развернута через Enter.
-
Enter EDM: внутренний движок email-маркетинга, который в данный момент «вайбится» с помощью Enter.
Наша команда работает на скорости, которая не должна быть возможна при нашем размере. Поскольку никого не сдерживают технические знания, каждый может внести вклад в наши внутренние инструменты. Каждое обновление вносит вклад в нашу общую экосистему ПО.
Скорость как стандарт
В Enter «разработчик» — это больше не должность. Это наша коллективная возможность и ответственность. Мы работаем, принимая Скорость как стандарт, используя наши собственные инструменты, чтобы устранить традиционные «бутылочные горлышки» разработки ПО.
-
Отсутствие трения при передаче: наши дизайнеры не просто передают макеты. Они могут сами «навайбить» функциональный UI.
-
Гиперитерация: у нас нет «недель релиза». Точка трения, выявленная утром, обычно исправляется и мерджится к обеду.
-
Масштабирование без накладных расходов: Enter справляется со сложностью нашей кодовой базы в 570 тыс. строк, позволяя команде выпускать качественный код, не заучивая всю архитектуру.
В эпоху ИИ команда определяется не количеством набранного кода. Она определяется продуктивностью, результатом и кратчайшим циклом между идеей и Pull Request'ом.
Новый стандарт
«Создание Enter с помощью Enter» — это больше, чем внутренний эксперимент. Это наш стресс-тест новой реальности.
Мы доказали, что «Vibe Coding» — это не для игрушечных проектов или демо-версий «Hello World». Это для продакшн-систем из полумиллиона строк кода. Это дает PM'у возможность устранять баги за минуты. Это дает дизайнеру ключи от кодовой базы.
**Никаких тикетов. Никакого трения. Никаких ожиданий. **
Мы доверяем Enter создание Enter.
Расстояние между «я хочу» и «это работает» наконец равно нулю.
Хотите попробовать Enter на своем коде? Свяжитесь с нами →






