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.
Kênh phát triển
OpenClaw phát hành ba kênh cập nhật:- 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 là 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ẽ quay vềlatest. - dev: đầu nhánh đang dịch 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 chủ động. Nhánh này có thể chứa các tính năng chưa hoàn thiện hoặc thay đổi phá vỡ tương thích. Không dùng nhánh này cho các Gateway production.
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-tags là nguồn sự thật cho các bản cài đặt npm.
Chuyển 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 quay vềlatestkhibetabị thiếu hoặc cũ hơn thẻ stable hiện tại.stable(cài đặt bằng git): checkout thẻ git stable mới nhất.beta(cài đặt bằng git): ưu tiên thẻ git beta mới nhất, nhưng quay về thẻ 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 lên upstream, build, và cài đặt CLI toàn cục từ checkout đó.
Nhắm mục tiêu phiên bản hoặc thẻ dùng một lần
Dùng--tag để nhắm mục tiêu 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ác bản cài đặt package (npm). Cài đặt bằng git sẽ bỏ qua tùy chọn này.- Thẻ không được lưu lại. Lần chạy
openclaw updatetiếp theo sẽ dùng kênh đã cấu hình của bạn như thường lệ. - Bảo vệ chống hạ cấp: nếu phiên bản mục tiêu cũ hơn phiên bản hiện tại của bạn,
OpenClaw sẽ nhắc xác nhận (bỏ qua bằng
--yes). --channel betakhác với--tag beta: luồng kênh có thể quay về stable/latest khi beta bị thiếu hoặc cũ hơn, trong khi--tag betanhắm mục tiêu trực tiếp dist-tagbetathô cho 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 kênh bằngopenclaw update, OpenClaw cũng đồng bộ nguồn Plugin:
devưu tiên Plugin đi kèm từ git checkout.stablevàbetakhôi phục các package Plugin đã cài bằng npm.- Plugin đã cài bằng npm được cập nhật sau khi 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 thẻ
- Gắn thẻ các bản phát hành mà bạn muốn git checkout hạ cánh vào (
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 thẻ legacy
vYYYY.M.D-<patch>vẫn được nhận diện là stable (không phải beta). - Giữ thẻ bất biến: không bao giờ di chuyển hoặc tái sử dụng thẻ.
- npm dist-tags vẫn là nguồn sự thật cho các bản cài đặt npm:
latest-> stablebeta-> bản dựng ứng viên hoặc bản dựng stable phát hành beta trướcdev-> snapshot main (tùy chọn)
Tính khả dụng của ứng dụng macOS
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:- Thẻ 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.