Деплой из ИИ-агента

Деплой сайта из Cursor на Layero

Откройте проект в Cursor и передайте агенту публикацию на Layero. MCP нужен для работы с аккаунтом и готовой статикой; проект, которому требуется сборка, агент отправляет через CLI из терминала.

Подключить Layero Проверить на примере

1. Подключите платформу

В терминале Cursor подключите MCP-сервер командой ниже, затем установите навык Layero. Если add-mcp предложит выбрать клиент, выберите Cursor. Проверьте сервер layero в разделе Customize → MCP. Для локальной публикации агенту нужен доступ к терминалу и папке проекта.

npx -y add-mcp https://mcp.layero.ru/mcp
npx skills add LayeroInfra/layero-agents

Если предпочитаете конфиг проекта, добавьте запись ниже в .cursor/mcp.json. При существующем файле объедините записи, сохранив остальные серверы. Поле url достаточно для подключения; токен в репозиторий не добавляйте. Для операций аккаунта Cursor предложит OAuth-вход.

{
  "mcpServers": {
    "layero": {
      "url": "https://mcp.layero.ru/mcp"
    }
  }
}

Для CLI Layero нужен Node.js 20 или новее и доступ к npm. Доступ к модели, подписка и ограничения самого клиента определяются его провайдером; тариф Layero их не включает.

2. Дайте агенту задачу

Откройте корень приложения. Для монорепозитория сначала определите нужную папку; для уже подключённого репозитория используйте деплой через Git. Пример запроса для нового проекта:

Открой инструкции Layero и проверь корень приложения. Запусти deploy --dry-run --json в нужной папке. Опубликуй новый проект через CLI, дождись ready и проверь полученный URL. Если сборка упадёт, прочитай diagnose и исправь названную причину. Не меняй рабочий прод без предупреждения.

3. Проверьте минимальный пример

Скачайте один HTML-файл и опубликуйте его из новой папки. Пример не требует зависимостей, сборщика или layero.json. Команды ниже написаны для Bash/zsh; на Windows используйте WSL или Git Bash. Их можно выполнить в терминале агента или самостоятельно.

mkdir layero-agent-demo
cd layero-agent-demo
curl -fsS https://layero.ru/examples/agent-deploy/index.html -o index.html
npx layero@latest deploy --dry-run --json
npx layero@latest deploy --json

План dry-run ничего не загружает. При первом запуске без входа CLI покажет auth_required: откройте url из события и подтвердите доступ. Дождитесь ready и откройте его url. Адрес не нужно собирать из имени проекта.

Скачать HTML-пример · Открыть опубликованный результат

Проверено 25 октября 2026 года: CLI 0.11.10 распознал static, выполнил реальную публикацию и вернул ready; опубликованный сайт отвечает HTTP 200 и содержит Hello from Layero. Это проверка пути CLI, а не сравнительный тест моделей или гарантия времени деплоя.

Что делать с вашим приложением

Для Vite, Next.js, Astro, Node.js или Python запускайте CLI из папки исходников. Layero определит проект и выполнит сборку на сервере. Если dry-run возвращает confident: false, следуйте next_action: может потребоваться другая папка или настройка layero.json.

Через MCP publish_site отправляется уже собранная статика с index.html. Для серверного приложения или проекта, которому ещё нужна сборка, используйте CLI. Связанный Git-репозиторий обновляется push в нужную ветку.

Next.js: возможности и ограничения · CLI для агентов

Ограничения до первой публикации

Повторный деплойПрямая загрузка CLI-проекта заменяет его живой сайт. Для изолированного превью подключите репозиторий и отправьте изменения в отдельную ветку; флаг --branch для загрузки архива не поддерживается.
Без аккаунтаТолько по явному --claim: статический сайт или SPA на один час, со случайным адресом и запретом индексации. SSR и серверным приложениям нужен аккаунт. Передайте человеку ready.url и claim_url.
Поиск и доменНа Free индексация недоступна. Для постоянного индексируемого сайта и своего домена нужен Pro; индексацию отдельно включают в настройках проекта.
Секреты и праваНе добавляйте токены и .env с секретами в публикуемые файлы. Переменные задаются в проекте, LAYERO_TOKEN для CI хранится как секрет. Агент работает в пределах разрешений своего клиента и аккаунта Layero.

Если что-то не получилось

Если MCP подключён, а исходники не публикуются, проверьте выбранный путь: publish_site принимает готовую статику. Vite, Next.js и серверные приложения собираются через CLI. Если инструмент или терминал выключен, включите его в настройках Cursor; не пытайтесь заменить сборку загрузкой исходников как HTML.

npx layero@latest diagnose
npx layero@latest logs --runtime

Проверяйте этап ошибки: установка зависимостей, сборка или запуск приложения. Сначала прочитайте причину из diagnose; runtime-логи нужны при ошибке запуска. Команда завершилась без ready — публикация ещё не подтверждена.

События CLI и коды ошибок