FAQ

Câu hỏi thường gặp: thiết lập lần chạy đầu tiên

Hỏi đáp về khởi động nhanh và lần chạy đầu tiên. Đối với các thao tác hằng ngày, mô hình, xác thực, phiên và khắc phục sự cố, hãy xem Câu hỏi thường gặp chính.

Khởi động nhanh và thiết lập lần chạy đầu tiên

Tôi đang mắc kẹt, cách nhanh nhất để xử lý

Sử dụng một tác nhân AI cục bộ có thể thấy máy của bạn. Hầu hết các trường hợp "Tôi đang mắc kẹt" là vấn đề về cấu hình hoặc môi trường cục bộ mà người hỗ trợ từ xa không thể kiểm tra, vì vậy cách này hiệu quả hơn việc hỏi trên Discord.

Cung cấp cho tác nhân toàn bộ bản sao mã nguồn thông qua bản cài đặt có thể tùy chỉnh (git) để tác nhân có thể đọc mã + tài liệu và suy luận về đúng phiên bản bạn đang chạy:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Yêu cầu tác nhân lập kế hoạch và giám sát cách khắc phục từng bước, sau đó chỉ thực thi các lệnh cần thiết - các diff nhỏ hơn dễ kiểm tra hơn.

Chia sẻ các đầu ra này khi yêu cầu trợ giúp (trên Discord hoặc trong một issue GitHub):

Lệnh Hiển thị
openclaw status Tình trạng Gateway/tác nhân + ảnh chụp cấu hình cơ bản
openclaw status --all Chẩn đoán đầy đủ chỉ đọc, có thể dán
openclaw models status Xác thực nhà cung cấp + tính khả dụng của mô hình
openclaw doctor Xác thực và sửa chữa các vấn đề cấu hình/trạng thái thường gặp
openclaw logs --follow Theo dõi nhật ký trực tiếp
openclaw gateway status --deep Kiểm tra chuyên sâu tình trạng Gateway/cấu hình/plugin
openclaw health --verbose Báo cáo tình trạng chi tiết

Tìm thấy lỗi thực sự hoặc cách khắc phục? Hãy tạo issue hoặc gửi PR: Issue / Yêu cầu kéo.

Vòng lặp gỡ lỗi nhanh: 60 giây đầu tiên nếu có sự cố. Tài liệu cài đặt: Cài đặt, Cờ trình cài đặt, Cập nhật.

Heartbeat liên tục bị bỏ qua. Các lý do bỏ qua có nghĩa là gì?
Lý do bỏ qua Ý nghĩa
quiet-hours Nằm ngoài khoảng giờ hoạt động đã cấu hình
empty-heartbeat-file HEARTBEAT.md tồn tại nhưng chỉ có nội dung khung trống, chú thích, tiêu đề, hàng rào hoặc danh sách kiểm tra trống
no-tasks-due Chế độ tác vụ đang hoạt động nhưng chưa đến hạn cho khoảng tác vụ nào
alerts-disabled Toàn bộ khả năng hiển thị heartbeat đều tắt (showOk, showAlertsuseIndicator đều bị vô hiệu hóa)

Trong chế độ tác vụ, dấu thời gian đến hạn chỉ được cập nhật sau khi một lần chạy Heartbeat thực sự hoàn tất. Các lần chạy bị bỏ qua không đánh dấu tác vụ là đã hoàn thành.

Tài liệu: Heartbeat, Tự động hóa.

Cách được khuyến nghị để cài đặt và thiết lập OpenClaw
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bashopenclaw onboard --install-daemon

Từ mã nguồn (người đóng góp/nhà phát triển):

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm buildpnpm ui:buildopenclaw onboard

Chưa cài đặt toàn cục? Thay vào đó hãy chạy pnpm openclaw onboard. Nếu thiếu tài nguyên Control UI, quy trình tiếp nhận sẽ tự thử dựng chúng, với phương án dự phòng là pnpm ui:build.

Làm cách nào để mở bảng điều khiển sau khi tiếp nhận?

Quy trình tiếp nhận mở trình duyệt của bạn đến một URL bảng điều khiển sạch (không chứa token) ngay sau khi thiết lập và in liên kết trong phần tóm tắt. Hãy giữ tab đó mở; nếu trình duyệt không khởi chạy, hãy sao chép/dán URL được in trên cùng máy.

Làm cách nào để xác thực bảng điều khiển trên localhost và từ xa?

Localhost (cùng máy):

  • Mở http://127.0.0.1:18789/.
  • Nếu hệ thống yêu cầu xác thực bằng bí mật dùng chung, hãy dán token hoặc mật khẩu đã cấu hình vào phần cài đặt Control UI.
  • Nguồn token: gateway.auth.token (hoặc OPENCLAW_GATEWAY_TOKEN).
  • Nguồn mật khẩu: gateway.auth.password (hoặc OPENCLAW_GATEWAY_PASSWORD).
  • Chưa cấu hình bí mật dùng chung? Hãy chạy openclaw doctor --generate-gateway-token (hoặc openclaw doctor --fix --generate-gateway-token).

