- ổn định: dist-tag npm
latest. Được khuyến nghị cho hầu hết người dùng. - ổn định mở rộng: dist-tag npm
extended-stable. Một kênh gói mới hoàn toàn, theo sau tháng được hỗ trợ. Kênh này chỉ dành cho gói và chỉ cho phép cài đặt ở foreground. Một lựa chọn đã lưu sẽ nhận gợi ý cập nhật chỉ đọc khiupdate.checkOnStartđược bật, nhưng không bao giờ tự động áp dụng. - beta: dist-tag npm
beta. Chuyển dự phòng sanglatestkhi thiếubetahoặc phiên bản này cũ hơn bản phát hành ổn định hiện tại. - phát triển: đầu nhánh thay đổi liên tục của
main(git). dist-tag npmdevkhi được phát hành.maindành cho thử nghiệm và phát triển tích cực; có thể chứa các tính năng chưa hoàn chỉnh hoặc thay đổi gây phá vỡ tương thích. Không chạy kênh này cho các Gateway sản xuất.
latest. Dist-tag là nguồn thông tin chuẩn xác
cho các lượt cài đặt npm.
Chuyển đổi kênh
--channel lưu lựa chọn vào update.channel trong cấu hình và điều khiển cả
hai phương thức cài đặt:
Đối với bản cài đặt git
dev, bản sao làm việc mặc định là ~/openclaw (hoặc
$OPENCLAW_HOME/openclaw khi đã đặt OPENCLAW_HOME); ghi đè bằng
OPENCLAW_GIT_DIR.
Nhắm đến phiên bản hoặc thẻ dùng một lần
Dùng--tag để nhắm đến một dist-tag, phiên bản hoặc đặc tả gói cụ thể cho một
lần cập nhật mà không thay đổi kênh đã lưu:
--tagchỉ áp dụng cho các bản cài đặt gói (npm); các bản cài đặt git bỏ qua tùy chọn này.- Thẻ không được lưu; lần chạy
openclaw updatetiếp theo sẽ sử dụng kênh đã cấu hình. --tag mainánh xạ đến đặc tả tương thích với npmgithub:openclaw/openclaw#maincho lần chạy đó. Để cài đặtmainthay đổi liên tục và được lưu, hãy dùngopenclaw update --channel dev(các bản cài đặt gói sẽ chuyển sang bản sao làm việc git) hoặc cài đặt lại bằng phương thức git của trình cài đặt:curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --version main. Phương thức cài đặt npm từ chối hoàn toàn các đích nguồn GitHub/git và thay vào đó hướng bạn đến phương thức git.- Bảo vệ chống hạ cấp: nếu phiên bản đích cũ hơn phiên bản hiện tại, OpenClaw
sẽ yêu cầu xác nhận (bỏ qua bằng
--yes). - Kênh ổn định mở rộng luôn sử dụng chính xác đích gói đã xác minh. Đây không
phải là bí danh dùng một lần cho
--tag extended-stable, và không thể kết hợp--tagvới một kênh ổn định mở rộng có hiệu lực. --channel betakhác với--tag beta: luồng kênh có thể chuyển dự phòng sang stable/latest khi thiếu beta hoặc phiên bản beta cũ hơn, còn--tag betaluôn nhắm trực tiếp đến dist-tagbetacho lần chạy đó.
Chạy thử
Xem trước những gìopenclaw update sẽ thực hiện mà không tạo thay đổi:
Plugin và kênh
Chuyển đổi kênh bằngopenclaw update cũng đồng bộ các nguồn Plugin:
devchuyển các Plugin đã cài đặt có bản tương ứng đi kèm trở lại nguồn đi kèm của chúng (bản sao làm việc git).stablevàbetakhôi phục các gói Plugin được cài đặt từ npm hoặc ClawHub.extended-stablephân giải các Plugin npm chính thức đủ điều kiện có ý định để trống/mặc định hoặclatestthành đúng phiên bản lõi đã cài đặt. Kênh này không truy vấn các thẻ Plugin@extended-stabletrong thời gian chạy.- Các Plugin được cài đặt từ npm sẽ được cập nhật sau khi hoàn tất cập nhật lõi.
Kiểm tra trạng thái hiện tại
Các phương pháp hay nhất khi gắn thẻ
- Gắn thẻ các bản phát hành mà bạn muốn các bản sao làm việc git chuyển đến:
vYYYY.M.PATCHcho bản ổn định,vYYYY.M.PATCH-beta.Ncho bản beta. Các hậu tố tiền phát hành có tên như-alpha.N,-rc.Nvà-next.Nkhông phải là đích ổn định hoặc beta. - Các thẻ ổn định dạng số cũ như
vYYYY.M.PATCH-1vàv1.0.1-1vẫn được nhận dạng là thẻ git ổn định để đảm bảo tương thích. vYYYY.M.PATCH.beta.N(phân tách bằng dấu chấm) cũng được nhận dạng để đảm bảo tương thích; nên ưu tiên-beta.N.- Giữ các thẻ bất biến: không bao giờ di chuyển hoặc tái sử dụng thẻ.
- Các dist-tag npm vẫn là nguồn thông tin chuẩn xác cho các bản cài đặt npm:
latest-> ổn địnhextended-stable-> bản phát hành gói theo sau tháng được hỗ trợbeta-> bản dựng ứng viên hoặc bản dựng ổn định được phát hành lên beta trướcdev-> ảnh chụp nhanh của main (tùy chọn)
Tính khả dụng của ứng dụng macOS
Các bản dựng beta và phát triển có thể không bao gồm bản phát hành ứng dụng macOS. Điều này không có vấn đề gì:- Thẻ git và dist-tag npm vẫn có thể được phát hành độc lập.
- Nêu rõ “không có bản dựng macOS cho bản beta này” trong ghi chú phát hành hoặc nhật ký thay đổi.