StackMoreLayersДокументация
CLI

Обновление CLI

Уведомления о новой версии, безопасное обновление и установка конкретного выпуска.

Как sml сообщает об обновлении

В интерактивном терминале sml не чаще одного раза в сутки проверяет стабильный канал. Если доступна новая версия, уведомление появляется в stderr после успешной команды:

Update available: sml 0.3.0 (current 0.2.1)
Run 'sml self update' to install it.

CLI не обновляется сам во время обычной работы. Это исключает неожиданную замену бинарника в середине скрипта или сессии. Проверка не запускается для JSON-вывода и в CI. Её можно отключить через SML_NO_UPDATE_CHECK=1.

Проверить новую версию

sml self update --check

Команда проверяет стабильный канал выпусков и ничего не меняет на диске.

Установить обновление

sml self update
sml version

CLI проверяет выпуск до замены текущего файла. Замена выполняется атомарно: незавершённая загрузка не повреждает уже установленную версию.

Установить конкретную версию

sml self update --version 0.1.1

Используйте этот вариант только для воспроизводимого окружения или отката. Версия должна существовать в проверенном канале выпусков; произвольный URL команда не принимает.

Если текущий каталог недоступен для записи, переустановите CLI в пользовательский каталог:

curl -fsSL https://cli.stackmorelayers.ai/install.sh \
  | SML_INSTALL_DIR="$HOME/.local/bin" sh

На этой странице