Không ở trên localhost:

  • Tailscale Serve (khuyến nghị): giữ liên kết loopback, chạy openclaw gateway --tailscale serve, mở https://<magicdns>/. Với gateway.auth.allowTailscale: true, các tiêu đề danh tính đáp ứng xác thực Control UI/WebSocket (không cần dán bí mật dùng chung, giả định máy chủ Gateway đáng tin cậy); các API HTTP vẫn cần xác thực bằng bí mật dùng chung trừ khi bạn chủ ý sử dụng none cho lưu lượng vào riêng tư hoặc xác thực HTTP bằng proxy đáng tin cậy. Các lần thử Serve có xác thực sai đồng thời từ cùng một máy khách được tuần tự hóa trước khi bộ giới hạn xác thực thất bại ghi nhận chúng, vì vậy lần thử lại sai thứ hai có thể đã hiển thị retry later.
  • Liên kết Tailnet: chạy openclaw gateway --bind tailnet --token "<token>" (hoặc cấu hình xác thực bằng mật khẩu), mở http://<tailscale-ip>:18789/, dán bí mật dùng chung tương ứng vào phần cài đặt bảng điều khiển.
  • Proxy ngược nhận biết danh tính: giữ Gateway phía sau một proxy đáng tin cậy, đặt gateway.auth.mode: "trusted-proxy", mở URL proxy. Proxy loopback trên cùng máy chủ cần gateway.auth.trustedProxy.allowLoopback: true rõ ràng.
  • Đường hầm SSH: ssh -N -L 18789:127.0.0.1:18789 user@gateway-host, sau đó mở http://127.0.0.1:18789/. Xác thực bằng bí mật dùng chung vẫn áp dụng qua đường hầm; hãy dán token hoặc mật khẩu đã cấu hình nếu được nhắc.

Xem Bảng điều khiểnCác bề mặt web để biết chi tiết về chế độ liên kết và xác thực.

Tại sao có hai cấu hình phê duyệt exec cho phê duyệt qua trò chuyện?

Chúng kiểm soát các lớp khác nhau:

  • approvals.exec - chuyển tiếp lời nhắc phê duyệt đến các đích trò chuyện.
  • channels.<channel>.execApprovals - biến kênh đó thành máy khách phê duyệt gốc cho các phê duyệt exec.

Chính sách exec của máy chủ vẫn là cổng phê duyệt thực sự; cấu hình trò chuyện chỉ kiểm soát nơi lời nhắc xuất hiện và cách mọi người trả lời.

Bạn hiếm khi cần cả hai:

  • Nếu cuộc trò chuyện đã hỗ trợ lệnh và phản hồi, /approve trong cùng cuộc trò chuyện hoạt động qua đường dẫn dùng chung.
  • Khi một kênh gốc được hỗ trợ có thể suy ra người phê duyệt một cách an toàn, OpenClaw tự động bật phê duyệt gốc ưu tiên tin nhắn trực tiếp nếu channels.<channel>.execApprovals.enabled chưa được đặt hoặc là "auto".
  • Khi có thẻ/nút phê duyệt gốc, giao diện người dùng đó là chính; chỉ đề cập đến lệnh /approve thủ công nếu kết quả công cụ cho biết phê duyệt qua trò chuyện không khả dụng.
  • Chỉ sử dụng approvals.exec khi lời nhắc cũng phải đến các cuộc trò chuyện khác hoặc phòng vận hành được chỉ định.
  • Chỉ sử dụng channels.<channel>.execApprovals.target: "channel" hoặc "both" khi bạn muốn lời nhắc phê duyệt được đăng lại vào phòng/chủ đề ban đầu.
  • Phê duyệt Plugin là riêng biệt: mặc định dùng /approve trong cùng cuộc trò chuyện, có thể chuyển tiếp bằng approvals.plugin, và chỉ một số kênh gốc tiếp tục xử lý chúng theo cách gốc.

Tóm lại: chuyển tiếp dùng để định tuyến, cấu hình máy khách gốc dùng để cung cấp trải nghiệm người dùng phong phú hơn theo từng kênh. Xem Phê duyệt exec.

Tôi cần runtime nào?

Yêu cầu Node 22.22.3+, 24.15+ hoặc 25.9+ (khuyến nghị Node 24). pnpm là trình quản lý gói của kho mã. Bun có thể cài đặt phần phụ thuộc và chạy tập lệnh gói, nhưng không thể chạy CLI hoặc Gateway của OpenClaw vì thiếu node:sqlite.

OpenClaw có chạy trên Raspberry Pi không?

Có, nhưng trước tiên hãy kiểm tra RAM: Pi 5 và Pi 4 (2 GB+) là lựa chọn lý tưởng; Pi 3B+ (1 GB) hoạt động nhưng chậm; không khuyến nghị Pi Zero 2 W (512 MB).

Mẫu RAM Mức phù hợp
Pi 5 4/8 GB Tốt nhất
Pi 4 4 GB Tốt
Pi 4 2 GB Ổn, thêm swap
Pi 4 1 GB Hạn chế
Pi 3B+ 1 GB Chậm
Pi Zero 2 W 512 MB Không khuyến nghị

Mức tối thiểu tuyệt đối: RAM 1 GB, 1 lõi, 500 MB dung lượng đĩa trống, hệ điều hành 64-bit. Vì Pi chỉ chạy Gateway (các mô hình gọi API đám mây), ngay cả một Pi cấu hình vừa phải cũng xử lý được tải.

Một Pi/VPS nhỏ cũng có thể chỉ lưu trữ Gateway trong khi bạn ghép nối các Node trên máy tính xách tay/điện thoại để sử dụng màn hình/camera/canvas cục bộ hoặc thực thi lệnh. Xem Node.

Hướng dẫn thiết lập đầy đủ: Raspberry Pi.

Có mẹo nào khi cài đặt trên Raspberry Pi không?
  • Sử dụng hệ điều hành 64-bit; không sử dụng Raspberry Pi OS 32-bit.
  • Thêm swap trên bo mạch có RAM 2 GB trở xuống.
  • Ưu tiên SSD USB thay vì thẻ SD để có hiệu năng và tuổi thọ tốt hơn.
  • Ưu tiên bản cài đặt có thể tùy chỉnh (git) để bạn có thể xem nhật ký và cập nhật nhanh.
  • Bắt đầu mà không có kênh/Skills, sau đó thêm từng mục một.
  • Các lỗi nhị phân bất thường ("exec format error") thường do công cụ Skills tùy chọn thiếu bản dựng ARM64.

Hướng dẫn đầy đủ: Raspberry Pi. Xem thêm Linux.

