OpenClaw menyediakan tiga saluran pembaruan: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.
- stable: npm dist-tag
latest. Direkomendasikan untuk sebagian besar pengguna. - beta: npm dist-tag
betasaat masih terkini; jika beta tidak ada atau lebih lama daripada rilis stabil terbaru, alur pembaruan kembali menggunakanlatest. - dev: head bergerak dari
main(git). npm dist-tag:dev(saat dipublikasikan). Cabangmainditujukan untuk eksperimen dan pengembangan aktif. Cabang ini dapat berisi fitur yang belum lengkap atau perubahan yang merusak kompatibilitas. Jangan gunakan untuk gateway produksi.
latest tanpa
mengubah nomor versi. Maintainer juga dapat memublikasikan rilis stabil
langsung ke latest bila diperlukan. Dist-tag adalah sumber kebenaran untuk instalasi npm.
Beralih saluran
--channel menyimpan pilihan Anda di konfigurasi (update.channel) dan menyelaraskan
metode instalasi:
stable(instalasi paket): diperbarui melalui npm dist-taglatest.beta(instalasi paket): mengutamakan npm dist-tagbeta, tetapi kembali menggunakanlatestketikabetatidak ada atau lebih lama daripada tag stabil saat ini.stable(instalasi git): checkout tag git stabil terbaru.beta(instalasi git): mengutamakan tag git beta terbaru, tetapi kembali menggunakan tag git stabil terbaru ketika beta tidak ada atau lebih lama.dev: memastikan checkout git (default~/openclaw, timpa denganOPENCLAW_GIT_DIR), beralih kemain, melakukan rebase pada upstream, membangun, dan memasang CLI global dari checkout tersebut.
Menargetkan versi atau tag sekali pakai
Gunakan--tag untuk menargetkan dist-tag, versi, atau spesifikasi paket tertentu untuk satu
pembaruan tanpa mengubah saluran yang tersimpan:
--taghanya berlaku untuk instalasi paket (npm). Instalasi git mengabaikannya.- Tag tidak disimpan.
openclaw updateberikutnya menggunakan saluran yang Anda konfigurasikan seperti biasa. - Perlindungan downgrade: jika versi target lebih lama daripada versi Anda saat ini,
OpenClaw meminta konfirmasi (lewati dengan
--yes). --channel betaberbeda dari--tag beta: alur saluran dapat kembali ke stable/latest ketika beta tidak ada atau lebih lama, sedangkan--tag betamenargetkan dist-tagbetamentah untuk satu kali proses tersebut.
Dry run
Pratinjau apa yang akan dilakukanopenclaw update tanpa membuat perubahan:
Plugin dan saluran
Saat Anda beralih saluran denganopenclaw update, OpenClaw juga menyinkronkan
sumber Plugin:
devmengutamakan Plugin bawaan dari checkout git.stabledanbetamemulihkan paket Plugin yang diinstal melalui npm.- Plugin yang diinstal melalui npm diperbarui setelah pembaruan inti selesai.
Memeriksa status saat ini
Praktik terbaik penandaan
- Tandai rilis yang Anda ingin checkout git gunakan (
vYYYY.M.Duntuk stable,vYYYY.M.D-beta.Nuntuk beta). vYYYY.M.D.beta.Njuga dikenali untuk kompatibilitas, tetapi sebaiknya gunakan-beta.N.- Tag lama
vYYYY.M.D-<patch>masih dikenali sebagai stabil (non-beta). - Jaga agar tag tidak berubah: jangan pernah memindahkan atau menggunakan ulang tag.
- npm dist-tag tetap menjadi sumber kebenaran untuk instalasi npm:
latest-> stablebeta-> build kandidat atau build stabil beta-firstdev-> snapshot main (opsional)
Ketersediaan aplikasi macOS
Build beta dan dev mungkin tidak menyertakan rilis aplikasi macOS. Itu tidak masalah:- Tag git dan npm dist-tag tetap dapat dipublikasikan.
- Sebutkan “tidak ada build macOS untuk beta ini” dalam catatan rilis atau changelog.