9. openclaw update
- OpenClaw’ni xavfsiz yangilang va stable/beta/dev kanallari o‘rtasida almashing.
- 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
14. Parametrlar
- Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.
-
--channel <stable|beta|dev>: yangilanish kanalini o‘rnatadi (git + npm; konfiguratsiyada saqlanadi).
-
--tag <dist-tag|version>: faqat ushbu yangilanish uchun npm dist-tag yoki versiyani majburan belgilaydi.
-
--json: mashina o‘qiy oladiganUpdateRunResultJSON’ni chiqaradi.
update status
- Eslatma: pastga yangilash (downgrade) tasdiqni talab qiladi, chunki eski versiyalar konfiguratsiyani buzishi mumkin.
update status
--json: mashina o‘qiy oladigan status JSON ni chiqaradi.
- Parametrlar:
- Development channels
-
--timeout <seconds>: tekshiruvlar uchun vaqt cheklovi (standart: 3s).
27. update wizard
- 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
devni tanlasangiz, uni yaratishni taklif qiladi.
30. Nima qiladi
- Kanalni aniq almashtirganda (
--channel ...), OpenClaw o‘rnatish usulini ham moslab boradi:
-
dev→ git checkout’ni ta’minlaydi (standart:~/openclaw,OPENCLAW_GIT_DIRbilan o‘zgartirish mumkin), uni yangilaydi va global CLI’ni shu checkout’dan o‘rnatadi.
-
stable/beta→ mos dist-tag’dan foydalanib npm orqali o‘rnatadi.
34. Git checkout jarayoni
- Kanallar:
- Yuqori darajada:
-
beta: eng so‘nggi-betategini checkout qiladi, so‘ng build + doctor bajaradi.
-
dev:mainni checkout qiladi, so‘ng fetch + rebase qiladi.
- Yuqori darajada:
-
openclaw --updateopenclaw updatega qayta yoziladi (shellar va launcher skriptlari uchun qulay). -
- Tanlangan kanalga o‘tadi (teg yoki branch).
-
- Upstream’ni fetch qiladi (faqat dev).
-
- 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.
-
- Tanlangan commit ustiga rebase qiladi (faqat dev).
-
- Bog‘liqliklarni o‘rnatadi (pnpm afzal; npm zaxira variant).
-
- Build qiladi va Control UI’ni build qiladi.
-
- Yakuniy “xavfsiz yangilash” tekshiruvi sifatida
openclaw doctorni ishga tushiradi.
- Yakuniy “xavfsiz yangilash” tekshiruvi sifatida
-
- Plaginlarni faol kanal bilan sinxronlaydi (dev — paketlangan kengaytmalar; stable/beta — npm) va npm orqali o‘rnatilgan plaginlarni yangilaydi.
Shuningdek qarang
openclaw --updateopenclaw updatega qayta yoziladi (shellar va launcher skriptlari uchun qulay).
Shuningdek qarang
openclaw doctor(git checkoutlarda avval yangilashni ishga tushirishni taklif qiladi)- Development channels
- Yangilash
- CLI ma’lumotnomasi