Rivojlantirish kanallari¶
Oxirgi yangilanish: 2026-01-21
OpenClaw uchta yangilanish kanalini taqdim etadi:
- stable: npm dist-tag
latest. - beta: npm dist-tag
beta(sinovdan o‘tayotgan buildlar). - dev:
main(git) tarmog‘ining harakatlanuvchi boshi. npm dist-tag:dev(nashr qilinganda).
Biz buildlarni beta ga jo‘natamiz, ularni sinovdan o‘tkazamiz, so‘ng tekshirilgan buildni latest ga ko‘taramiz — versiya raqamini o‘zgartirmasdan. npm o‘rnatishlari uchun haqiqat manbai dist-taglardir.
Kanallarni almashtirish¶
Git checkout:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
stable/betamos keladigan eng so‘nggi tegni checkout qiladi (ko‘pincha bir xil teg).devmainga o‘tadi va upstream bilan rebase qiladi.
npm/pnpm global o‘rnatish:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
Bu mos npm dist-tag (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.
Maslahat: agar stable + dev ni parallel ishlatmoqchi bo‘lsangiz, ikkita klonni saqlang va gateway’ni stable ga yo‘naltiring.
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.