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.
Chuyển dự phòng mô hình
Luân phiên hồ sơ xác thực, thời gian chờ hồi phục và cách chúng tương tác với các phương án dự phòng.
Nhà cung cấp mô hình
Tổng quan nhanh về nhà cung cấp và ví dụ.
Môi trường chạy tác tử
PI, Codex và các môi trường chạy vòng lặp tác tử khác.
Tài liệu tham khảo cấu hình
Các khóa cấu hình mô hình.
openai/gpt-5.5 có thể chạy qua đường dẫn nhà cung cấp OpenAI thông thường hoặc qua môi trường chạy máy chủ ứng dụng Codex, tùy thuộc vào agents.defaults.agentRuntime.id. Xem Môi trường chạy tác tử.
Cách hoạt động của lựa chọn mô hình
OpenClaw chọn mô hình theo thứ tự này:Các bề mặt mô hình liên quan
Các bề mặt mô hình liên quan
agents.defaults.modelslà danh sách cho phép/danh mục các mô hình OpenClaw có thể dùng (cộng với bí danh).agents.defaults.imageModelđược dùng chỉ khi mô hình chính không thể nhận hình ảnh.agents.defaults.pdfModelđược công cụpdfdùng. Nếu bị bỏ qua, công cụ sẽ dự phòng vềagents.defaults.imageModel, rồi đến mô hình phiên/mặc định đã phân giải.agents.defaults.imageGenerationModelđược khả năng tạo hình ảnh dùng chung sử dụng. Nếu bị bỏ qua,image_generatevẫn có thể suy luận một mặc định nhà cung cấp có xác thực hỗ trợ. Nó thử nhà cung cấp mặc định hiện tại trước, rồi đến các nhà cung cấp tạo hình ảnh đã đăng ký còn lại theo thứ tự id nhà cung cấp. Nếu bạn đặt một nhà cung cấp/mô hình cụ thể, cũng hãy cấu hình xác thực/khóa API của nhà cung cấp đó.agents.defaults.musicGenerationModelđược khả năng tạo nhạc dùng chung sử dụng. Nếu bị bỏ qua,music_generatevẫn có thể suy luận một mặc định nhà cung cấp có xác thực hỗ trợ. Nó thử nhà cung cấp mặc định hiện tại trước, rồi đến các nhà cung cấp tạo nhạc đã đăng ký còn lại theo thứ tự id nhà cung cấp. Nếu bạn đặt một nhà cung cấp/mô hình cụ thể, cũng hãy cấu hình xác thực/khóa API của nhà cung cấp đó.agents.defaults.videoGenerationModelđược khả năng tạo video dùng chung sử dụng. Nếu bị bỏ qua,video_generatevẫn có thể suy luận một mặc định nhà cung cấp có xác thực hỗ trợ. Nó thử nhà cung cấp mặc định hiện tại trước, rồi đến các nhà cung cấp tạo video đã đăng ký còn lại theo thứ tự id nhà cung cấp. Nếu bạn đặt một nhà cung cấp/mô hình cụ thể, cũng hãy cấu hình xác thực/khóa API của nhà cung cấp đó.- Mặc định theo từng tác tử có thể ghi đè
agents.defaults.modelquaagents.list[].modelcộng với các liên kết (xem Định tuyến đa tác tử).
Nguồn lựa chọn và hành vi dự phòng
Cùng mộtprovider/model có thể mang ý nghĩa khác nhau tùy vào nguồn gốc của nó:
- Các mặc định đã cấu hình (
agents.defaults.model.primaryvà các mô hình chính theo tác tử) là điểm bắt đầu thông thường và dùngagents.defaults.model.fallbacks. - Các lựa chọn dự phòng tự động là trạng thái khôi phục tạm thời. Chúng được lưu với
modelOverrideSource: "auto"để các lượt sau có thể tiếp tục dùng chuỗi dự phòng mà không cần thử mô hình chính đã biết là lỗi trước. - Các lựa chọn phiên của người dùng là chính xác.
/model, bộ chọn mô hình,session_status(model=...)vàsessions.patchlưumodelOverrideSource: "user"; nếu nhà cung cấp/mô hình đã chọn đó không truy cập được, OpenClaw sẽ lỗi rõ ràng thay vì rơi tiếp sang một mô hình đã cấu hình khác. - Cron
--model/ payloadmodellà mô hình chính theo từng công việc. Nó vẫn dùng các dự phòng đã cấu hình trừ khi công việc cung cấp payloadfallbacksrõ ràng (dùngfallbacks: []cho một lần chạy cron nghiêm ngặt). - Các bộ chọn mô hình mặc định và danh sách cho phép của CLI tôn trọng
models.mode: "replace"bằng cách liệt kêmodels.providers.*.modelsrõ ràng thay vì tải toàn bộ danh mục tích hợp sẵn. - Bộ chọn mô hình của Giao diện điều khiển hỏi Gateway về chế độ xem mô hình đã cấu hình của nó:
agents.defaults.modelskhi có, nếu không thìmodels.providers.*.modelsrõ ràng cộng với các nhà cung cấp có xác thực dùng được. Toàn bộ danh mục tích hợp sẵn được dành cho các chế độ xem duyệt rõ ràng nhưmodels.listvớiview: "all"hoặcopenclaw models list --all.
Chính sách mô hình nhanh
- Đặt mô hình chính của bạn thành mô hình thế hệ mới nhất mạnh nhất mà bạn có quyền dùng.
- Dùng dự phòng cho các tác vụ nhạy cảm với chi phí/độ trễ và trò chuyện rủi ro thấp hơn.
- Với các tác tử có bật công cụ hoặc đầu vào không tin cậy, tránh các tầng mô hình cũ/yếu hơn.
Nhập môn (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 nhập môn: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.pdfModel.primaryvàagents.defaults.pdfModel.fallbacksagents.defaults.imageGenerationModel.primaryvàagents.defaults.imageGenerationModel.fallbacksagents.defaults.videoGenerationModel.primaryvàagents.defaults.videoGenerationModel.fallbacksagents.defaults.models(danh sách cho phép + bí danh + tham số nhà cung cấp)models.providers(nhà cung cấp tùy chỉnh được ghi vàomodels.json)
Tham chiếu mô hình được chuẩn hóa thành chữ thường. Bí danh nhà cung cấp như
z.ai/* chuẩn hóa thành zai/*.Ví dụ cấu hình nhà cung cấp (bao gồm OpenCode) nằm trong OpenCode.Chỉnh sửa danh sách cho phép an toàn
Dùng thao tác ghi bổ sung khi cập nhật thủ côngagents.defaults.models:
Quy tắc bảo vệ khỏi ghi đè
Quy tắc bảo vệ khỏi ghi đè
openclaw config set bảo vệ các bản đồ mô hình/nhà cung cấp khỏi việc ghi đè vô tình. Một phép gán đối tượng thuần cho agents.defaults.models, models.providers hoặc models.providers.<id>.models sẽ bị từ chối khi nó sẽ xóa các mục hiện có. Dùng --merge cho các thay đổi bổ sung; chỉ dùng --replace khi giá trị được cung cấp nên trở thành toàn bộ giá trị đích.Thiết lập nhà cung cấp tương tác và openclaw configure --section model cũng hợp nhất các lựa chọn theo phạm vi nhà cung cấp vào danh sách cho phép hiện có, vì vậy việc thêm Codex, Ollama hoặc nhà cung cấp khác sẽ không làm mất các mục mô hình không liên quan. Configure giữ nguyên agents.defaults.model.primary hiện có khi xác thực nhà cung cấp được áp dụng lại. Các lệnh đặt mặc định rõ ràng như openclaw models auth login --provider <id> --set-default và openclaw models set <model> vẫn thay thế agents.defaults.model.primary.”Mô hình không được phép” (và vì sao phản hồi dừng)
Nếuagents.defaults.models được đặt, nó trở thành danh sách cho phép cho /model và cho các ghi đè phiên. Khi người dùng chọn một mô hình không có trong danh sách cho phép đó, OpenClaw trả về:
ollama/gemma4:26b, lmstudio/Gemma4-26b-a4-it-gguf, hoặc
nhà cung cấp/mô hình chính xác được hiển thị bởi openclaw models list --provider <provider>.
Chỉ dùng tên tệp cục bộ trần hoặc tên hiển thị là không đủ khi danh sách cho phép đang
hoạt động.
Ví dụ cấu hình danh sách cho phép:
Chuyển mô hình trong trò chuyện (/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:
Hành vi bộ chọn
Hành vi bộ chọn
/model(và/model list) là bộ chọn nhỏ gọn, đánh số (họ mô hình + nhà cung cấp khả dụng).- Trên Discord,
/modelvà/modelsmở một bộ chọn tương tác với menu thả xuống nhà cung cấp và mô hình cộng với bước Submit. /models addđã ngừng khuyến nghị và hiện trả về thông báo ngừng khuyến nghị thay vì đăng ký mô hình từ trò chuyện./model <#>chọn từ bộ chọn đó.
Lưu giữ và chuyển đổi trực tiếp
Lưu giữ và chuyển đổi trực tiếp
/modellưu lựa chọn phiên mới ngay lập tức.- Nếu tác tử đang rảnh, lần chạy tiếp theo dùng mô hình mới ngay.
- Nếu một lần chạy đã đang hoạt động, OpenClaw đánh dấu một chuyển đổi trực tiếp là đang chờ và chỉ khởi động lại vào mô hình mới tại một điểm thử lại sạch.
- Nếu hoạt động công cụ hoặc đầu ra phản hồi đã bắt đầu, chuyển đổi đang chờ có thể vẫn được xếp hàng cho đến một cơ hội thử lại sau hoặc lượt người dùng tiếp theo.
- Tham chiếu
/modeldo người dùng chọn là nghiêm ngặt cho phiên đó: nếu nhà cung cấp/mô hình đã chọn không truy cập được, phản hồi sẽ lỗi rõ ràng thay vì âm thầm trả lời từagents.defaults.model.fallbacks. Điều này khác với các mặc định đã cấu hình và mô hình chính của công việc cron, vốn vẫn có thể dùng các chuỗi dự phòng. /model statuslà chế độ xem chi tiết (ứng viên xác thực và, khi được cấu hình, endpoint nhà cung cấpbaseUrl+ chế độapi).
Phân tích tham chiếu
Phân tích tham chiếu
- Tham chiếu mô hình được phân tích bằng cách tách tại dấu
/đầu tiên. Dùngprovider/modelkhi nhập/model <ref>. - Nếu chính ID mô hình 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 phân giải đầu vào theo thứ tự này:
- khớp bí danh
- khớp nhà cung cấp đã cấu hình duy nhất cho đúng id mô hình không tiền tố đó
- dự phòng đã ngừng khuyến nghị về nhà cung cấp mặc định đã cấu hình — nếu nhà cung cấp đó không còn cung cấp mô hình mặc định đã cấu hình, OpenClaw thay vào đó dự phòng về nhà cung cấp/mô hình đã cấu hình đầu tiên để tránh hiển thị một mặc định nhà cung cấp đã bị xóa và lỗi thời.
Lệnh CLI
openclaw models (không có lệnh con) là lối tắt cho models status.
models list
Mặc định hiển thị các mô hình đã cấu hình/có xác thực khả dụng. Các cờ hữu ích:
Danh mục đầy đủ. Bao gồm các hàng danh mục tĩnh tích hợp sẵn do nhà cung cấp sở hữu trước khi xác thực được cấu hình, để các chế độ xem chỉ phục vụ khám phá có thể hiển thị các mô hình không khả dụng cho đến khi bạn thêm thông tin xác thực nhà cung cấp phù hợp.
Chỉ nhà cung cấp cục bộ.
Lọc theo id nhà cung cấp, ví dụ
moonshot. Nhãn hiển thị từ các bộ chọn tương tác không được chấp nhận.Mỗi dòng một mô hình.
Đầu ra máy đọc được.
models status
Hiển thị mô hình chính đã được phân giải, các mô hình dự phòng, mô hình hình ảnh và tổng quan xác thực của các nhà cung cấp đã cấu hình. Lệnh này 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 24 giờ). --plain chỉ in mô hình chính đã được phân giải.
Hành vi xác thực và kiểm tra
Hành vi xác thực và kiểm tra
- Trạng thái OAuth luôn được hiển thị (và được bao gồm trong đầu ra
--json). Nếu một nhà cung cấp đã cấu hình không có thông tin xác thực,models statussẽ in một phần Thiếu xác thực. - JSON bao gồm
auth.oauth(khoảng thời gian cảnh báo + hồ sơ) vàauth.providers(xác thực hiệu lực theo từng nhà cung cấp, bao gồm thông tin xác thực dựa trên biến môi trường).auth.oauthchỉ là tình trạng hồ sơ trong kho xác thực; các nhà cung cấp chỉ dùng biến môi trường sẽ không xuất hiện ở đó. - Dùng
--checkcho tự động hóa (thoát1khi thiếu/hết hạn,2khi sắp hết hạn). - Dùng
--probecho các kiểm tra xác thực trực tiếp; các hàng kiểm tra có thể đến từ hồ sơ xác thực, thông tin xác thực biến môi trường hoặcmodels.json. - Nếu
auth.order.<provider>tường minh bỏ qua một hồ sơ đã lưu, kiểm tra sẽ báo cáoexcluded_by_auth_orderthay vì thử hồ sơ đó. Nếu có xác thực nhưng không thể phân giải mô hình có thể kiểm tra cho nhà cung cấp đó, kiểm tra sẽ báo cáostatus: no_model.
Lựa chọn xác thực phụ thuộc vào nhà cung cấp/tài khoản. Với các máy chủ Gateway luôn bật, khóa API thường dễ dự đoán nhất; việc tái sử dụng Claude CLI và các hồ sơ OAuth/token Anthropic hiện có cũng được hỗ trợ.
Quét (mô hình miễn phí 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 kiểm tra các mô hình về khả năng hỗ trợ công cụ và hình ảnh.
Bỏ qua kiểm tra trực tiếp (chỉ siêu dữ liệu).
Kích thước tham số tối thiểu (tỷ).
Bỏ qua các mô hình cũ hơn.
Bộ lọc tiền tố nhà cung cấp.
Kích thước danh sách dự phòng.
Đặt
agents.defaults.model.primary thành lựa chọn đầu tiên.Đặt
agents.defaults.imageModel.primary thành lựa chọn hình ảnh đầu tiên.Danh mục
/models của OpenRouter là công khai, nên các lần quét chỉ siêu dữ liệu có thể liệt kê ứng viên miễn phí mà không cần khóa. Việc kiểm tra và suy luận vẫn yêu cầu khóa API OpenRouter (từ hồ sơ xác thực hoặc OPENROUTER_API_KEY). Nếu không có khóa, openclaw models scan sẽ quay về đầu ra chỉ siêu dữ liệu và giữ nguyên cấu hình. Dùng --no-probe để yêu cầu rõ chế độ chỉ siêu dữ liệu.- Hỗ trợ hình ảnh
- Độ trễ công cụ
- Kích thước ngữ cảnh
- Số lượng tham số
- Danh sách
/modelscủa OpenRouter (bộ lọc:free) - Kiểm tra trực tiếp yêu cầu khóa API OpenRouter từ hồ sơ xác thực hoặc
OPENROUTER_API_KEY(xem Biến môi trường) - Bộ lọc tùy chọn:
--max-age-days,--min-params,--provider,--max-candidates - Điều khiển yêu cầu/kiểm tra:
--timeout,--concurrency
--yes để chấp nhận mặc định. Kết quả chỉ siêu dữ liệu chỉ nhằm cung cấp thông tin; --set-default và --set-image yêu cầu kiểm tra trực tiếp để OpenClaw không cấu hình một mô hình OpenRouter không có khóa và không dùng được.
Sổ đăng ký mô hình (models.json)
Các nhà cung cấp tùy chỉnh trong models.providers được ghi vào models.json trong thư mục tác nhân (mặc định ~/.openclaw/agents/<agentId>/agent/models.json). Tệp này được hợp nhất theo mặc định trừ khi models.mode được đặt thành replace.
Thứ tự ưu tiên chế độ hợp nhất
Thứ tự ưu tiên chế độ hợp nhất
Thứ tự ưu tiên chế độ hợp nhất cho các ID nhà cung cấp khớp:
baseUrlkhông rỗng đã có trongmodels.jsoncủa tác nhân sẽ thắng.apiKeykhông rỗng trongmodels.jsoncủa tác nhân chỉ thắng khi nhà cung cấp đó không được SecretRef quản lý trong ngữ cảnh cấu hình/hồ sơ xác thực hiện tại.- Giá trị
apiKeycủa nhà cung cấp được SecretRef quản lý được làm mới từ các dấu nguồn (ENV_VAR_NAMEcho tham chiếu biến môi trường,secretref-managedcho tham chiếu tệp/thực thi) thay vì lưu giữ bí mật đã phân giải. - Giá trị tiêu đề của nhà cung cấp được SecretRef quản lý được làm mới từ các dấu nguồn (
secretref-env:ENV_VAR_NAMEcho tham chiếu biến môi trường,secretref-managedcho tham chiếu tệp/thực thi). apiKey/baseUrlcủa tác nhân bị rỗng hoặc thiếu sẽ quay vềmodels.providerstrong cấu hình.- Các trường nhà cung cấp khác được làm mới từ cấu hình và dữ liệu danh mục đã chuẩn hóa.
Việc lưu giữ dấu lấy nguồn làm thẩm quyền: OpenClaw ghi các dấu từ ảnh chụp cấu hình nguồn đang hoạt động (trước khi phân giải), không ghi từ các giá trị bí mật runtime đã phân giải. Điều này áp dụng bất cứ khi nào OpenClaw tạo lại
models.json, bao gồm các đường dẫn do lệnh điều khiển như openclaw agent.Liên quan
- Runtime của tác nhân — PI, Codex và các runtime vòng lặp tác nhân khác
- Tham chiếu cấu hình — khóa cấu hình mô hình
- Tạo hình ảnh — cấu hình mô hình hình ảnh
- Chuyển đổi dự phòng mô hình — chuỗi dự phòng
- Nhà cung cấp mô hình — định tuyến và xác thực nhà cung cấp
- Tạo nhạc — cấu hình mô hình nhạc
- Tạo video — cấu hình mô hình video