Chuyển đến nội dung chính

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.

Bun không được khuyến nghị cho runtime Gateway (các sự cố đã biết với WhatsApp và Telegram). Hãy dùng Node cho môi trường production.
Bun là một runtime 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 công cụ tài liệu sử dụng. Bun không thể dùng pnpm-lock.yaml và sẽ bỏ qua tệp này.

Cài đặt

1

Cài đặt các phụ thuộc

bun install
bun.lock / bun.lockb bị git bỏ qua, nên không gây thay đổi trong repo. Để bỏ qua hoàn toàn việc ghi lockfile:
bun install --no-save
2

Build và kiểm thử

bun run build
bun run vitest run

Script vòng đời

Bun chặn các script vòng đời của phụ thuộc trừ khi chúng được tin cậy một cách rõ ràng. Với repo này, các script thường bị chặn không bắt buộc:
  • @whiskeysockets/baileys preinstall — kiểm tra phiên bản chính của Node >= 20 (OpenClaw mặc định dùng Node 24 và vẫn hỗ trợ Node 22 LTS, hiện là 22.14+)
  • protobufjs postinstall — phát cảnh báo về các quy ước phiên bản không tương thích (không có artifact build)
Nếu gặp sự cố runtime yêu cầu các script này, hãy tin cậy chúng một cách rõ ràng:
bun pm trust @whiskeysockets/baileys protobufjs

Lưu ý

Một số script vẫn hardcode pnpm (ví dụ docs:build, ui:*, protocol:check). Hiện tại hãy chạy các script đó qua pnpm.

Liên quan