Обновление 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 versionCLI проверяет выпуск до замены текущего файла. Замена выполняется атомарно: незавершённая загрузка не повреждает уже установленную версию.
Установить конкретную версию
sml self update --version 0.1.1Используйте этот вариант только для воспроизводимого окружения или отката. Версия должна существовать в проверенном канале выпусков; произвольный URL команда не принимает.
Если текущий каталог недоступен для записи, переустановите CLI в пользовательский каталог:
curl -fsSL https://cli.stackmorelayers.ai/install.sh \
| SML_INSTALL_DIR="$HOME/.local/bin" sh