Asosiy tarkibga o'tish

9. openclaw update

  1. OpenClaw’ni xavfsiz yangilang va stable/beta/dev kanallari o‘rtasida almashing.
  2. Agar npm/pnpm orqali o‘rnatgan bo‘lsangiz (global o‘rnatish, git metama’lumotlarisiz), yangilanishlar Updating bo‘limida ko‘rsatilgan paket menejeri jarayoni orqali amalga oshiriladi.

12. Foydalanish

13. openclaw update
openclaw update status
openclaw update wizard
openclaw update --channel beta
openclaw update --channel dev
openclaw update --tag beta
openclaw update --no-restart
openclaw update --json
openclaw --update

14. Parametrlar

  • Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.
    1. --channel <stable|beta|dev>: yangilanish kanalini o‘rnatadi (git + npm; konfiguratsiyada saqlanadi).
    1. --tag <dist-tag|version>: faqat ushbu yangilanish uchun npm dist-tag yoki versiyani majburan belgilaydi.
    1. --json: mashina o‘qiy oladigan UpdateRunResult JSON’ni chiqaradi.
  • update status
  1. Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.

update status

--json: mashina o‘qiy oladigan status JSON ni chiqaradi.
23. openclaw update status
openclaw update status --json
openclaw update status --timeout 10
  1. Parametrlar:

27. update wizard

  1. Yangilanish kanalini tanlash va yangilanishdan so‘ng Gateway’ni qayta ishga tushirish-yo‘qligini tasdiqlash uchun interaktiv jarayon (standart holat — qayta ishga tushirish). 29. Agar git checkout bo‘lmasdan dev ni tanlasangiz, uni yaratishni taklif qiladi.

30. Nima qiladi

  1. Kanalni aniq almashtirganda (--channel ...), OpenClaw o‘rnatish usulini ham moslab boradi:
    1. dev → git checkout’ni ta’minlaydi (standart: ~/openclaw, OPENCLAW_GIT_DIR bilan o‘zgartirish mumkin), uni yangilaydi va global CLI’ni shu checkout’dan o‘rnatadi.
    1. stable/beta → mos dist-tag’dan foydalanib npm orqali o‘rnatadi.

34. Git checkout jarayoni

  1. Kanallar:
  • Yuqori darajada:
    1. beta: eng so‘nggi -beta tegini checkout qiladi, so‘ng build + doctor bajaradi.
    1. dev: main ni checkout qiladi, so‘ng fetch + rebase qiladi.
  1. Yuqori darajada:
  2. openclaw --update openclaw update ga qayta yoziladi (shellar va launcher skriptlari uchun qulay).
    1. Tanlangan kanalga o‘tadi (teg yoki branch).
    1. Upstream’ni fetch qiladi (faqat dev).
    1. Faqat dev: vaqtinchalik worktree’da dastlabki lint va TypeScript build’ni bajaradi; agar eng so‘nggi commit muvaffaqiyatsiz bo‘lsa, eng yangi toza build’ni topish uchun 10 tagacha commit orqaga yuradi.
    1. Tanlangan commit ustiga rebase qiladi (faqat dev).
    1. Bog‘liqliklarni o‘rnatadi (pnpm afzal; npm zaxira variant).
    1. Build qiladi va Control UI’ni build qiladi.
    1. Yakuniy “xavfsiz yangilash” tekshiruvi sifatida openclaw doctor ni ishga tushiradi.
    1. Plaginlarni faol kanal bilan sinxronlaydi (dev — paketlangan kengaytmalar; stable/beta — npm) va npm orqali o‘rnatilgan plaginlarni yangilaydi.

Shuningdek qarang

  1. openclaw --update openclaw update ga qayta yoziladi (shellar va launcher skriptlari uchun qulay).

Shuningdek qarang