OpenClaw cung cấp ba kênh cập nhật:Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- stable: npm dist-tag
latest. Được khuyến nghị cho hầu hết người dùng. - beta: npm dist-tag
betakhi kênh này còn hiện hành; nếu beta bị thiếu hoặc cũ hơn bản phát hành stable mới nhất, luồng cập nhật sẽ chuyển vềlatest. - dev: đầu di chuyển của
main(git). npm dist-tag:dev(khi được phát hành). Nhánhmaindành cho thử nghiệm và phát triển đang hoạt động. Nhánh này có thể chứa các tính năng chưa hoàn chỉnh hoặc thay đổi phá vỡ tương thích. Không dùng nhánh này cho Gateway sản xuất.
latest mà không
thay đổi số phiên bản. Maintainer cũng có thể phát hành bản stable
trực tiếp lên latest khi cần. Dist-tag là nguồn sự thật cho các lượt cài đặt npm.
Chuyển đổi kênh
--channel lưu lựa chọn của bạn trong cấu hình (update.channel) và căn chỉnh
phương thức cài đặt:
stable(cài đặt bằng package): cập nhật qua npm dist-taglatest.beta(cài đặt bằng package): ưu tiên npm dist-tagbeta, nhưng chuyển vềlatestkhibetabị thiếu hoặc cũ hơn tag stable hiện tại.stable(cài đặt bằng git): checkout tag git stable mới nhất.beta(cài đặt bằng git): ưu tiên tag git beta mới nhất, nhưng chuyển về tag git stable mới nhất khi beta bị thiếu hoặc cũ hơn.dev: bảo đảm có một git checkout (mặc định~/openclaw, ghi đè bằngOPENCLAW_GIT_DIR), chuyển sangmain, rebase trên upstream, build, và cài đặt CLI toàn cục từ checkout đó.
Nhắm tới phiên bản hoặc tag một lần
Dùng--tag để nhắm tới một dist-tag, phiên bản hoặc package spec cụ thể cho một lần
cập nhật mà không thay đổi kênh đã lưu của bạn:
--tagchỉ áp dụng cho cài đặt bằng package (npm). Cài đặt bằng git sẽ bỏ qua tùy chọn này.- Tag không được lưu lại. Lần chạy
openclaw updatetiếp theo của bạn sẽ dùng kênh đã cấu hình như thường lệ. - Bảo vệ hạ cấp: nếu phiên bản đích cũ hơn phiên bản hiện tại của bạn,
OpenClaw sẽ yêu cầu xác nhận (bỏ qua bằng
--yes). --channel betakhác với--tag beta: luồng kênh có thể chuyển về stable/latest khi beta bị thiếu hoặc cũ hơn, trong khi--tag betanhắm tới dist-tagbetathô cho một lần chạy đó.
Chạy thử
Xem trướcopenclaw update sẽ làm gì mà không thực hiện thay đổi:
Plugin và kênh
Khi bạn chuyển đổi kênh bằngopenclaw update, OpenClaw cũng đồng bộ các nguồn Plugin:
devưu tiên các Plugin đi kèm từ git checkout.stablevàbetakhôi phục các package Plugin đã cài qua npm.- Các Plugin đã cài qua npm được cập nhật sau khi bản cập nhật lõi hoàn tất.
Kiểm tra trạng thái hiện tại
Thực hành tốt nhất khi gắn tag
- Gắn tag các bản phát hành mà bạn muốn git checkout sẽ đáp xuống (
vYYYY.M.Dcho stable,vYYYY.M.D-beta.Ncho beta). vYYYY.M.D.beta.Ncũng được nhận diện để tương thích, nhưng nên dùng-beta.N.- Các tag cũ dạng
vYYYY.M.D-<patch>vẫn được nhận diện là stable (không phải beta). - Giữ tag bất biến: không bao giờ di chuyển hoặc tái sử dụng tag.
- npm dist-tag vẫn là nguồn sự thật cho các lượt cài đặt npm:
latest-> stablebeta-> bản dựng ứng viên hoặc bản dựng stable phát hành qua beta trướcdev-> ảnh chụp nhanh main (tùy chọn)
Khả dụng của ứng dụng macOS
Các bản dựng beta và dev có thể không bao gồm bản phát hành ứng dụng macOS. Điều đó không sao:- Tag git và npm dist-tag vẫn có thể được phát hành.
- Nêu rõ “không có bản dựng macOS cho beta này” trong ghi chú phát hành hoặc changelog.