Hệ thống bị kẹt ở wake up my friend / quy trình tiếp nhận không thể hoàn tất. Phải làm gì?

Màn hình đó phụ thuộc vào khả năng truy cập và xác thực Gateway. TUI cũng tự động gửi "Wake up, my friend!" trong lần khởi tạo đầu tiên khi đã cấu hình nhà cung cấp mô hình. Nếu bạn bỏ qua thiết lập mô hình/xác thực, quy trình tiếp nhận sẽ hiển thị ghi chú "Thiếu xác thực mô hình" và mở TUI mà không gửi gì — hãy thêm nhà cung cấp bằng openclaw configure --section model. Nếu bạn thấy dòng đánh thức nhưng không có phản hồi và số token vẫn là 0, tác nhân chưa từng chạy.

  1. Khởi động lại Gateway:
bash
openclaw gateway restart
  1. Kiểm tra trạng thái + xác thực:
bash
openclaw statusopenclaw models statusopenclaw logs --follow
  1. Vẫn bị treo? Chạy:
bash
openclaw doctor

Nếu Gateway ở xa, hãy xác nhận kết nối đường hầm/Tailscale đang hoạt động và giao diện người dùng trỏ đến đúng Gateway. Xem Truy cập từ xa.

Tôi có thể di chuyển thiết lập sang máy mới mà không cần thực hiện lại quy trình tiếp nhận không?

Có. Sao chép thư mục trạng tháikhông gian làm việc, sau đó chạy Doctor một lần:

  1. Cài đặt OpenClaw trên máy mới.
  2. Sao chép $OPENCLAW_STATE_DIR (mặc định: ~/.openclaw) từ máy cũ.
  3. Sao chép không gian làm việc của bạn (mặc định: ~/.openclaw/workspace).
  4. Chạy openclaw doctor và khởi động lại dịch vụ Gateway.

Việc này giữ nguyên cấu hình, hồ sơ xác thực, thông tin xác thực WhatsApp, phiên và bộ nhớ - bot của bạn sẽ hoàn toàn giống trước, miễn là bạn sao chép cả hai vị trí. Trong chế độ từ xa, máy chủ Gateway sở hữu kho phiên và không gian làm việc.

Quan trọng: nếu bạn chỉ commit/push không gian làm việc lên GitHub, bạn sẽ sao lưu bộ nhớ + tệp khởi tạo, nhưng không có lịch sử phiên hoặc xác thực. Các dữ liệu đó nằm trong ~/.openclaw/ (ví dụ ~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite).

Liên quan: Di chuyển, Vị trí lưu trữ trên đĩa, Không gian làm việc của tác nhân, Doctor, Chế độ từ xa.

Tôi xem các điểm mới trong phiên bản mới nhất ở đâu?

Xem nhật ký thay đổi trên GitHub: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md

Các mục mới nhất nằm ở đầu. Nếu phần trên cùng là Chưa phát hành, phần có ngày tiếp theo là phiên bản được phát hành gần nhất. Các mục được nhóm trong Điểm nổi bật, Thay đổiBản sửa lỗi (cộng thêm tài liệu/các phần khác khi cần).

Không thể truy cập docs.openclaw.ai (lỗi SSL)

Một số kết nối Comcast/Xfinity chặn nhầm docs.openclaw.ai thông qua Xfinity Advanced Security. Hãy vô hiệu hóa tính năng này hoặc thêm docs.openclaw.ai vào danh sách cho phép, rồi thử lại. Hãy giúp chúng tôi gỡ chặn địa chỉ này: https://spa.xfinity.com/check_url_status.

Vẫn bị chặn? Tài liệu được sao chép trên GitHub: https://github.com/openclaw/openclaw/tree/main/docs

Sự khác biệt giữa stable và beta

Stablebeta là các dist-tag của npm, không phải các dòng mã riêng biệt:

  • latest = stable
  • beta = bản dựng sớm để kiểm thử (chuyển về latest khi không có beta hoặc beta cũ hơn bản phát hành stable hiện tại)

Một bản phát hành stable thường được đưa lên beta trước, sau đó một bước thăng hạng rõ ràng sẽ chuyển chính phiên bản đó sang latest mà không thay đổi số phiên bản. Người bảo trì cũng có thể phát hành thẳng lên latest. Vì vậy, beta và stable có thể trỏ đến cùng một phiên bản sau khi thăng hạng.

Xem những thay đổi: CHANGELOG.md.

Để xem các lệnh cài đặt một dòng và sự khác biệt giữa beta và dev, hãy xem mục xếp tiếp theo.

Làm cách nào để cài đặt phiên bản beta và beta khác dev như thế nào?

Beta là dist-tag npm beta (có thể trùng với latest sau khi thăng hạng). Dev là đầu nhánh luôn thay đổi của main (git); khi được phát hành lên npm, nó sử dụng dist-tag dev.

Các lệnh một dòng (macOS/Linux):

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Trình cài đặt Windows (PowerShell): iwr -useb https://openclaw.ai/install.ps1 | iex

Chi tiết thêm: Kênh phát triểnCờ trình cài đặt.

Làm cách nào để dùng thử mã mới nhất?

Có hai lựa chọn:

  1. Kênh dev (bản cài đặt hiện có):
bash
openclaw update --channel dev

Lệnh này chuyển sang một bản checkout git của main, rebase theo upstream, xây dựng và cài đặt CLI từ bản checkout đó.

  1. Bản cài đặt có thể chỉnh sửa (git) (máy mới):
bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Nên clone thủ công:

bash
git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm installpnpm build

Tài liệu: Cập nhật, Kênh phát triển, Cài đặt.

Quá trình cài đặt và thiết lập ban đầu thường mất bao lâu?

