Підтримуйте 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.
Рекомендовано: openclaw update
Найшвидший спосіб оновлення. Він визначає тип вашого встановлення (npm або git), отримує найновішу версію, запускає openclaw doctor і перезапускає Gateway.
openclaw update не приймає --verbose. Для діагностики оновлення використовуйте
--dry-run, щоб попередньо переглянути заплановані дії, --json для структурованих результатів або
openclaw update status --json, щоб переглянути стан каналу й доступності. Інсталятор має власний прапорець --verbose, але цей прапорець не є частиною
openclaw update.
--channel beta надає перевагу beta, але середовище виконання повертається до stable/latest, коли
тег beta відсутній або старіший за найновіший стабільний випуск. Використовуйте --tag beta,
якщо вам потрібен необроблений npm beta dist-tag для одноразового оновлення пакета.
Для керованих Plugin-ів резервний перехід beta-каналу є попередженням: оновлення ядра може
все одно завершитися успішно, тоді як Plugin використовує свій записаний default/latest випуск, бо
beta для Plugin недоступна.
Див. Канали розробки, щоб дізнатися семантику каналів.
Перемикання між встановленнями npm і git
Використовуйте канали, коли хочете змінити тип встановлення. Засіб оновлення зберігає ваш стан, конфігурацію, облікові дані та робочу область у~/.openclaw; він змінює лише те,
яке встановлення коду OpenClaw використовують CLI і Gateway.
--dry-run, щоб попередньо переглянути точне перемикання режиму встановлення:
dev забезпечує git checkout, збирає його та встановлює глобальний CLI
з цього checkout. Канали stable і beta використовують встановлення пакетів. Якщо
Gateway уже встановлено, openclaw update оновлює метадані сервісу
та перезапускає його, якщо ви не передали --no-restart.
Альтернатива: повторно запустіть інсталятор
--no-onboard, щоб пропустити онбординг. Щоб примусово вибрати конкретний тип встановлення через
інсталятор, передайте --install-method git --no-onboard або
--install-method npm --no-onboard.
Якщо openclaw update завершується помилкою після етапу встановлення npm-пакета, повторно запустіть
інсталятор. Інсталятор не викликає старий засіб оновлення; він запускає глобальне
встановлення пакета напряму й може відновити частково оновлене npm-встановлення.
--version:
Альтернатива: ручне встановлення через npm, pnpm або bun
openclaw update для контрольованих встановлень, бо він може узгодити
заміну пакета із запущеним сервісом Gateway. Якщо ви оновлюєте вручну, поки
керований Gateway працює, перезапустіть Gateway одразу після завершення роботи
менеджера пакетів, щоб старий процес не продовжував обслуговування з уже замінених файлів пакета.
Коли openclaw update керує глобальним npm-встановленням, він спершу встановлює ціль
у тимчасовий npm-префікс, перевіряє інвентар упакованого dist, а потім замінює
чисте дерево пакета в реальному глобальному префіксі. Це запобігає накладанню npm
нового пакета на застарілі файли зі старого пакета. Якщо команда встановлення завершується помилкою,
OpenClaw повторює спробу один раз із --omit=optional. Ця повторна спроба допомагає хостам, де нативні
необов’язкові залежності не можуть скомпілюватися, водночас залишаючи початкову помилку видимою,
якщо резервний варіант також завершується невдачею.
Розширені теми встановлення npm
Дерево пакетів лише для читання
Дерево пакетів лише для читання
OpenClaw розглядає упаковані глобальні встановлення як доступні лише для читання під час виконання, навіть коли глобальний каталог пакета доступний для запису поточному користувачу. Встановлення пакетів Plugin-ів розміщуються у власних npm/git коренях OpenClaw у каталозі конфігурації користувача, а запуск Gateway не змінює дерево пакета OpenClaw.Деякі Linux npm-конфігурації встановлюють глобальні пакети в каталоги, що належать root, наприклад
/usr/lib/node_modules/openclaw. OpenClaw підтримує таке компонування, бо команди встановлення/оновлення Plugin-ів записують дані поза цим глобальним каталогом пакета.Посилені systemd-одиниці
Посилені systemd-одиниці
Надайте OpenClaw доступ на запис до його коренів конфігурації/стану, щоб явні встановлення Plugin-ів, оновлення Plugin-ів і очищення doctor могли зберігати свої зміни:
Попередня перевірка місця на диску
Попередня перевірка місця на диску
Перед оновленнями пакетів і явними встановленнями Plugin-ів OpenClaw намагається виконати приблизну перевірку місця на диску для цільового тому. Малий обсяг вільного місця створює попередження з перевіреним шляхом, але не блокує оновлення, бо квоти файлової системи, знімки й мережеві томи можуть змінитися після перевірки. Фактичне встановлення через менеджер пакетів і післяінсталяційна перевірка залишаються авторитетними.
Автоматичний засіб оновлення
Автоматичний засіб оновлення вимкнений за замовчуванням. Увімкніть його в~/.openclaw/openclaw.json:
| Канал | Поведінка |
|---|---|
stable | Чекає stableDelayHours, а потім застосовує з детермінованим джитером у межах stableJitterHours (поступове розгортання). |
beta | Перевіряє кожні betaCheckIntervalHours (за замовчуванням: щогодини) і застосовує негайно. |
dev | Без автоматичного застосування. Використовуйте openclaw update вручну. |
update.checkOnStart: false).
Для відкату або відновлення після інциденту встановіть OPENCLAW_NO_AUTO_UPDATE=1 у середовищі Gateway, щоб заблокувати автоматичні застосування, навіть коли налаштовано update.auto.enabled. Підказки про оновлення під час запуску все ще можуть виконуватися, якщо update.checkOnStart також не вимкнено.
Оновлення менеджера пакетів, запитані через live-обробник площини керування Gateway,
примусово виконують неперенесений перезапуск оновлення без періоду охолодження після заміни пакета. Це
запобігає тому, щоб старий процес у пам’яті залишався достатньо довго, щоб ліниво завантажувати фрагменти
з дерева пакета, яке вже було замінено. Shell openclaw update
залишається пріоритетним шляхом для контрольованих встановлень, бо він може зупиняти й
перезапускати сервіс навколо оновлення.
Після оновлення
Мігрує конфігурацію, перевіряє політики DM і перевіряє працездатність Gateway. Подробиці: Doctor
Відкат
Закріплення версії (npm)
Закріплення коміту (джерельний код)
git checkout main && git pull.
Якщо ви застрягли
- Запустіть
openclaw doctorще раз і уважно прочитайте вивід. - Для
openclaw update --channel devна checkout-ах із джерельного коду засіб оновлення автоматично ініціалізуєpnpm, коли це потрібно. Якщо ви бачите помилку ініціалізації pnpm/corepack, встановітьpnpmвручну (або повторно увімкнітьcorepack) і повторно запустіть оновлення. - Перевірте: Усунення несправностей
- Запитайте в Discord: https://discord.gg/clawd
Пов’язане
- Огляд встановлення: усі методи встановлення.
- Doctor: перевірки працездатності після оновлень.
- Міграція: посібники з міграції між основними версіями.