CLI commands

Thiết lập ban đầu

openclaw onboard

Quy trình onboarding có hướng dẫn đầy đủ để thiết lập Gateway cục bộ hoặc từ xa. Dùng lệnh này khi bạn muốn OpenClaw hướng dẫn qua xác thực mô hình, workspace, Gateway, kênh, Skills và tình trạng trong một luồng duy nhất.

Hướng dẫn liên quan

Ví dụ

bash
openclaw onboardopenclaw onboard --modernopenclaw onboard --flow quickstartopenclaw onboard --flow manualopenclaw onboard --flow importopenclaw onboard --import-from hermes --import-source ~/.hermesopenclaw onboard --skip-bootstrapopenclaw onboard --mode remote --remote-url wss://gateway-host:18789

--flow import dùng các provider di trú do Plugin sở hữu, chẳng hạn như Hermes. Lệnh này chỉ chạy trên một thiết lập OpenClaw mới; nếu đã có cấu hình, thông tin xác thực, phiên hoặc tệp bộ nhớ/danh tính workspace, hãy đặt lại hoặc chọn một thiết lập mới trước khi nhập.

--modern khởi động bản xem trước onboarding hội thoại Crestodian. Nếu không có --modern, openclaw onboard giữ luồng onboarding cổ điển.

Trên một bản cài đặt mới, khi tệp cấu hình đang hoạt động bị thiếu hoặc không có thiết lập do người dùng tạo (trống hoặc chỉ có metadata), lệnh openclaw trần cũng khởi động luồng onboarding cổ điển. Khi tệp cấu hình đã có thiết lập do người dùng tạo, lệnh openclaw trần sẽ mở Crestodian thay vào đó.

Plaintext ws:// được chấp nhận cho loopback, literal IP riêng, .local và URL Gateway Tailnet *.ts.net. Với các tên DNS riêng đáng tin cậy khác, đặt OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 trong môi trường tiến trình onboarding.

Ngôn ngữ

Onboarding tương tác dùng ngôn ngữ của trình hướng dẫn CLI cho phần nội dung thiết lập cố định. Thứ tự phân giải là:

  1. OPENCLAW_LOCALE
  2. LC_ALL
  3. LC_MESSAGES
  4. LANG
  5. Dự phòng tiếng Anh

Các ngôn ngữ trình hướng dẫn được hỗ trợ là en, zh-CNzh-TW. Giá trị ngôn ngữ có thể dùng dấu gạch dưới hoặc dạng hậu tố POSIX như zh_CN.UTF-8. Tên sản phẩm, tên lệnh, khóa cấu hình, URL, ID provider, ID mô hình và nhãn Plugin/kênh giữ nguyên dạng literal.

Ví dụ:

bash
OPENCLAW_LOCALE=zh-CN openclaw onboard

Provider tùy chỉnh không tương tác:

bash
openclaw onboard --non-interactive \  --auth-choice custom-api-key \  --custom-base-url "https://llm.example.com/v1" \  --custom-model-id "foo-large" \  --custom-api-key "$CUSTOM_API_KEY" \  --secret-input-mode plaintext \  --custom-compatibility openai \  --custom-image-input

--custom-api-key là tùy chọn trong chế độ không tương tác. Nếu bỏ qua, onboarding kiểm tra CUSTOM_API_KEY. OpenClaw tự động đánh dấu các ID mô hình thị giác phổ biến là có khả năng xử lý hình ảnh. Truyền --custom-image-input cho các ID thị giác tùy chỉnh chưa biết, hoặc --custom-text-input để buộc metadata chỉ văn bản. Dùng --custom-compatibility openai-responses cho các endpoint tương thích OpenAI hỗ trợ /v1/responses nhưng không hỗ trợ /v1/chat/completions.

LM Studio cũng hỗ trợ cờ khóa riêng theo provider trong chế độ không tương tác:

bash
openclaw onboard --non-interactive \  --auth-choice lmstudio \  --custom-base-url "http://localhost:1234/v1" \  --custom-model-id "qwen/qwen3.5-9b" \  --lmstudio-api-key "$LM_API_TOKEN" \  --accept-risk

Ollama không tương tác:

bash
openclaw onboard --non-interactive \  --auth-choice ollama \  --custom-base-url "http://ollama-host:11434" \  --custom-model-id "qwen3.5:27b" \  --accept-risk

--custom-base-url mặc định là http://127.0.0.1:11434. --custom-model-id là tùy chọn; nếu bỏ qua, onboarding dùng các mặc định được Ollama đề xuất. Các ID mô hình đám mây như kimi-k2.5:cloud cũng hoạt động ở đây.

