Skip to main content

Установка и логин

Установка

npm install -g layero

Требуется Node.js ≥ 20.

После установки команда layero доступна глобально. Проверьте версию:

layero --version

Логин

layero login

CLI prints a verification URL like https://app.layero.ru/cli?code=ABCD-1234 and polls for approval. Open the URL in any browser, pick a provider (GitHub or Yandex — Layero creates the account on first OAuth), and click "Authorize". The CLI receives a JWT within ~2 seconds and stores it in ~/.layero/config.json (chmod 600).

This is a device flow (like gh auth login): no local HTTP server is involved, so login works from SSH, Docker, or AI-agent sandboxes where loopback isn't available.

Проверьте, под каким аккаунтом вы залогинены:

layero whoami

Где лежит конфиг

ФайлНазначение
~/.layero/config.jsonAuth-токен и URL API. Создаётся layero login.
./.layero/project.jsonСвязка cwd с конкретным проектом. Создаётся первым layero deploy или командой layero link.

~/.layero/config.json выглядит примерно так:

{
"apiUrl": "https://api.layero.ru",
"token": "eyJhbGciOi...",
"user": { "id": 42, "handle": "alice", "email": "alice@example.com" }
}

Не коммитьте .layero/ в git — project.json нужен только локально (добавьте .layero/ в .gitignore).

Сброс токена

layero logout

Удалит токен из ~/.layero/config.json. На сервере ничего не отзовёт — JWT валиден до истечения TTL (7 дней).

Если нужно вручную задать токен (например, в CI):

layero token set <jwt>

Что дальше