Chuyển đến nội dung chính
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

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:
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):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.
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.
Từ mã nguồn (người đóng góp/nhà phát triển):
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.
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.
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.
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.
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.
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ứ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.
  • 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.
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:
  1. Kiểm tra trạng thái + xác thực:
  1. Vẫn bị treo? Chạy:
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.
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.
Xem nhật ký thay đổi trên GitHub: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.mdCá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).
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
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.
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):
Trình cài đặt Windows (PowerShell): iwr -useb https://openclaw.ai/install.ps1 | iexChi tiết thêm: Kênh phát triểnCờ trình cài đặt.
Có hai lựa chọn:
  1. Kênh dev (bản cài đặt hiện có):
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):
Nên clone thủ công:
Tài liệu: Cập nhật, Kênh phát triển, Cài đặt.
Ướ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.
Chạy lại với --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.
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.
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:
Sau đó khởi động lại Gateway và thử lại:
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.
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.
Chi tiết thêm: Cài đặtCờ trình cài đặt.
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.
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.
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.
Tự động hóa từ một agent:
Tài liệu: Cập nhật, Đang cập nhật.
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).
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.
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ó, 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).
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.
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ý.
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).
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.
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.
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).
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.
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.
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.
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.
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.
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.
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 đó.
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.
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.
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.
Có, thông qua Linuxbrew:
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.
  • 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.
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:
Từ git sang npm:
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ế độ:
Mẹo sao lưu: Vị trí lưu trữ trên ổ đĩa.
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ị.
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.
  • 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.
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