Models CLI
See /concepts/model-failover for auth profile rotation, cooldowns, and how that interacts with fallbacks. Tổng quan nhanh về provider + ví dụ: /concepts/model-providers.Cách chọn mô hình hoạt động
OpenClaw chọn mô hình theo thứ tự sau:- Primary model (
agents.defaults.model.primaryhoặcagents.defaults.model). - Fallbacks trong
agents.defaults.model.fallbacks(theo thứ tự). - Failover xác thực của nhà cung cấp diễn ra bên trong một nhà cung cấp trước khi chuyển sang mô hình tiếp theo.
agents.defaults.modelslà allowlist/danh mục các mô hình mà OpenClaw có thể dùng (kèm bí danh).agents.defaults.imageModelchỉ được dùng khi primary model không chấp nhận hình ảnh.- Mặc định theo từng tác tử có thể ghi đè
agents.defaults.modelthông quaagents.list[].modelcộng với bindings (xem /concepts/multi-agent).
Gợi ý chọn mô hình nhanh (mang tính trải nghiệm)
- GLM: nhỉnh hơn một chút cho lập trình/gọi công cụ.
- MiniMax: tốt hơn cho viết lách và cảm xúc.
Trình hướng dẫn thiết lập (khuyến nghị)
Nếu bạn không muốn chỉnh sửa cấu hình thủ công, hãy chạy trình hướng dẫn onboarding:claude setup-token).
Khóa cấu hình (tổng quan)
agents.defaults.model.primaryvàagents.defaults.model.fallbacksagents.defaults.imageModel.primaryvàagents.defaults.imageModel.fallbacksagents.defaults.models(allowlist + bí danh + tham số nhà cung cấp)models.providers(nhà cung cấp tùy chỉnh được ghi vàomodels.json)
z.ai/* normalize
to zai/*.
Ví dụ cấu hình nhà cung cấp (bao gồm OpenCode Zen) có tại
/gateway/configuration.
“Model is not allowed” (và vì sao phản hồi bị dừng)
Nếuagents.defaults.models được đặt, nó trở thành allowlist cho /model và cho các ghi đè trong phiên. Khi người dùng chọn một model không nằm trong allowlist đó, OpenClaw trả về:
- Thêm mô hình vào
agents.defaults.models, hoặc - Xóa allowlist (loại bỏ
agents.defaults.models), hoặc - Chọn một mô hình từ
/model list.
Chuyển đổi mô hình trong chat (/model)
Bạn có thể chuyển mô hình cho phiên hiện tại mà không cần khởi động lại:
/model(và/model list) là bộ chọn gọn nhẹ, đánh số (họ mô hình + các nhà cung cấp khả dụng)./model <#>chọn từ bộ chọn đó./model statuslà chế độ xem chi tiết (các ứng viên xác thực và, khi được cấu hình, endpoint nhà cung cấpbaseUrl+ chế độapi).- Tham chiếu model được phân tích bằng cách tách theo dấu
/đầu tiên. Sử dụngprovider/modelkhi nhập/model <ref>. - Nếu ID mô hình tự nó chứa
/(kiểu OpenRouter), bạn phải bao gồm tiền tố nhà cung cấp (ví dụ:/model openrouter/moonshotai/kimi-k2). - Nếu bạn bỏ qua nhà cung cấp, OpenClaw coi đầu vào là một bí danh hoặc một mô hình cho nhà cung cấp mặc định (chỉ hoạt động khi không có
/trong ID mô hình).
Lệnh CLI
openclaw models (không có lệnh con) là phím tắt cho models status.
models list
Shows configured models by default. Các cờ hữu ích:
--all: toàn bộ danh mục--local: chỉ nhà cung cấp cục bộ--provider <name>: lọc theo nhà cung cấp--plain: mỗi dòng một mô hình--json: đầu ra đọc được bằng máy
models status
Hiển thị model chính đã được phân giải, các fallback, model hình ảnh và tổng quan xác thực của các provider đã cấu hình. Nó cũng hiển thị trạng thái hết hạn OAuth cho các hồ sơ tìm thấy trong kho xác thực (mặc định cảnh báo trong vòng 24h). --plain chỉ in ra model chính đã được phân giải.
Trạng thái OAuth luôn được hiển thị (và được bao gồm trong đầu ra --json). Nếu một provider đã cấu hình không có thông tin xác thực, models status sẽ in ra một mục Missing auth.
JSON bao gồm auth.oauth (cửa sổ cảnh báo + hồ sơ) và auth.providers (xác thực hiệu lực theo từng provider).
Sử dụng --check cho tự động hóa (thoát với mã 1 khi thiếu/hết hạn, 2 khi sắp hết hạn).
Xác thực Anthropic được ưu tiên là setup-token của Claude Code CLI (chạy ở đâu cũng được; nếu cần thì dán trên máy chủ gateway):
Quét (các mô hình miễn phí của OpenRouter)
openclaw models scan kiểm tra danh mục mô hình miễn phí của OpenRouter và có thể
tùy chọn probe các mô hình để kiểm tra hỗ trợ tool và hình ảnh.
Các cờ chính:
--no-probe: bỏ qua probe trực tiếp (chỉ metadata)--min-params <b>: kích thước tham số tối thiểu (tỷ)--max-age-days <days>: bỏ qua các mô hình cũ hơn--provider <name>: bộ lọc tiền tố nhà cung cấp--max-candidates <n>: kích thước danh sách fallback--set-default: đặtagents.defaults.model.primarythành lựa chọn đầu tiên--set-image: đặtagents.defaults.imageModel.primarythành lựa chọn hình ảnh đầu tiên
OPENROUTER_API_KEY). Nếu không có khóa, dùng --no-probe để chỉ liệt kê các ứng viên.
Kết quả quét được xếp hạng theo:
- Hỗ trợ hình ảnh
- Độ trễ của tool
- Kích thước context
- Số lượng tham số
- Danh sách OpenRouter
/models(lọc:free) - Yêu cầu khóa API OpenRouter từ hồ sơ xác thực hoặc
OPENROUTER_API_KEY(xem /environment) - Bộ lọc tùy chọn:
--max-age-days,--min-params,--provider,--max-candidates - Điều khiển probe:
--timeout,--concurrency
--yes để chấp nhận các giá trị mặc định.
Registry mô hình (models.json)
Các provider tùy chỉnh trong models.providers được ghi vào models.json dưới thư mục agent (mặc định ~/.openclaw/agents/<agentId>/models.json). Tệp này được hợp nhất theo mặc định trừ khi models.mode được đặt thành replace.