Ước tính sơ bộ:

  • Cài đặt: 2-5 phút.
  • Thiết lập ban đầu QuickStart: vài phút (Gateway loopback, token tự động, workspace mặc định).
  • Thiết lập ban đầu nâng cao/đầy đủ: lâu hơn khi cần thiết lập thêm cho việc đăng nhập nhà cung cấp, ghép nối kênh, cài đặt daemon, tải xuống qua mạng hoặc Skills.

Trình hướng dẫn hiển thị trước mốc thời gian này. Bỏ qua các bước tùy chọn và quay lại sau bằng openclaw configure.

Bị treo? Xem Tôi bị kẹt ở trên.

Trình cài đặt bị kẹt? Làm cách nào để nhận thêm thông tin phản hồi?

Chạy lại với --verbose:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --verbosecurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta --verbosecurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose

install.ps1 không có tùy chọn chi tiết chuyên biệt; thay vào đó, hãy bọc nó trong Set-PSDebug -Trace 1 / -Trace 0. Tham khảo đầy đủ về cờ: Cờ trình cài đặt.

Trình cài đặt Windows báo không tìm thấy git hoặc không nhận diện được openclaw

Hai vấn đề phổ biến trên Windows:

1) Lỗi npm spawn git / không tìm thấy git

  • Cài đặt Git for Windows, đảm bảo git nằm trên PATH.
  • Đóng rồi mở lại PowerShell, sau đó chạy lại trình cài đặt.

2) Không nhận diện được openclaw sau khi cài đặt

  • Thư mục bin toàn cục của npm chưa có trên PATH.
  • Kiểm tra bằng: npm config get prefix.
  • Thêm thư mục đó vào PATH người dùng (không cần hậu tố \bin; trên hầu hết hệ thống, thư mục này là %AppData%\npm).
  • Đóng rồi mở lại PowerShell.

Muốn dùng ứng dụng máy tính? Hãy dùng Windows Hub. Đối với thiết lập chỉ dùng terminal: cả trình cài đặt PowerShell và đường dẫn Gateway WSL2 đều được hỗ trợ. Tài liệu: Windows.

Đầu ra thực thi trên Windows hiển thị chữ Trung Quốc bị lỗi — tôi nên làm gì?

Nguyên nhân thường là trang mã bảng điều khiển không khớp trên các shell Windows gốc.

Triệu chứng: đầu ra system.run/exec hiển thị tiếng Trung thành ký tự lỗi; cùng một lệnh lại hiển thị bình thường trong hồ sơ terminal khác.

Cách khắc phục tạm thời trong PowerShell:

powershell
chcp 65001[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)$OutputEncoding = [System.Text.UTF8Encoding]::new($false)

Sau đó khởi động lại Gateway và thử lại:

powershell
openclaw gateway restart

Vẫn tái hiện lỗi này trên OpenClaw mới nhất? Theo dõi/báo cáo tại: Vấn đề #30640.

Tài liệu không trả lời câu hỏi của tôi — làm cách nào để nhận được câu trả lời tốt hơn?

Hãy dùng bản cài đặt có thể chỉnh sửa (git) để có đầy đủ mã nguồn và tài liệu trên máy, sau đó hỏi bot của bạn (hoặc Claude/Codex) từ thư mục đó để nó có thể đọc repo và trả lời chính xác.

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git

Chi tiết thêm: Cài đặtCờ trình cài đặt.

Làm cách nào để cài đặt OpenClaw trên Linux?
Làm cách nào để cài đặt OpenClaw trên VPS?

Mọi VPS Linux đều dùng được. Cài đặt trên máy chủ, sau đó truy cập Gateway qua SSH/Tailscale.

Hướng dẫn: exe.dev, Hetzner, Fly.io. Truy cập từ xa: Gateway từ xa.

Các hướng dẫn cài đặt trên đám mây/VPS ở đâu?

Trung tâm lưu trữ với các nhà cung cấp phổ biến:

Trên đám mây, Gateway chạy trên máy chủ và bạn truy cập nó từ máy tính xách tay/điện thoại thông qua Control UI (hoặc Tailscale/SSH). Trạng thái + workspace của bạn nằm trên máy chủ, vì vậy hãy xem máy chủ là nguồn dữ liệu chuẩn và sao lưu máy chủ.

Ghép nối các node (Mac/iOS/Android/headless) với Gateway trên đám mây đó để sử dụng màn hình/camera/canvas cục bộ hoặc thực thi lệnh trên máy tính xách tay trong khi Gateway vẫn ở trên đám mây.

Trung tâm: Nền tảng. Truy cập từ xa: Gateway từ xa. Node: Node, CLI Node.

Tôi có thể yêu cầu OpenClaw tự cập nhật không?

Có thể, nhưng không nên. Luồng cập nhật có thể khởi động lại Gateway (làm gián đoạn phiên đang hoạt động), có thể yêu cầu bản checkout git sạch và có thể nhắc xác nhận. Sẽ an toàn hơn nếu người vận hành chạy cập nhật từ shell.

bash
openclaw updateopenclaw update statusopenclaw update --channel stable|extended-stable|beta|devopenclaw update --tag <dist-tag|version>openclaw update --no-restart

Tự động hóa từ một agent:

bash
openclaw update --yes --no-restartopenclaw gateway restart

Tài liệu: Cập nhật, Đang cập nhật.

Quá trình thiết lập ban đầu thực sự làm gì?

openclaw onboard là quy trình thiết lập được khuyến nghị. Trong chế độ cục bộ, quy trình này hướng dẫn qua:

  1. Mô hình/Xác thực - OAuth của nhà cung cấp, khóa API hoặc xác thực thủ công (bao gồm các tùy chọn cục bộ như LM Studio); chọn mô hình mặc định.
  2. Workspace - vị trí + tệp khởi tạo.
  3. Gateway - cổng, địa chỉ liên kết, chế độ xác thực, mức phơi bày qua Tailscale.
  4. Kênh - các kênh trò chuyện tích hợp và Plugin chính thức: iMessage, Discord, Feishu, Google Chat, Mattermost, Microsoft Teams, QQ Bot, Signal, Slack, Telegram, WhatsApp và nhiều kênh khác.
  5. Daemon - LaunchAgent (macOS), đơn vị người dùng systemd (Linux/WSL2) hoặc Windows Scheduled Task gốc.
  6. Kiểm tra tình trạng - khởi động Gateway và xác minh rằng nó đang chạy.
  7. Skills - cài đặt các kỹ năng được khuyến nghị và phần phụ thuộc tùy chọn.

