Проект, написанный в Cursor, уже лежит на вашем компьютере. Чтобы вывести его в интернет, настраивать сервер не нужно: Agent из Cursor подготовит проект в виде zip-файла, а вы загрузите его в Ai to App. Сайты публикуются за секунды, а серверные приложения вместе с базами данных — за минуты.

Сообщение для Agent

Откройте проект в Cursor и напишите в окне Agent:

Прочитайте руководство по адресу https://aitoapp.com/ru/upload-guide. Подготовьте мой проект для Ai to App по этому руководству, пройдите контрольный список по пунктам и соберите zip-файл.

Agent может запросить подтверждение перед запуском команды; когда он будет спрашивать, определяет настройка Run Mode в Cursor. Если он не может прочитать адрес, скачайте руководство на главной странице, положите его в папку проекта и добавьте к сообщению с помощью @.

Чтобы не объяснять каждый раз

Если вы будете часто обновлять проект, сделайте адрес руководства правилом Cursor. Правило, добавленное в папку .cursor/rules, действует и в следующих чатах; Agent с самого начала соблюдает правила Ai to App, и исправлений в конце остаётся меньше.

Что попадает в zip в зависимости от проекта

Ваш проектЧто попадает в zip
Обычные HTML, CSS, JSСами файлы
React, Vue, Vite, AstroСодержимое папки dist после сборки
Next.jsИсходный код; сборка выполняется на сервере
Серверы Node.js, такие как Express, FastifyИсходный код и файл блокировки зависимостей
Python, .NETИсходный код

Выбрать нужную папку — задача Agent; эта таблица лишь показывает, чего ожидать.

Как найти zip

Agent напишет, где лежит zip. Если файл виден в дереве файлов Cursor, щёлкните по нему правой кнопкой мыши и выберите "Reveal in File Explorer" (на Mac — "Reveal in Finder"), затем перетащите файл в поле на главной странице. Если zip больше 50 МБ, значит, внутри остался node_modules; попросите Agent убрать его.

После публикации

  • Переменные окружения: Для переменных, которые перечислил Agent, откройте «Мои приложения», нажмите «Переменные окружения» на карточке приложения, введите значения и выберите «Сохранить и опубликовать заново». Не кладите значения в zip; файлы .env не публикуются. В сборку передаются только публичные значения с префиксами VITE_, NEXT_PUBLIC_, PUBLIC_, REACT_APP_.
  • Если возникла ошибка: Вставьте текст ошибки от Ai to App в Agent и загрузите новый zip-файл.
  • Обновление: загрузите новый zip с карточки того же приложения; адрес останется прежним, а данные в базе данных сохранятся.

Все правила — на странице Руководство по загрузке, лимиты тарифов — на странице Тарифы.

Загрузить zip-файл