OpenClaw постачається в трьох каналах оновлень:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- stable: npm dist-tag
latest. Рекомендовано для більшості користувачів. - beta: npm dist-tag
beta, коли він актуальний; якщо beta відсутній або старіший за останній стабільний реліз, потік оновлення повертається доlatest. - dev: рухома вершина
main(git). npm dist-tag:dev(коли опубліковано). Гілкаmainпризначена для експериментів і активної розробки. Вона може містити незавершені функції або несумісні зміни. Не використовуйте її для production gateway.
latest без
зміни номера версії. За потреби maintainers також можуть опублікувати стабільний реліз
безпосередньо в latest. Dist-tags є джерелом істини для npm
встановлень.
Перемикання каналів
--channel зберігає ваш вибір у конфігурації (update.channel) і узгоджує
метод встановлення:
stable(встановлення пакетів): оновлюється через npm dist-taglatest.beta(встановлення пакетів): віддає перевагу npm dist-tagbeta, але повертається доlatest, колиbetaвідсутній або старіший за поточний стабільний тег.stable(git-встановлення): виконує checkout останнього стабільного git-тега.beta(git-встановлення): віддає перевагу останньому beta git-тегу, але повертається до останнього стабільного git-тега, коли beta відсутній або старіший.dev: забезпечує git checkout (типово~/openclaw, можна перевизначити черезOPENCLAW_GIT_DIR), перемикається наmain, виконує rebase на upstream, збирає та встановлює глобальний CLI із цього checkout.
Одноразове націлювання на версію або тег
Використовуйте--tag, щоб націлитися на конкретний dist-tag, версію або специфікацію пакета для одного
оновлення без зміни збереженого каналу:
--tagзастосовується лише до пакетних (npm) встановлень. Git-встановлення ігнорують його.- Тег не зберігається. Ваш наступний
openclaw updateвикористовуватиме налаштований канал як зазвичай. - Захист від пониження версії: якщо цільова версія старіша за вашу поточну версію,
OpenClaw запитає підтвердження (можна пропустити через
--yes). --channel betaвідрізняється від--tag beta: потік каналу може повернутися до stable/latest, коли beta відсутній або старіший, тоді як--tag betaнацілюється на сирий dist-tagbetaдля цього одного запуску.
Пробний запуск
Перегляньте, що зробив биopenclaw update, без внесення змін:
Плагіни й канали
Коли ви перемикаєте канали за допомогоюopenclaw update, OpenClaw також синхронізує
джерела плагінів:
devвіддає перевагу bundled plugins із git checkout.stableіbetaвідновлюють npm-installed plugin packages.- npm-installed plugins оновлюються після завершення оновлення ядра.
Перевірка поточного стану
Найкращі практики тегування
- Тегуйте релізи, на які мають потрапляти git checkouts (
vYYYY.M.Dдля stable,vYYYY.M.D-beta.Nдля beta). vYYYY.M.D.beta.Nтакож розпізнається для сумісності, але віддавайте перевагу-beta.N.- Legacy теги
vYYYY.M.D-<patch>досі розпізнаються як stable (не beta). - Тримайте теги незмінними: ніколи не переміщуйте й не використовуйте тег повторно.
- npm dist-tags залишаються джерелом істини для npm встановлень:
latest-> stablebeta-> candidate build або beta-first stable builddev-> main snapshot (необов’язково)
Доступність застосунку macOS
Збірки beta й dev можуть не включати реліз застосунку macOS. Це нормально:- Git-тег і npm dist-tag усе одно можна опублікувати.
- Зазначте “no macOS build for this beta” у release notes або changelog.