Bun (thử nghiệm)
Mục tiêu: chạy repo này với Bun (tùy chọn, không khuyến nghị cho WhatsApp/Telegram) mà không lệch khỏi quy trình pnpm. ⚠️ Not recommended for Gateway runtime (WhatsApp/Telegram bugs). Trình cài đặt Ansible thiết lập OpenClaw cho cập nhật thủ công.Trạng thái
- Bun là runtime cục bộ tùy chọn để chạy TypeScript trực tiếp (
bun run …,bun --watch …). pnpmlà mặc định cho build và vẫn được hỗ trợ đầy đủ (và được dùng bởi một số công cụ tài liệu).- Bun không thể dùng
pnpm-lock.yamlvà sẽ bỏ qua nó.
Cài đặt
Mặc định:bun.lock/bun.lockb are gitignored, so there’s no repo churn either way. If you want no lockfile writes:
Build / Kiểm thử (Bun)
Script vòng đời của Bun (bị chặn theo mặc định)
Dùng Node cho production. For this repo, the commonly blocked scripts are not required:@whiskeysockets/baileyspreinstall: kiểm tra Node major >= 20 (chúng tôi chạy Node 22+).protobufjspostinstall: phát cảnh báo về sơ đồ phiên bản không tương thích (không tạo artifact build).
Lưu ý
- Một số script vẫn hardcode pnpm (ví dụ:
docs:build,ui:*,protocol:check). Run those via pnpm for now.