Каналы разработки
Последнее обновление: 2026-01-21 OpenClaw поставляется с тремя каналами обновлений:- stable: dist-тег npm
latest. - beta: npm dist-tag
beta(сборки в тестировании). - dev: подвижная вершина
main(git). npm dist-tag:dev(при публикации).
latest
без изменения номера версии — dist-tags являются источником истины для установок из npm.
Переключение каналов
Checkout в git:stable/betaвыполняют checkout последнего подходящего тега (часто это один и тот же тег).devпереключается наmainи делает rebase на upstream.
latest, beta, dev).
Когда вы явно переключаете канал с помощью --channel, OpenClaw также выравнивает
способ установки:
devгарантирует checkout из git (по умолчанию~/openclaw, переопределяетсяOPENCLAW_GIT_DIR), обновляет его и устанавливает глобальный CLI из этого checkout.stable/betaустанавливают из npm с использованием соответствующего dist-tag.
Плагины и каналы
При переключении каналов с помощьюopenclaw update OpenClaw также синхронизирует источники плагинов:
devпредпочитает плагины, поставляемые в комплекте, из git checkout.stableиbetaвосстанавливают пакеты плагинов, установленные из npm.
Лучшие практики тегирования
- Помечайте релизы, на которые должны попадать git checkout (
vYYYY.M.DилиvYYYY.M.D-<patch>). - Держите теги неизменяемыми: никогда не перемещайте и не переиспользуйте тег.
- npm dist-tags остаются источником истины для установок из npm:
latest→ stablebeta→ кандидатная сборкаdev→ снимок main (необязательно)
Доступность приложения для macOS
Бета- и dev‑сборки могут не включать релиз приложения для macOS. Это нормально:- Git‑тег и npm dist-tag всё равно могут быть опубликованы.
- Укажите «нет сборки для macOS для этой беты» в примечаниях к релизу или журнале изменений.