Quy trình này nêu trước thời lượng dự kiến và cảnh báo nếu mô hình đã cấu hình không xác định hoặc thiếu thông tin xác thực. Phân tích đầy đủ: Thiết lập ban đầu (CLI).

Tôi có cần đăng ký Claude hoặc OpenAI để chạy ứng dụng này không?

Không. Chạy OpenClaw bằng khóa API (Anthropic/OpenAI/các nhà cung cấp khác) hoặc mô hình chỉ chạy cục bộ để dữ liệu luôn nằm trên thiết bị của bạn. Các gói đăng ký (Claude Pro/Max, ChatGPT/Codex) là phương thức tùy chọn để xác thực với các nhà cung cấp đó.

Với Anthropic: khóa API sử dụng hình thức thanh toán tiêu chuẩn theo mức dùng; Claude CLI tái sử dụng phiên đăng nhập Claude Code hiện có trên cùng máy chủ. Hiện tại, Anthropic xem đường dẫn claude -p không tương tác của Claude CLI là hoạt động sử dụng Agent SDK/lập trình, vẫn tính vào giới hạn gói đăng ký của bạn — hãy kiểm tra tài liệu thanh toán hiện hành của Anthropic trước khi dựa vào hành vi của gói đăng ký. Đối với các máy chủ Gateway hoạt động lâu dài và tác vụ tự động hóa dùng chung, khóa API Anthropic là lựa chọn dễ dự đoán hơn.

OpenAI Codex OAuth (gói đăng ký ChatGPT/Codex) được hỗ trợ đầy đủ cho các mô hình agent. OpenClaw cũng hỗ trợ các tùy chọn dạng đăng ký được lưu trữ, bao gồm Qwen Cloud Coding Plan, MiniMax Coding PlanZ.AI / GLM Coding Plan.

Tài liệu: Anthropic, OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM), Mô hình cục bộ, Mô hình.

Tôi có thể sử dụng gói đăng ký Claude Max mà không cần khóa API không?

Có. OpenClaw hỗ trợ tái sử dụng Claude CLI cho các gói Pro/Max/Team/Enterprise. Hiện tại, Anthropic xem đường dẫn claude -p mà OpenClaw sử dụng là hoạt động sử dụng theo gói đăng ký, chịu giới hạn của gói, chứ không phải một hạn mức miễn phí riêng — xem Anthropic để biết thông tin thanh toán hiện hành và các liên kết đến bài viết hỗ trợ của chính Anthropic. Để có thiết lập phía máy chủ dễ dự đoán nhất, hãy dùng khóa API Anthropic.

Có hỗ trợ xác thực bằng gói đăng ký Claude (Claude Pro hoặc Max) không?

Có, thông qua việc tái sử dụng Claude CLI. Cách Anthropic tính phí hoạt động sử dụng claude -p/Agent SDK đã thay đổi theo thời gian; xem Anthropic để biết trạng thái hiện tại và các liên kết có ghi ngày đến bài viết hỗ trợ của Anthropic trước khi dựa vào một cơ chế thanh toán cụ thể.

Anthropic setup-token auth cũng vẫn là một phương thức token được hỗ trợ, nhưng OpenClaw ưu tiên tái sử dụng Claude CLI và claude -p khi có thể. Đối với khối lượng công việc production hoặc nhiều người dùng, khóa API Anthropic vẫn là lựa chọn an toàn và dễ dự đoán hơn. Các tùy chọn lưu trữ dạng thuê bao khác: OpenAI, Qwen Cloud, MiniMax, Z.AI (GLM).

Tại sao tôi thấy HTTP 429 rate_limit_error từ Anthropic?

Hạn ngạch/giới hạn tốc độ Anthropic của bạn đã cạn trong khoảng thời gian hiện tại. Trên Claude CLI, hãy chờ khoảng thời gian được đặt lại hoặc nâng cấp gói của bạn. Với khóa API Anthropic, hãy kiểm tra mức sử dụng/thanh toán trong Anthropic Console và tăng giới hạn khi cần.

Nếu thông báo cụ thể là Extra usage is required for long context requests, yêu cầu đang cố sử dụng cửa sổ ngữ cảnh 1M của Anthropic (một mô hình Claude 4.x 1M hỗ trợ GA hoặc cấu hình params.context1m: true cũ), và thông tin xác thực hiện tại của bạn không đủ điều kiện để tính phí ngữ cảnh dài.

Đặt một mô hình dự phòng để OpenClaw tiếp tục phản hồi khi một nhà cung cấp bị giới hạn tốc độ. Xem Mô hình, OAuthAnthropic 429 yêu cầu mức sử dụng bổ sung cho ngữ cảnh dài.

AWS Bedrock có được hỗ trợ không?

Có. OpenClaw tích hợp sẵn nhà cung cấp Amazon Bedrock (Converse). Khi có các dấu hiệu môi trường AWS (AWS_ACCESS_KEY_ID, AWS_PROFILE, AWS_BEARER_TOKEN_BEDROCK), OpenClaw tự động bật nhà cung cấp Bedrock ngầm định để khám phá mô hình; nếu không, hãy đặt plugins.entries.amazon-bedrock.config.discovery.enabled: true hoặc thêm thủ công một mục nhà cung cấp. Xem Amazon BedrockNhà cung cấp mô hình. Proxy tương thích với OpenAI đặt trước Bedrock vẫn là một tùy chọn hợp lệ nếu bạn muốn dùng luồng khóa được quản lý.

