- стабільний: dist-tag npm
latest. Рекомендовано для більшості користувачів. - розширено стабільний: dist-tag npm
extended-stable. Цілком новий канал пакетів за останній підтримуваний місяць. Він доступний лише для пакетів, а встановлення виконується лише у передньому плані. Збережений вибір отримує підказки про оновлення лише для читання, коли ввімкненоupdate.checkOnStart, але вони ніколи не застосовуються автоматично. - бета: dist-tag npm
beta. Повертається доlatest, колиbetaвідсутній або старіший за поточний стабільний випуск. - для розробки: рухома вершина
main(git). dist-tag npmdev, коли опубліковано.mainпризначено для експериментів і активної розробки; він може містити незавершені функції або несумісні зміни. Не використовуйте його для робочих Gateway.
latest. Dist-tag є джерелом істини для встановлень через npm.
Перемикання каналів
--channel зберігає вибір у update.channel у конфігурації та керує обома
шляхами встановлення:
Для встановлень
dev через git типова робоча копія розташована в ~/openclaw (або
$OPENCLAW_HOME/openclaw, коли задано OPENCLAW_HOME); перевизначте її за допомогою
OPENCLAW_GIT_DIR.
Одноразове націлювання на версію або тег
Використовуйте--tag, щоб націлитися на певний dist-tag, версію або специфікацію
пакета для одного оновлення без зміни збереженого каналу:
--tagзастосовується лише до встановлень пакетів (npm); встановлення через git його ігнорують.- Тег не зберігається; наступний запуск
openclaw updateвикористовує налаштований канал. --tag mainзіставляється із сумісною з npm специфікацієюgithub:openclaw/openclaw#mainдля цього одного запуску. Для постійного встановлення з рухомої гілкиmainвикористовуйтеopenclaw update --channel dev(встановлення пакетів перемикаються на робочу копію git) або повторно встановіть за допомогою git-методу інсталятора:curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --version main. Шлях встановлення через npm повністю відхиляє цілі з джерел GitHub/git і натомість спрямовує вас до git-методу.- Захист від пониження версії: якщо цільова версія старіша за поточну,
OpenClaw запитує підтвердження (пропустіть за допомогою
--yes). - Розширено стабільний канал завжди використовує свою перевірену точну ціль пакета. Він не є
одноразовим псевдонімом для
--tag extended-stable, а--tagне можна поєднувати з фактичним розширено стабільним каналом. --channel betaвідрізняється від--tag beta: потік каналу може повертатися до stable/latest, коли бета-версія відсутня або старіша, тоді як--tag betaзавжди націлюється на необроблений dist-tagbetaдля цього одного запуску.
Пробний запуск
Перегляньте, що зробитьopenclaw update, без внесення змін:
Плагіни та канали
Перемикання каналів за допомогоюopenclaw update також синхронізує джерела плагінів:
devперемикає встановлені плагіни, які мають вбудований відповідник, назад на їхнє вбудоване джерело (робочу копію git).stableіbetaвідновлюють пакети плагінів, установлені через npm або ClawHub.extended-stableвизначає придатні офіційні плагіни npm із порожнім/типовим наміром або наміромlatestдо точної встановленої версії ядра. Під час виконання він не опитує теги плагінів@extended-stable.- Плагіни, установлені через npm, оновлюються після завершення оновлення ядра.
Перевірка поточного стану
Рекомендації щодо тегування
- Позначайте тегами випуски, на яких мають зупинятися робочі копії git:
vYYYY.M.PATCHдля стабільних,vYYYY.M.PATCH-beta.Nдля бета-версій. Іменовані суфікси попередніх випусків, як-от-alpha.N,-rc.Nі-next.N, не є цільовими для стабільного або бета-каналу. - Застарілі числові стабільні теги, як-от
vYYYY.M.PATCH-1іv1.0.1-1, досі розпізнаються як стабільні теги git для сумісності. vYYYY.M.PATCH.beta.N(розділений крапками) також розпізнається для сумісності; віддавайте перевагу-beta.N.- Зберігайте теги незмінними: ніколи не переміщуйте й не використовуйте тег повторно.
- Dist-tag npm залишаються джерелом істини для встановлень через npm:
latest-> стабільнийextended-stable-> випуск пакета за останній підтримуваний місяцьbeta-> збірка-кандидат або стабільна збірка, спочатку випущена як бетаdev-> знімок main (необов’язково)
Доступність застосунку macOS
Бета-збірки та збірки для розробки можуть не містити випуск застосунку macOS. Це нормально:- Тег git і dist-tag npm усе одно можна опублікувати окремо.
- Зазначте «немає збірки macOS для цієї бета-версії» у примітках до випуску або журналі змін.