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.
Nếu bạn thiết lập lần đầu, hãy bắt đầu với Bắt đầu.
Để biết chi tiết về quy trình onboarding, xem Onboarding (CLI).
Tóm tắt nhanh
Chọn quy trình thiết lập dựa trên tần suất bạn muốn cập nhật và việc bạn có muốn tự chạy Gateway hay không:- Tùy chỉnh nằm ngoài repo: giữ cấu hình và workspace của bạn trong
~/.openclaw/openclaw.jsonvà~/.openclaw/workspace/để các bản cập nhật repo không chạm vào chúng. - Quy trình ổn định (khuyến nghị cho đa số người dùng): cài đặt ứng dụng macOS và để ứng dụng chạy Gateway đi kèm.
- Quy trình bản mới nhất (dev): tự chạy Gateway qua
pnpm gateway:watch, rồi để ứng dụng macOS kết nối ở chế độ Cục bộ.
Điều kiện tiên quyết (từ mã nguồn)
- Khuyến nghị Node 24 (Node 22 LTS, hiện là
22.16+, vẫn được hỗ trợ) - Bắt buộc có
pnpmcho các checkout từ mã nguồn. OpenClaw tải các plugins đi kèm từ các gói pnpm workspaceextensions/*ở chế độ dev, vì vậynpm installở root không chuẩn bị đầy đủ cây mã nguồn. - Docker (tùy chọn; chỉ dùng cho thiết lập/e2e trong container - xem Docker)
Chiến lược tùy chỉnh (để cập nhật không gây rắc rối)
Nếu bạn muốn “100% tùy chỉnh theo mình” và dễ cập nhật, hãy giữ phần tùy chỉnh trong:- Cấu hình:
~/.openclaw/openclaw.json(JSON/kiểu JSON5) - Workspace:
~/.openclaw/workspace(skills, prompts, memories; hãy biến nó thành repo git riêng tư)
pnpm openclaw setup.
Chạy Gateway từ repo này
Saupnpm build, bạn có thể chạy trực tiếp CLI đã đóng gói:
Quy trình ổn định (ứng dụng macOS trước)
- Cài đặt + khởi chạy OpenClaw.app (thanh menu).
- Hoàn tất checklist onboarding/quyền (các lời nhắc TCC).
- Đảm bảo Gateway là Cục bộ và đang chạy (ứng dụng quản lý việc này).
- Liên kết các bề mặt (ví dụ: WhatsApp):
- Kiểm tra nhanh:
- Chạy
openclaw setup, rồiopenclaw channels login, rồi khởi động Gateway thủ công (openclaw gateway).
Quy trình bản mới nhất (Gateway trong terminal)
Mục tiêu: làm việc trên TypeScript Gateway, có hot reload, giữ UI ứng dụng macOS được kết nối.0) (Tùy chọn) Chạy cả ứng dụng macOS từ mã nguồn
Nếu bạn cũng muốn ứng dụng macOS ở bản mới nhất:1) Khởi động dev Gateway
gateway:watch khởi động hoặc khởi động lại tiến trình theo dõi Gateway trong một phiên tmux
có tên và tự động attach từ các terminal tương tác. Shell không tương tác sẽ vẫn
detached và in tmux attach -t openclaw-gateway-watch-main; dùng
OPENCLAW_GATEWAY_WATCH_ATTACH=0 pnpm gateway:watch để giữ một lần chạy tương tác
ở trạng thái detached, hoặc pnpm gateway:watch:raw cho chế độ theo dõi foreground. Watcher
tải lại khi có thay đổi liên quan đến mã nguồn, cấu hình và metadata của plugin đi kèm. Nếu
Gateway đang được theo dõi thoát trong lúc khởi động, gateway:watch sẽ chạy
openclaw doctor --fix --non-interactive một lần rồi thử lại; đặt
OPENCLAW_GATEWAY_WATCH_AUTO_DOCTOR=0 để tắt lượt sửa chữa chỉ dành cho dev đó.
pnpm openclaw setup là bước khởi tạo cấu hình/workspace cục bộ một lần cho một checkout mới.
pnpm gateway:watch không build lại dist/control-ui, vì vậy hãy chạy lại pnpm ui:build sau các thay đổi trong ui/ hoặc dùng pnpm ui:dev khi phát triển Control UI.
2) Trỏ ứng dụng macOS tới Gateway đang chạy của bạn
Trong OpenClaw.app:- Chế độ kết nối: Cục bộ Ứng dụng sẽ attach vào gateway đang chạy trên cổng đã cấu hình.
3) Xác minh
- Trạng thái Gateway trong ứng dụng nên hiển thị “Đang dùng gateway hiện có …”
- Hoặc qua CLI:
Các lỗi thường gặp
- Sai cổng: Gateway WS mặc định là
ws://127.0.0.1:18789; giữ ứng dụng + CLI trên cùng một cổng. - Nơi lưu trạng thái:
- Trạng thái channel/provider:
~/.openclaw/credentials/ - Hồ sơ xác thực model:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Phiên:
~/.openclaw/agents/<agentId>/sessions/ - Nhật ký:
/tmp/openclaw/
- Trạng thái channel/provider:
Bản đồ lưu trữ thông tin xác thực
Dùng phần này khi gỡ lỗi xác thực hoặc quyết định cần sao lưu gì:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram bot token: config/env hoặc
channels.telegram.tokenFile(chỉ file thông thường; symlink bị từ chối) - Discord bot token: config/env hoặc SecretRef (nhà cung cấp env/file/exec)
- Slack tokens: config/env (
channels.slack.*) - Danh sách cho phép ghép nối:
~/.openclaw/credentials/<channel>-allowFrom.json(tài khoản mặc định)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(tài khoản không mặc định)
- Hồ sơ xác thực model:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Payload secrets dựa trên file (tùy chọn):
~/.openclaw/secrets.json - Nhập OAuth cũ:
~/.openclaw/credentials/oauth.jsonChi tiết hơn: Bảo mật.
Cập nhật (mà không phá hỏng thiết lập của bạn)
- Giữ
~/.openclaw/workspacevà~/.openclaw/là “đồ của bạn”; đừng đưa prompts/cấu hình cá nhân vào repoopenclaw. - Cập nhật mã nguồn:
git pull+pnpm install+ tiếp tục dùngpnpm gateway:watch.
Linux (systemd user service)
Các bản cài đặt Linux dùng systemd user service. Theo mặc định, systemd dừng các user services khi đăng xuất/nhàn rỗi, làm Gateway bị tắt. Onboarding cố gắng bật lingering cho bạn (có thể nhắc sudo). Nếu nó vẫn đang tắt, hãy chạy:Tài liệu liên quan
- Sổ tay vận hành Gateway (flags, giám sát, cổng)
- Cấu hình Gateway (schema cấu hình + ví dụ)
- Discord và Telegram (thẻ trả lời + cài đặt replyToMode)
- Thiết lập trợ lý OpenClaw
- Ứng dụng macOS (vòng đời gateway)