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 hướng dẫn ban đầu, xem Hướng dẫn ban đầu (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 ảnh hưởng đến chúng. - Quy trình ổn định (khuyến nghị cho đa số): cài đặt ứng dụng macOS và để ứng dụng chạy Gateway được đóng gói kèm.
- Quy trình mới nhất (dev): tự chạy Gateway bằng
pnpm gateway:watch, rồi để ứng dụng macOS kết nối ở chế độ Local.
Điều kiện tiên quyết (từ mã nguồn)
- Khuyến nghị Node 24 (Node 22 LTS, hiện là
22.14+, vẫn được hỗ trợ) - Ưu tiên
pnpm(hoặc Bun nếu bạn chủ ý dùng quy trình Bun) - Docker (tùy chọn; chỉ dành cho thiết lập/e2e bằng container — xem Docker)
Chiến lược tùy chỉnh (để cập nhật không gây ảnh hưởng)
Nếu bạn muốn “100% tùy chỉnh cho tôi” và cập nhật dễ dàng, hãy giữ phần tùy chỉnh của bạn trong:- Cấu hình:
~/.openclaw/openclaw.json(JSON/kiểu JSON5) - Workspace:
~/.openclaw/workspace(Skills, prompt, bộ nhớ; hãy biến nó thành repo git riêng tư)
pnpm openclaw setup (hoặc bun run openclaw setup nếu bạn đang dùng quy trình Bun).
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 danh sách kiểm tra hướng dẫn ban đầu/quyền (lời nhắc TCC).
- Đảm bảo Gateway là Local 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, sau đóopenclaw channels login, rồi khởi động Gateway thủ công (openclaw gateway).
Quy trình mới nhất (Gateway trong terminal)
Mục tiêu: làm việc trên Gateway TypeScript, có hot reload, giữ UI ứng dụng macOS đã 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 Gateway dev
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 đính kèm từ các terminal tương tác. Shell không tương tác sẽ giữ
trạng thái tách rời 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 tách rời, hoặc pnpm gateway:watch:raw cho chế độ theo dõi foreground. Bộ theo dõi
tải lại khi nguồn, cấu hình và siêu dữ liệu Plugin được đóng gói có liên quan thay đổi.
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 dựng 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.
Nếu bạn chủ ý dùng quy trình Bun, các lệnh tương đương là:
2) Trỏ ứng dụng macOS tới Gateway đang chạy của bạn
Trong OpenClaw.app:- Chế độ kết nối: Local Ứng dụng sẽ kết nối tới 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 kênh/nhà cung cấp:
~/.openclaw/credentials/ - Hồ sơ xác thực mô hình:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Phiên:
~/.openclaw/agents/<agentId>/sessions/ - Nhật ký:
/tmp/openclaw/
- Trạng thái kênh/nhà cung cấp:
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 - Token bot Telegram: cấu hình/env hoặc
channels.telegram.tokenFile(chỉ tệp thông thường; symlink bị từ chối) - Token bot Discord: cấu hình/env hoặc SecretRef (nhà cung cấp env/file/exec)
- Token Slack: cấu hình/env (
channels.slack.*) - Danh sách cho phép ghép đô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 mô hình:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Payload bí mật dựa trên tệp (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 (không làm hỏng thiết lập của bạn)
- Giữ
~/.openclaw/workspacevà~/.openclaw/làm “đồ của bạn”; đừng đưa prompt/cấu hình cá nhân vào repoopenclaw. - Cập nhật mã nguồn:
git pull+ bước cài đặt package manager bạn chọn (pnpm installtheo mặc định;bun installcho quy trình Bun) + tiếp tục dùng lệnhgateway:watchtương ứng.
Linux (dịch vụ người dùng systemd)
Các bản cài đặt Linux dùng dịch vụ người dùng systemd. Theo mặc định, systemd dừng các dịch vụ người dùng khi đăng xuất/nhàn rỗi, điều này sẽ tắt Gateway. Quy trình hướng dẫn ban đầu sẽ cố gắng bật lingering cho bạn (có thể yêu cầu sudo). Nếu vẫn tắt, hãy chạy:Tài liệu liên quan
- Runbook Gateway (cờ, 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 + thiết lập replyToMode)
- Thiết lập trợ lý OpenClaw
- Ứng dụng macOS (vòng đời gateway)