Lưu khóa provider dưới dạng tham chiếu thay vì plaintext:

bash
openclaw onboard --non-interactive \  --auth-choice openai-api-key \  --secret-input-mode ref \  --accept-risk

Với --secret-input-mode ref, onboarding ghi các tham chiếu dựa trên env thay vì giá trị khóa plaintext. Với các provider dựa trên auth-profile, thao tác này ghi các mục keyRef; với provider tùy chỉnh, thao tác này ghi models.providers.<id>.apiKey dưới dạng tham chiếu env (ví dụ { source: "env", provider: "default", id: "CUSTOM_API_KEY" }).

Hợp đồng chế độ ref không tương tác:

  • Đặt biến env của provider trong môi trường tiến trình onboarding (ví dụ OPENAI_API_KEY).
  • Không truyền cờ khóa inline (ví dụ --openai-api-key) trừ khi biến env đó cũng được đặt.
  • Nếu truyền cờ khóa inline mà không có biến env bắt buộc, onboarding sẽ thất bại sớm kèm hướng dẫn.

Tùy chọn token Gateway trong chế độ không tương tác:

  • --gateway-auth token --gateway-token <token> lưu token plaintext.
  • --gateway-auth token --gateway-token-ref-env <name> lưu gateway.auth.token dưới dạng SecretRef env.
  • --gateway-token--gateway-token-ref-env loại trừ lẫn nhau.
  • --gateway-token-ref-env yêu cầu biến env không rỗng trong môi trường tiến trình onboarding.
  • Với --install-daemon, khi xác thực token yêu cầu token, token Gateway do SecretRef quản lý được xác thực nhưng không được lưu bền dưới dạng plaintext đã phân giải trong metadata môi trường dịch vụ supervisor.
  • Với --install-daemon, nếu chế độ token yêu cầu token và SecretRef token đã cấu hình không phân giải được, onboarding sẽ thất bại đóng kèm hướng dẫn khắc phục.
  • Với --install-daemon, nếu cả gateway.auth.tokengateway.auth.password đều được cấu hình và gateway.auth.mode chưa đặt, onboarding chặn cài đặt cho đến khi mode được đặt rõ ràng.
  • Onboarding cục bộ ghi gateway.mode="local" vào cấu hình. Nếu một tệp cấu hình sau này thiếu gateway.mode, hãy xem đó là cấu hình bị hỏng hoặc chỉnh sửa thủ công chưa hoàn tất, không phải lối tắt chế độ cục bộ hợp lệ.
  • Onboarding cục bộ cài đặt các Plugin có thể tải xuống đã chọn khi đường dẫn thiết lập được chọn yêu cầu chúng.
  • Onboarding từ xa chỉ ghi thông tin kết nối cho Gateway từ xa và không cài đặt các gói Plugin cục bộ.
  • --allow-unconfigured là một cửa thoát runtime Gateway riêng biệt. Nó không có nghĩa là onboarding có thể bỏ qua gateway.mode.

Ví dụ:

bash
export OPENCLAW_GATEWAY_TOKEN="your-token"openclaw onboard --non-interactive \  --mode local \  --auth-choice skip \  --gateway-auth token \  --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN \  --accept-risk

Tình trạng Gateway cục bộ không tương tác:

  • Trừ khi bạn truyền --skip-health, onboarding chờ một Gateway cục bộ có thể truy cập trước khi thoát thành công.
  • --install-daemon khởi động đường dẫn cài đặt Gateway được quản lý trước. Nếu không có cờ này, bạn phải đã có Gateway cục bộ đang chạy, ví dụ openclaw gateway run.
  • Nếu bạn chỉ muốn ghi cấu hình/workspace/bootstrap trong tự động hóa, dùng --skip-health.
  • Nếu bạn tự quản lý tệp workspace, truyền --skip-bootstrap để đặt agents.defaults.skipBootstrap: true và bỏ qua việc tạo AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.mdBOOTSTRAP.md.
  • Trên Windows native, --install-daemon thử Scheduled Tasks trước và dự phòng sang một mục đăng nhập thư mục Startup theo người dùng nếu việc tạo tác vụ bị từ chối.

Hành vi onboarding tương tác với chế độ tham chiếu:

  • Chọn Dùng tham chiếu bí mật khi được nhắc.
  • Sau đó chọn một trong hai:
    • Biến môi trường
    • Provider bí mật đã cấu hình (file hoặc exec)
  • Onboarding thực hiện xác thực preflight nhanh trước khi lưu tham chiếu.
    • Nếu xác thực thất bại, onboarding hiển thị lỗi và cho phép bạn thử lại.

Lựa chọn endpoint Z.AI không tương tác

