Development channels
Last updated: 2026-01-21 OpenClaw ships three update channels:- stable: npm dist-tag
latest. - beta: npm dist-tag
beta(builds under test). - dev:
main(git) tarmog‘ining harakatlanuvchi boshi. npm dist-tag:dev(nashr qilinganda).
latest ga ko‘taramiz — versiya raqamini o‘zgartirmasdan. npm o‘rnatishlari uchun haqiqat manbai dist-taglardir.
Kanallarni almashtirish
Git checkout:stable/betamos keladigan eng so‘nggi tegni checkout qiladi (ko‘pincha bir xil teg).devmainga o‘tadi va upstream bilan rebase qiladi.
latest, beta, dev) orqali yangilanadi.
--channel bilan kanalni aniq almashtirganda, OpenClaw o‘rnatish usulini ham moslaydi:
devgit checkoutni ta’minlaydi (standart~/openclaw,OPENCLAW_GIT_DIRbilan o‘zgartiriladi), uni yangilaydi va global CLI’ni shu checkoutdan o‘rnatadi.stable/betamos dist-tag yordamida npm’dan o‘rnatadi.
Plaginlar va kanallar
openclaw update bilan kanalni almashtirganda, OpenClaw plagin manbalarini ham sinxronlaydi:
devgit checkoutdan kelgan paketlangan plaginlarni afzal ko‘radi.stablevabetanpm orqali o‘rnatilgan plagin paketlarini tiklaydi.
Teglash bo‘yicha eng yaxshi amaliyotlar
- Git checkoutlar tushishini xohlagan relizlarni teg bilan belgilang (
vYYYY.M.DyokivYYYY.M.D-<patch>). - Teglarni o‘zgarmas saqlang: hech qachon tegni ko‘chirmang yoki qayta ishlatmang.
- npm o‘rnatishlari uchun haqiqat manbai bo‘lib dist-taglar qoladi:
latest→ stablebeta→ nomzod builddev→ main snapshot (ixtiyoriy)
macOS ilovasi mavjudligi
Beta va dev buildlarida macOS ilovasi relizi bo‘lmasligi mumkin. Bu muammo emas:- Git tegi va npm dist-tagi baribir nashr qilinishi mumkin.
- Reliz eslatmalari yoki changelog’da “bu beta uchun macOS build yo‘q” deb ko‘rsating.