Сайт по описанию: партнёрский сервис Ругент публикуется через CloudPub

Чтобы опубликовать сайт через CloudPub, его сначала надо написать. Наш партнёр Ругент закрывает как раз эту часть: вы описываете словами, что нужно, агент собирает сайт, запускает его у себя и отдаёт публичную ссылку. Ссылку выдаёт CloudPub.
Что такое Ругент
Ругент — ИИ-агент, который работает в Телеграме, в MAX и на rugent.ru. У него есть песочница: изолированный контейнер с файловой системой, терминалом и браузером, где он и делает работу — пишет код, ставит зависимости, запускает сервер.
Сайт в этой схеме получается не картинкой и не макетом, а работающим приложением. Django, Node, статика с формой записи — что угодно, что слушает порт.
Откуда берётся адрес
Локальный порт внутри песочницы никому снаружи не виден, и здесь начинается наша часть. Агент вызывает у себя запуск сервиса, тот поднимает процесс, дожидается, пока порт действительно начнёт слушать, и открывает туннель до нашего периметра. Пользователь получает https://<имя>.cloudpub.ru/ — обычную ссылку, которую можно отправить клиенту.
Отдельного действия «опубликуй» здесь нет: запуск сервиса и публикация — один шаг.
Туннель живёт вместе с песочницей. Если агент перезапустился, сервисы поднимаются заново и туннели переоткрываются вместе с ними — адрес не приходится собирать заново.
Аккаунт заводится сам
Обычная регистрация в CloudPub требует подтверждения почты. Для партнёров мы сделали отдельный путь: Ругент ручается за номер телефона, который проверил у себя, и получает по нему готовый аккаунт с агентским токеном. Пользователю не приходится ничего заполнять — он вообще может не знать, что у него появился аккаунт в CloudPub, пока не захочет им заняться.
Захочет — регистрируется на cloudpub.ru с тем же номером. Мы подтверждаем номер звонком или SMS и переносим временный аккаунт в постоянный: публикации, агенты, токен. Второго аккаунта не заводится, ссылки не меняются.
Дальше сайт живёт по нашим обычным правилам:
- собственный домен вместо адреса вида
something.cloudpub.ru; - правила фильтрации — ограничение частоты запросов, блокировки по стране и IP;
- аутентификация и ACL, если сайт не для всех;
- статистика и журнал доступа.
Первые 30 дней действует PRO-тариф, дальше HTTP-туннель остаётся бесплатным.
Кому это пригодится
Сценарий, ради которого всё затевалось, простой: человеку нужен сайт на одну страницу — запись на маникюр, прайс, форма заявки, — а разработчика у него нет и не будет. Он описывает это словами в мессенджере и через несколько минут получает ссылку.
Второй сценарий ближе нашим постоянным пользователям: черновик. Проверить идею, показать заказчику, снять замечания — до того, как поднимать под это отдельный сервер.
Попробовать можно на rugent.ru — просто напишите агенту, какой сайт вам нужен.