bash
# Promptless endpoint selectionopenclaw onboard --non-interactive \  --auth-choice zai-coding-global \  --zai-api-key "$ZAI_API_KEY" # Other Z.AI endpoint choices:# --auth-choice zai-coding-cn# --auth-choice zai-global# --auth-choice zai-cn

Ví dụ Mistral không tương tác:

bash
openclaw onboard --non-interactive \  --auth-choice mistral-api-key \  --mistral-api-key "$MISTRAL_API_KEY"

Cờ không tương tác bổ sung

Xác thực mô hình dựa trên token (không tương tác; dùng với --auth-choice token):

  • --token-provider <id> — ID provider token. Xác định provider nào phát hành token.
  • --token <token> — Giá trị token để xác thực mô hình.
  • --token-profile-id <id> — ID hồ sơ xác thực. Lưu trữ token chung mặc định là <provider>:manual; các luồng thiết lập do provider sở hữu có thể dùng mặc định riêng, chẳng hạn anthropic:default.
  • --token-expires-in <duration> — Thời lượng hết hạn token tùy chọn (ví dụ 365d, 12h).

Cloudflare AI Gateway (không tương tác):

  • --cloudflare-ai-gateway-account-id <id> — Cloudflare Account ID để định tuyến qua Cloudflare AI Gateway.
  • --cloudflare-ai-gateway-gateway-id <id> — Cloudflare AI Gateway ID.

Điều khiển cài đặt daemon:

  • --no-install-daemon — Bỏ qua rõ ràng việc cài đặt dịch vụ Gateway.
  • --skip-daemon — Bí danh cho --no-install-daemon.

Điều khiển thiết lập UI và hook:

  • --skip-ui — Bỏ qua lời nhắc Control UI / TUI trong onboarding.
  • --skip-hooks — Bỏ qua lời nhắc thiết lập Webhook / hook trong onboarding.

Ẩn đầu ra:

  • --suppress-gateway-token-output — Ẩn đầu ra Gateway/UI chứa token (gợi ý token, URL tự động đăng nhập có token nhúng và tự động khởi chạy Control UI). Hữu ích trong môi trường terminal dùng chung và CI.

Ghi chú luồng

Loại luồng
  • quickstart: lời nhắc tối thiểu, tự động tạo token Gateway.
  • manual: lời nhắc đầy đủ cho cổng, bind và xác thực (bí danh của advanced).
  • import: chạy một provider di trú đã phát hiện, xem trước kế hoạch, rồi áp dụng sau khi xác nhận.
Lọc trước provider

Khi một lựa chọn xác thực ngụ ý một provider ưu tiên, onboarding lọc trước các bộ chọn mô hình mặc định và allowlist theo provider đó. Với Volcengine và BytePlus, thao tác này cũng khớp các biến thể coding-plan (volcengine-plan/*, byteplus-plan/*).

Nếu bộ lọc provider ưu tiên chưa trả về mô hình đã tải nào, onboarding sẽ dự phòng sang danh mục chưa lọc thay vì để bộ chọn trống.

Theo dõi tìm kiếm web

Một số provider tìm kiếm web kích hoạt lời nhắc theo dõi riêng theo provider:

  • Grok có thể đề xuất thiết lập x_search tùy chọn với cùng hồ sơ OAuth xAI hoặc khóa API và lựa chọn mô hình x_search.
  • Kimi có thể hỏi vùng API Moonshot (api.moonshot.ai so với api.moonshot.cn) và mô hình tìm kiếm web Kimi mặc định.
Hành vi khác
  • Hành vi phạm vi DM của onboarding cục bộ: Tham chiếu thiết lập CLI.
  • Cuộc trò chuyện đầu tiên nhanh nhất: openclaw dashboard (Control UI, không thiết lập kênh).
  • Provider tùy chỉnh: kết nối bất kỳ endpoint tương thích OpenAI hoặc Anthropic nào, bao gồm các provider được host nhưng không được liệt kê. Dùng Unknown để tự động phát hiện.
  • Nếu phát hiện trạng thái Hermes, onboarding đề xuất luồng di trú. Dùng Di trú cho kế hoạch dry-run, chế độ ghi đè, báo cáo và ánh xạ chính xác.

Lệnh theo dõi thường dùng

bash
openclaw channels addopenclaw configureopenclaw agents add <name>

Dùng openclaw setup làm cùng điểm vào onboarding có hướng dẫn. Dùng openclaw setup --baseline khi bạn chỉ cần cấu hình/workspace nền tảng, openclaw configure sau đó cho các thay đổi có mục tiêu, và openclaw channels add để thiết lập chỉ kênh.

Was this useful?
On this page

On this page