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

Деплой сайта из 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/mcp
npx skills add LayeroInfra/layero-agents
codex 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 и коды ошибок