Xác thực Codex hoạt động như thế nào?

OpenClaw hỗ trợ OpenAI Codex qua OAuth (đăng nhập ChatGPT). Một quy trình thiết lập mới không có mô hình chính sẽ dùng chính xác openai/gpt-5.6-sol cho xác thực thuê bao ChatGPT/Codex cùng khả năng thực thi app-server Codex gốc. Việc xác thực lại giữ nguyên mô hình tường minh hiện có, bao gồm openai/gpt-5.5. Nếu không gian làm việc Codex không cung cấp GPT-5.6, hãy chọn tường minh openai/gpt-5.5; OpenClaw không âm thầm hạ cấp. Các tham chiếu mô hình có tiền tố Codex cũ là cấu hình cũ được openclaw doctor --fix sửa chữa. Quyền truy cập trực tiếp bằng khóa API OpenAI vẫn khả dụng cho các bề mặt API OpenAI không dành cho agent và, thông qua hồ sơ khóa API openai có thứ tự, cũng dành cho các mô hình agent. Xem Nhà cung cấp mô hìnhHướng dẫn thiết lập (CLI).

Tại sao OpenClaw vẫn đề cập đến tiền tố OpenAI Codex cũ?

openai là mã định danh nhà cung cấp và hồ sơ xác thực hiện tại cho cả khóa API OpenAI lẫn OAuth ChatGPT/Codex - OpenAI Codex đã được hợp nhất vào đó. Bạn vẫn có thể thấy tiền tố openai-codex cũ trong cấu hình cũ hơn và các cảnh báo di chuyển:

  • openai/gpt-5.6-sol = thiết lập thuê bao ChatGPT/Codex mới với runtime Codex gốc cho các lượt agent.
  • openai/gpt-5.5 = lựa chọn tường minh được hỗ trợ cho cấu hình hiện có hoặc tài khoản không có quyền truy cập GPT-5.6.
  • Các tham chiếu mô hình openai-codex/* cũ = tuyến cũ được openclaw doctor --fix sửa chữa.
  • openai/gpt-5.5 cùng hồ sơ khóa API openai có thứ tự = xác thực bằng khóa API cho mô hình agent OpenAI.
  • Các mã định danh hồ sơ xác thực openai-codex cũ = các mã định danh cũ được openclaw doctor --fix di chuyển.

Muốn thanh toán trực tiếp qua OpenAI Platform? Hãy đặt OPENAI_API_KEY. Muốn xác thực thuê bao ChatGPT/Codex? Hãy chạy openclaw models auth login --provider openai. Giữ các tham chiếu mô hình dưới nhà cung cấp openai/* chuẩn. Thiết lập thuê bao mới dùng chính xác openai/gpt-5.6-sol; doctor sửa chữa các tham chiếu có tiền tố Codex cũ mà không nâng cấp lựa chọn openai/gpt-5.5 tường minh.

Tại sao giới hạn OAuth Codex có thể khác với ChatGPT web?

OAuth Codex sử dụng các khoảng hạn ngạch do OpenAI quản lý và phụ thuộc vào gói, có thể khác với trải nghiệm trên trang web/ứng dụng ChatGPT, ngay cả trên cùng một tài khoản.

openclaw models status hiển thị các khoảng sử dụng/hạn ngạch hiện thấy của nhà cung cấp, nhưng không tự tạo hoặc chuẩn hóa quyền lợi ChatGPT web thành quyền truy cập API trực tiếp. Đối với phương thức thanh toán/giới hạn trực tiếp của OpenAI Platform, hãy dùng openai/* với khóa API.

Bạn có hỗ trợ xác thực thuê bao OpenAI (OAuth Codex) không?

Có, hỗ trợ đầy đủ. OpenAI cho phép rõ ràng việc sử dụng OAuth thuê bao trong các công cụ/quy trình làm việc bên ngoài như OpenClaw. Quy trình thiết lập ban đầu có thể chạy luồng OAuth cho bạn.

Xem OAuth, Nhà cung cấp mô hìnhHướng dẫn thiết lập (CLI).

Làm cách nào để thiết lập OAuth Gemini CLI?

Gemini CLI sử dụng luồng xác thực Plugin, không phải mã định danh máy khách hoặc bí mật trong openclaw.json.

  1. Cài đặt Gemini CLI cục bộ để gemini nằm trên PATH:
    • Homebrew: brew install gemini-cli
    • npm: npm install -g @google/gemini-cli
  2. Bật Plugin: openclaw plugins enable google
  3. Đăng nhập: openclaw models auth login --provider google-gemini-cli --set-default
  4. Mô hình mặc định sau khi đăng nhập: google/gemini-3.1-pro-preview (runtime google-gemini-cli)
  5. Yêu cầu thất bại sau khi đăng nhập? Đặt GOOGLE_CLOUD_PROJECT hoặc GOOGLE_CLOUD_PROJECT_ID trên máy chủ Gateway rồi thử lại.

Token OAuth được lưu trong các hồ sơ xác thực trên máy chủ Gateway. Chi tiết: Google, Nhà cung cấp mô hình.

Mô hình cục bộ có phù hợp cho trò chuyện thông thường không?

Thường là không. OpenClaw cần ngữ cảnh lớn và khả năng an toàn mạnh; các card nhỏ cắt ngắn ngữ cảnh và bỏ qua bộ lọc an toàn phía nhà cung cấp. Nếu bắt buộc, hãy chạy bản dựng mô hình lớn nhất mà bạn có thể chạy cục bộ (LM Studio) - xem Mô hình cục bộ. Các mô hình nhỏ hơn/được lượng tử hóa làm tăng rủi ro chèn prompt - xem Bảo mật.

Làm cách nào để giữ lưu lượng mô hình được lưu trữ trong một khu vực cụ thể?

Chọn các endpoint được cố định theo khu vực. OpenRouter cung cấp các tùy chọn được lưu trữ tại Hoa Kỳ cho MiniMax, Kimi và GLM; hãy chọn biến thể được lưu trữ tại Hoa Kỳ để giữ dữ liệu trong khu vực. Bạn vẫn có thể liệt kê Anthropic/OpenAI cùng với chúng bằng models.mode: "merge" để các phương án dự phòng vẫn khả dụng trong khi tôn trọng nhà cung cấp theo khu vực mà bạn chọn.

Tôi có phải mua Mac Mini để cài đặt ứng dụng này không?

Không. OpenClaw chạy trên macOS hoặc Linux (Windows qua WSL2). Mac mini là lựa chọn máy chủ luôn bật phổ biến, nhưng VPS nhỏ, máy chủ gia đình hoặc thiết bị cấp Raspberry Pi cũng dùng được.

Bạn chỉ cần máy Mac cho các công cụ chỉ dành cho macOS. Với iMessage, hãy dùng iMessage cùng imsg trên bất kỳ máy Mac nào đã đăng nhập vào Messages - nếu Gateway chạy trên Linux hoặc nơi khác, hãy đặt channels.imessage.cliPath thành trình bao bọc SSH chạy imsg trên máy Mac đó. Với các công cụ chỉ dành cho macOS khác, hãy chạy Gateway trên máy Mac hoặc ghép nối một Node macOS.

Tài liệu: iMessage, Node, Chế độ từ xa trên Mac.

Tôi có cần Mac mini để hỗ trợ iMessage không?

Bạn cần một thiết bị macOS nào đó đã đăng nhập vào Messages - không nhất thiết là Mac mini, bất kỳ máy Mac nào cũng được. Dùng iMessage cùng imsg; Gateway có thể chạy trên máy Mac đó hoặc ở nơi khác với trình bao bọc SSH cliPath.

Các cách thiết lập phổ biến:

  • Gateway trên Linux/VPS, channels.imessage.cliPath được đặt thành trình bao bọc SSH chạy imsg trên máy Mac đã đăng nhập vào Messages.
  • Mọi thứ trên một máy Mac để có thiết lập một máy đơn giản nhất.

Tài liệu: iMessage, Node, Chế độ từ xa trên Mac.

Nếu mua Mac mini để chạy OpenClaw, tôi có thể kết nối nó với MacBook Pro không?

Có. Mac mini có thể chạy Gateway, còn MacBook Pro của bạn kết nối dưới dạng Node (thiết bị đồng hành). Node không chạy Gateway - chúng bổ sung các khả năng như màn hình/camera/canvas và system.run trên thiết bị đó.

Mô hình phổ biến: Gateway trên Mac mini luôn bật; MacBook Pro chạy ứng dụng macOS hoặc máy chủ Node và ghép nối với Gateway. Kiểm tra bằng openclaw nodes status / openclaw nodes list.

Tài liệu: Node, CLI Node.

Tôi có thể sử dụng Bun không?

Bạn có thể dùng Bun để cài đặt các phần phụ thuộc hoặc chạy các tập lệnh gói. CLI OpenClaw và Gateway yêu cầu Node vì kho trạng thái chuẩn sử dụng node:sqlite; Bun không cung cấp API đó.

Telegram: cần điền gì vào allowFrom?

channels.telegram.allowFrommã định danh người dùng Telegram của người gửi (dạng số), không phải tên người dùng bot. Quá trình thiết lập chỉ yêu cầu mã định danh người dùng dạng số; openclaw doctor --fix có thể thử phân giải các mục @username cũ.

An toàn hơn (không dùng bot bên thứ ba): nhắn tin riêng cho bot của bạn, chạy openclaw logs --follow, đọc from.id.

Bot API chính thức: nhắn tin riêng cho bot của bạn, gọi https://api.telegram.org/bot<bot_token>/getUpdates, đọc message.from.id.

Bên thứ ba (ít riêng tư hơn): nhắn tin riêng cho @userinfobot hoặc @getidsbot.

Xem Kiểm soát truy cập Telegram.

Nhiều người có thể dùng một số WhatsApp với các phiên bản OpenClaw khác nhau không?

Có, thông qua định tuyến đa agent. Liên kết tin nhắn riêng WhatsApp của từng người gửi (peer: { kind: "direct", id: "+15551234567" }) với một agentId khác nhau để mỗi người có không gian làm việc và kho phiên riêng. Các phản hồi vẫn đến từ cùng một tài khoản WhatsApp; kiểm soát truy cập tin nhắn riêng (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) áp dụng toàn cục cho từng tài khoản. Xem Định tuyến đa agentWhatsApp.

Tôi có thể chạy một agent "trò chuyện nhanh" và một agent "Opus để lập trình" không?

Có. Dùng định tuyến đa agent: đặt mô hình mặc định riêng cho từng agent, sau đó liên kết các tuyến gửi đến (tài khoản nhà cung cấp hoặc các đối tác cụ thể) với từng agent. Cấu hình mẫu: Định tuyến đa agent. Xem thêm Mô hìnhCấu hình.

Homebrew có hoạt động trên Linux không?

Có, thông qua Linuxbrew:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profileeval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"brew install <formula>

Khi chạy OpenClaw qua systemd: hãy đảm bảo PATH của dịch vụ bao gồm /home/linuxbrew/.linuxbrew/bin (hoặc tiền tố brew của bạn) để các công cụ được cài bằng brew có thể được phân giải trong shell không đăng nhập. Các bản dựng gần đây cũng thêm trước các thư mục bin người dùng phổ biến trên dịch vụ systemd Linux (ví dụ ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin) và tuân theo PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIRFNM_DIR khi được đặt.

Khác biệt giữa cài đặt git có thể chỉnh sửa và cài đặt npm
  • Cài đặt có thể chỉnh sửa (git): bản sao mã nguồn đầy đủ, có thể chỉnh sửa, phù hợp nhất cho người đóng góp. Bạn xây dựng cục bộ và có thể sửa mã/tài liệu.
  • Cài đặt npm: cài đặt CLI toàn cục, không có repo, phù hợp nhất khi muốn "chỉ cần chạy". Các bản cập nhật đến từ dist-tag npm.

Tài liệu: Bắt đầu, Cập nhật.

Sau này tôi có thể chuyển đổi giữa bản cài đặt npm và git không?

Có, bằng openclaw update --channel ... trên bản cài đặt hiện có. Thao tác này không xóa dữ liệu của bạn — chỉ thay đổi bản cài đặt mã nguồn OpenClaw. Trạng thái (~/.openclaw) và không gian làm việc (~/.openclaw/workspace) vẫn không bị ảnh hưởng.

Từ npm sang git:

bash
openclaw update --channel dev

Từ git sang npm:

bash
openclaw update --channel stable

Thêm --dry-run để xem trước việc chuyển đổi chế độ dự kiến. Trình cập nhật chạy các bước tiếp theo của Doctor, làm mới nguồn plugin cho kênh đích và khởi động lại Gateway trừ khi bạn truyền --no-restart.

Trình cài đặt cũng có thể buộc sử dụng một trong hai chế độ:

bash
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method gitcurl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method npm

Mẹo sao lưu: Vị trí lưu trữ trên ổ đĩa.

Tôi nên chạy Gateway trên máy tính xách tay hay VPS?

Muốn độ tin cậy 24/7? Hãy dùng VPS. Muốn ít trở ngại nhất và chấp nhận chế độ ngủ/khởi động lại? Hãy chạy cục bộ.

Máy tính xách tay (Gateway cục bộ)

  • Ưu điểm: không tốn chi phí máy chủ, truy cập trực tiếp vào tệp cục bộ, có cửa sổ trình duyệt trực tiếp.
  • Nhược điểm: chế độ ngủ/mất mạng sẽ làm mất kết nối, các bản cập nhật/khởi động lại hệ điều hành sẽ gây gián đoạn, máy phải luôn hoạt động.

VPS / đám mây

  • Ưu điểm: luôn hoạt động, mạng ổn định, không gặp vấn đề máy tính xách tay chuyển sang chế độ ngủ, dễ duy trì hoạt động hơn.
  • Nhược điểm: thường không có giao diện đồ họa (dùng ảnh chụp màn hình), chỉ truy cập tệp từ xa, cần SSH để cập nhật.

WhatsApp/Telegram/Slack/Mattermost/Discord đều hoạt động tốt trên VPS — điểm đánh đổi thực sự là trình duyệt không có giao diện so với cửa sổ hiển thị. Xem Trình duyệt.

Khuyến nghị mặc định: dùng VPS nếu trước đây Gateway từng bị mất kết nối; chạy cục bộ rất phù hợp khi bạn đang chủ động sử dụng máy Mac và muốn truy cập tệp cục bộ hoặc tự động hóa giao diện trong trình duyệt hiển thị.

Việc chạy OpenClaw trên một máy chuyên dụng quan trọng đến mức nào?

Không bắt buộc, nhưng được khuyến nghị để tăng độ tin cậy và khả năng cô lập.

  • Máy chủ chuyên dụng (VPS/Mac mini/Raspberry Pi): luôn hoạt động, ít bị gián đoạn do chế độ ngủ/khởi động lại hơn, quyền hạn gọn gàng hơn, dễ duy trì hoạt động hơn.
  • Máy tính xách tay/máy tính để bàn dùng chung: phù hợp để thử nghiệm và sử dụng chủ động, nhưng sẽ có thời gian tạm dừng khi máy chuyển sang chế độ ngủ hoặc cập nhật.

Giải pháp kết hợp ưu điểm của cả hai: giữ Gateway trên một máy chủ chuyên dụng và ghép nối máy tính xách tay của bạn dưới dạng node để dùng các công cụ màn hình/camera/exec cục bộ. Xem Các NodeBảo mật.

Yêu cầu VPS tối thiểu và hệ điều hành được khuyến nghị là gì?
  • Mức tối thiểu tuyệt đối: 1 vCPU, 1 GB RAM, ~500 MB ổ đĩa.
  • Khuyến nghị: 1-2 vCPU, RAM 2 GB trở lên để có dung lượng dự phòng (nhật ký, nội dung đa phương tiện, nhiều kênh). Các công cụ Node và tự động hóa trình duyệt có thể tiêu tốn nhiều tài nguyên.

Hệ điều hành: Ubuntu LTS (hoặc bất kỳ Debian/Ubuntu hiện đại nào) — quy trình cài đặt Linux được kiểm thử kỹ nhất.

Tài liệu: Linux, Lưu trữ trên VPS.

Tôi có thể chạy OpenClaw trong máy ảo không và có những yêu cầu gì?

Có. Hãy coi máy ảo như VPS: máy cần luôn hoạt động, có thể truy cập được và có đủ RAM cho Gateway cùng mọi kênh bạn bật.

  • Mức tối thiểu tuyệt đối: 1 vCPU, 1 GB RAM.
  • Khuyến nghị: RAM 2 GB trở lên cho nhiều kênh, tự động hóa trình duyệt hoặc công cụ đa phương tiện.
  • Hệ điều hành: Ubuntu LTS hoặc một Debian/Ubuntu hiện đại khác.

Trên Windows, hãy dùng Windows Hub để thiết lập môi trường máy tính để bàn hoặc WSL2 cho máy ảo Gateway kiểu Linux với khả năng tương thích rộng với các công cụ. Xem Windows, Lưu trữ trên VPS. Để chạy macOS trong máy ảo, xem Máy ảo macOS.

Liên quan

Was this useful?
On this page

On this page