Деплой из ИИ-агента
Деплой сайта из Codex на Layero
Дайте Codex доступ к проекту и подключите Layero. Ниже — путь для Codex CLI с терминалом. MCP отвечает за операции платформы, а CLI Layero загружает папку и запускает удалённую сборку.
Подключить Layero Проверить на примере1. Подключите платформу
Выполните команды в терминале: добавьте удалённый MCP-сервер, затем установите навык Layero. После подключения начните новую сессию Codex в папке проекта. Команда codex mcp list показывает конфигурацию; в интерактивной сессии /mcp показывает активные серверы.
codex mcp add layero --url https://mcp.layero.ru/mcpnpx skills add LayeroInfra/layero-agentscodex mcp list
codex mcp login layeroДля операций аккаунта войдите командой codex mcp login layero и подтвердите доступ в браузере. Это отдельный вход в Layero, а не вход в аккаунт Codex. Поиск документации Layero доступен и без него.
Для CLI Layero нужен Node.js 20 или новее и доступ к npm. Доступ к модели, подписка и ограничения самого клиента определяются его провайдером; тариф Layero их не включает.
2. Дайте агенту задачу
Откройте корень приложения. Для монорепозитория сначала определите нужную папку; для уже подключённого репозитория используйте деплой через Git. Пример запроса для нового проекта:
Прочитай навык Layero. Проверь проект и выполни deploy --dry-run --json. Опубликуй новый проект через CLI и дождись ready; проверь URL из ответа. Если среда запрещает сеть или запуск команды, сообщи, какое разрешение нужно. Не обходи запрет другим инструментом.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. |
Если что-то не получилось
В удалённой задаче Codex проверьте наличие Node.js, доступ к сети и папке проекта. Среде без терминала нужен клиент с CLI-доступом для сборки исходников; один MCP publish_site публикует только готовую статику. Для CI используйте LAYERO_TOKEN из хранилища секретов, а не интерактивный вход.
npx layero@latest diagnose
npx layero@latest logs --runtimeПроверяйте этап ошибки: установка зависимостей, сборка или запуск приложения. Сначала прочитайте причину из diagnose; runtime-логи нужны при ошибке запуска. Команда завершилась без ready — публикация ещё не подтверждена.
События CLI и коды ошибок