Containers
Bun (thử nghiệm)
Bun là môi trường chạy cục bộ tùy chọn để chạy trực tiếp TypeScript (bun run ..., bun --watch ...). Trình quản lý gói mặc định vẫn là pnpm, được hỗ trợ đầy đủ và được bộ công cụ tài liệu sử dụng. Bun không thể sử dụng pnpm-lock.yaml và sẽ bỏ qua tệp này.
Cài đặt
Cài đặt các phần phụ thuộc
bun installbun.lock / bun.lockb bị git bỏ qua, nên kho mã nguồn không phát sinh thay đổi. Để hoàn toàn không ghi tệp khóa:
bun install --no-saveXây dựng và kiểm thử
bun run buildbun run vitest runCác tập lệnh vòng đời
Bun chặn các tập lệnh vòng đời của phần phụ thuộc trừ khi chúng được tin cậy rõ ràng. Đối với kho mã nguồn này, các tập lệnh thường bị chặn sau đây không bắt buộc:
baileyspreinstall: kiểm tra phiên bản chính của Node >= 20 (OpenClaw yêu cầu Node 22.19+ hoặc 23.11+, khuyến nghị dùng Node 24)protobufjspostinstall: đưa ra cảnh báo về các quy ước phiên bản không tương thích (không có sản phẩm tạo tác của quá trình xây dựng)
Nếu gặp sự cố trong môi trường chạy cần các tập lệnh này, hãy tin cậy chúng một cách rõ ràng:
bun pm trust baileys protobufjsLưu ý
Một số tập lệnh gói mã hóa cứng pnpm ở bên trong (ví dụ: check:docs, ui:*, protocol:check). Khi chạy chúng qua bun run, hệ thống vẫn gọi pnpm bằng shell, vì vậy hãy chạy trực tiếp các tập lệnh đó bằng pnpm.