Деплой из ИИ-агента
Деплой сайта из 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/mcpnpx 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 и коды ошибок