Q&A về model và auth profile. Để thiết lập, phiên, Gateway, kênh và khắc phục sự cố, xem FAQ chính.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Model: mặc định, lựa chọn, bí danh, chuyển đổi
“Model mặc định” là gì?
“Model mặc định” là gì?
provider/model (ví dụ: openai/gpt-5.5 hoặc anthropic/claude-sonnet-4-6). Nếu bạn bỏ qua provider, OpenClaw trước tiên thử một bí danh, sau đó thử một kết quả khớp provider đã cấu hình duy nhất cho đúng model id đó, và chỉ sau đó mới quay về provider mặc định đã cấu hình như một đường dẫn tương thích đã không còn được khuyến nghị. Nếu provider đó không còn cung cấp model mặc định đã cấu hình, OpenClaw quay về provider/model đã cấu hình đầu tiên thay vì hiển thị một mặc định provider đã bị xóa và lỗi thời. Bạn vẫn nên đặt provider/model một cách tường minh.Bạn khuyến nghị model nào?
Bạn khuyến nghị model nào?
Làm thế nào để chuyển model mà không xóa sạch cấu hình?
Làm thế nào để chuyển model mà không xóa sạch cấu hình?
/modeltrong chat (nhanh, theo từng phiên)openclaw models set ...(chỉ cập nhật cấu hình model)openclaw configure --section model(tương tác)- chỉnh sửa
agents.defaults.modeltrong~/.openclaw/openclaw.json
config.apply với một đối tượng một phần trừ khi bạn có ý định thay thế toàn bộ cấu hình.
Với chỉnh sửa RPC, kiểm tra bằng config.schema.lookup trước và ưu tiên config.patch. Payload lookup cung cấp cho bạn đường dẫn đã chuẩn hóa, tài liệu/ràng buộc schema nông, và tóm tắt các phần con trực tiếp
cho cập nhật một phần.
Nếu bạn đã ghi đè cấu hình, hãy khôi phục từ bản sao lưu hoặc chạy lại openclaw doctor để sửa chữa.Tài liệu: Model, Cấu hình, Config, Doctor.Tôi có thể dùng model tự host (llama.cpp, vLLM, Ollama) không?
Tôi có thể dùng model tự host (llama.cpp, vLLM, Ollama) không?
- Cài Ollama từ
https://ollama.com/download - Kéo một model cục bộ như
ollama pull gemma4 - Nếu bạn cũng muốn dùng model đám mây, chạy
ollama signin - Chạy
openclaw onboardvà chọnOllama - Chọn
LocalhoặcCloud + Local
Cloud + Localcung cấp cho bạn các model đám mây cùng với các model Ollama cục bộ của bạn- các model đám mây như
kimi-k2.5:cloudkhông cần kéo về cục bộ - để chuyển thủ công, dùng
openclaw models listvàopenclaw models set ollama/<model>
OpenClaw, Flawd và Krill dùng model nào?
OpenClaw, Flawd và Krill dùng model nào?
- Các triển khai này có thể khác nhau và có thể thay đổi theo thời gian; không có khuyến nghị provider cố định.
- Kiểm tra thiết lập runtime hiện tại trên từng Gateway bằng
openclaw models status. - Với agent nhạy cảm về bảo mật/dùng công cụ, hãy dùng model thế hệ mới nhất mạnh nhất có sẵn.
Làm thế nào để chuyển model tức thì (không cần khởi động lại)?
Làm thế nào để chuyển model tức thì (không cần khởi động lại)?
/model như một tin nhắn độc lập:agents.defaults.models.Bạn có thể liệt kê các model có sẵn bằng /model, /model list, hoặc /model status./model (và /model list) hiển thị bộ chọn nhỏ gọn, được đánh số. Chọn theo số:/model status hiển thị agent nào đang hoạt động, tệp auth-profiles.json nào đang được dùng, và auth profile nào sẽ được thử tiếp theo.
Nó cũng hiển thị endpoint provider đã cấu hình (baseUrl) và chế độ API (api) khi có.Làm thế nào để bỏ ghim một profile tôi đã đặt bằng @profile?Chạy lại /model không có hậu tố @profile:/model (hoặc gửi /model <default provider/model>).
Dùng /model status để xác nhận auth profile nào đang hoạt động.Nếu hai provider cung cấp cùng một model id, /model dùng provider nào?
Nếu hai provider cung cấp cùng một model id, /model dùng provider nào?
/model provider/model chọn chính xác tuyến provider đó cho phiên.Ví dụ, qianfan/deepseek-v4-flash và deepseek/deepseek-v4-flash là các tham chiếu model khác nhau dù cả hai đều chứa deepseek-v4-flash. OpenClaw không nên âm thầm chuyển từ provider này sang provider kia chỉ vì model id rút gọn khớp.Một tham chiếu /model do người dùng chọn cũng nghiêm ngặt với chính sách fallback. Nếu provider/model đã chọn đó không khả dụng, phản hồi sẽ lỗi một cách rõ ràng thay vì trả lời từ agents.defaults.model.fallbacks. Chuỗi fallback đã cấu hình vẫn áp dụng cho mặc định đã cấu hình, primary của Cron job, và trạng thái fallback được tự động chọn.Nếu một lượt chạy bắt đầu từ override không theo phiên được phép dùng fallback, OpenClaw thử provider/model được yêu cầu trước, sau đó các fallback đã cấu hình, và chỉ sau đó mới đến primary đã cấu hình. Điều đó ngăn các model id rút gọn trùng lặp nhảy thẳng về provider mặc định.Xem Model và Chuyển đổi dự phòng model.Tôi có thể dùng GPT 5.5 cho tác vụ hằng ngày và Codex 5.5 cho lập trình không?
Tôi có thể dùng GPT 5.5 cho tác vụ hằng ngày và Codex 5.5 cho lập trình không?
- Agent lập trình Codex gốc: đặt
agents.defaults.model.primarythànhopenai/gpt-5.5. Đăng nhập bằngopenclaw models auth login --provider openai-codexkhi bạn muốn dùng xác thực gói đăng ký ChatGPT/Codex. - Tác vụ OpenAI API trực tiếp bên ngoài vòng lặp agent: cấu hình
OPENAI_API_KEYcho hình ảnh, embedding, giọng nói, realtime và các bề mặt OpenAI API không phải agent khác. - Xác thực khóa API agent OpenAI: dùng
/model openai/gpt-5.5với một profile khóa APIopenai-codexcó thứ tự. - Sub-agent: định tuyến tác vụ lập trình đến một agent tập trung vào Codex với model
openai/gpt-5.5riêng.
Làm thế nào để cấu hình chế độ nhanh cho GPT 5.5?
Làm thế nào để cấu hình chế độ nhanh cho GPT 5.5?
- Theo từng phiên: gửi
/fast ontrong khi phiên đang dùngopenai/gpt-5.5. - Mặc định theo từng model: đặt
agents.defaults.models["openai/gpt-5.5"].params.fastModethànhtrue.
service_tier = "priority" trên các yêu cầu Responses gốc được hỗ trợ. Override /fast của phiên thắng mặc định cấu hình.Xem Suy nghĩ và chế độ nhanh và Chế độ nhanh OpenAI.Tại sao tôi thấy "Model ... is not allowed" rồi không có phản hồi?
Tại sao tôi thấy "Model ... is not allowed" rồi không có phản hồi?
agents.defaults.models được đặt, nó trở thành danh sách cho phép cho /model và mọi
override phiên. Chọn một model không nằm trong danh sách đó sẽ trả về:agents.defaults.models, thêm wildcard provider như "provider/*": {} cho danh mục provider động, xóa danh sách cho phép, hoặc chọn một model từ /model list.
Nếu lệnh cũng bao gồm --runtime codex, hãy cập nhật danh sách cho phép trước rồi thử lại
cùng lệnh /model provider/model --runtime codex.Tại sao tôi thấy "Unknown model: minimax/MiniMax-M2.7"?
Tại sao tôi thấy "Unknown model: minimax/MiniMax-M2.7"?
-
Nâng cấp lên bản phát hành OpenClaw hiện tại (hoặc chạy từ source
main), rồi khởi động lại Gateway. -
Đảm bảo MiniMax đã được cấu hình (wizard hoặc JSON), hoặc auth MiniMax
tồn tại trong env/auth profile để provider khớp có thể được chèn vào
(
MINIMAX_API_KEYchominimax,MINIMAX_OAUTH_TOKENhoặc OAuth MiniMax đã lưu chominimax-portal). -
Dùng đúng model id (phân biệt chữ hoa chữ thường) cho đường dẫn auth của bạn:
minimax/MiniMax-M2.7hoặcminimax/MiniMax-M2.7-highspeedcho thiết lập khóa API, hoặcminimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeedcho thiết lập OAuth. -
Chạy:
và chọn từ danh sách (hoặc
/model listtrong chat).
Tôi có thể dùng MiniMax làm mặc định và OpenAI cho tác vụ phức tạp không?
Tôi có thể dùng MiniMax làm mặc định và OpenAI cho tác vụ phức tạp không?
/model hoặc một agent riêng.Tùy chọn A: chuyển theo từng phiên- Mặc định Agent A: MiniMax
- Mặc định Agent B: OpenAI
- Định tuyến theo agent hoặc dùng
/agentđể chuyển
opus / sonnet / gpt có phải lối tắt tích hợp không?
opus / sonnet / gpt có phải lối tắt tích hợp không?
agents.defaults.models):opus→anthropic/claude-opus-4-7sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite-preview
Làm thế nào để định nghĩa/ghi đè lối tắt mô hình (bí danh)?
Làm thế nào để định nghĩa/ghi đè lối tắt mô hình (bí danh)?
agents.defaults.models.<modelId>.alias. Ví dụ:/model sonnet (hoặc /<alias> khi được hỗ trợ) sẽ phân giải thành ID mô hình đó.Làm thế nào để thêm mô hình từ các nhà cung cấp khác như OpenRouter hoặc Z.AI?
Làm thế nào để thêm mô hình từ các nhà cung cấp khác như OpenRouter hoặc Z.AI?
No API key found for provider "zai").Không tìm thấy khóa API cho nhà cung cấp sau khi thêm agent mớiĐiều này thường có nghĩa là agent mới có kho xác thực trống. Xác thực là theo từng agent và
được lưu trong:- Chạy
openclaw agents add <id>và cấu hình xác thực trong trình hướng dẫn. - Hoặc chỉ sao chép các hồ sơ
api_key/tokentĩnh có thể di chuyển từ kho xác thực của agent chính sang kho xác thực của agent mới. - Với hồ sơ OAuth, hãy đăng nhập từ agent mới khi agent đó cần tài khoản riêng; nếu không, OpenClaw có thể đọc xuyên qua agent mặc định/chính mà không cần sao chép refresh token.
agentDir giữa các agent; điều đó gây xung đột xác thực/phiên.Chuyển dự phòng mô hình và “Tất cả mô hình đều thất bại”
Chuyển dự phòng hoạt động như thế nào?
Chuyển dự phòng hoạt động như thế nào?
- Luân phiên hồ sơ xác thực trong cùng một nhà cung cấp.
- Dự phòng mô hình sang mô hình tiếp theo trong
agents.defaults.model.fallbacks.
429 thuần túy. OpenClaw
cũng xem các thông báo như Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted, và các giới hạn
theo cửa sổ sử dụng định kỳ (weekly/monthly limit reached) là các giới hạn
tốc độ đáng để chuyển dự phòng.Một số phản hồi trông giống lỗi thanh toán không phải là 402, và một số phản hồi HTTP 402
cũng vẫn nằm trong nhóm tạm thời đó. Nếu một nhà cung cấp trả về
văn bản thanh toán rõ ràng trên 401 hoặc 403, OpenClaw vẫn có thể giữ lỗi đó trong
làn thanh toán, nhưng các bộ khớp văn bản riêng theo nhà cung cấp vẫn chỉ nằm trong phạm vi
nhà cung cấp sở hữu chúng (ví dụ OpenRouter Key limit exceeded). Nếu một thông báo 402
thay vào đó trông giống một cửa sổ sử dụng có thể thử lại hoặc
giới hạn chi tiêu tổ chức/không gian làm việc (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw xử lý nó là
rate_limit, không phải vô hiệu hóa thanh toán dài hạn.Lỗi tràn ngữ cảnh thì khác: các dấu hiệu như
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model, hoặc ollama error: context length exceeded sẽ đi theo đường Compaction/thử lại thay vì chuyển sang dự phòng mô hình
tiếp theo.Văn bản lỗi máy chủ chung được cố ý thu hẹp hơn “bất kỳ thứ gì có
unknown/error trong đó”. OpenClaw vẫn xử lý các dạng tạm thời theo phạm vi nhà cung cấp
như Anthropic trần An unknown error occurred, OpenRouter trần
Provider returned error, các lỗi lý do dừng như Unhandled stop reason: error, payload JSON api_error có văn bản máy chủ tạm thời
(internal server error, unknown error, 520, upstream error, backend error), và các lỗi nhà cung cấp đang bận như ModelNotReadyException là
tín hiệu timeout/quá tải đáng để chuyển dự phòng khi ngữ cảnh nhà cung cấp
khớp.
Văn bản dự phòng nội bộ chung như LLM request failed with an unknown error. vẫn được xử lý thận trọng và tự nó không kích hoạt dự phòng mô hình.Thông báo "No credentials found for profile anthropic:default" nghĩa là gì?
Thông báo "No credentials found for profile anthropic:default" nghĩa là gì?
anthropic:default, nhưng không tìm thấy thông tin xác thực cho hồ sơ đó trong kho xác thực dự kiến.Danh sách kiểm tra khắc phục:- Xác nhận nơi lưu hồ sơ xác thực (đường dẫn mới so với đường dẫn cũ)
- Hiện tại:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Cũ:
~/.openclaw/agent/*(được di chuyển bởiopenclaw doctor)
- Hiện tại:
- Xác nhận biến môi trường của bạn được Gateway tải
- Nếu bạn đặt
ANTHROPIC_API_KEYtrong shell nhưng chạy Gateway qua systemd/launchd, Gateway có thể không kế thừa biến đó. Hãy đặt nó trong~/.openclaw/.envhoặc bậtenv.shellEnv.
- Nếu bạn đặt
- Đảm bảo bạn đang chỉnh sửa đúng agent
- Thiết lập nhiều agent nghĩa là có thể có nhiều tệp
auth-profiles.json.
- Thiết lập nhiều agent nghĩa là có thể có nhiều tệp
- Kiểm tra nhanh trạng thái mô hình/xác thực
- Dùng
openclaw models statusđể xem các mô hình đã cấu hình và nhà cung cấp đã được xác thực hay chưa.
- Dùng
-
Dùng Claude CLI
- Chạy
openclaw models auth login --provider anthropic --method cli --set-defaulttrên máy chủ gateway.
- Chạy
-
Nếu bạn muốn dùng khóa API thay thế
-
Đặt
ANTHROPIC_API_KEYtrong~/.openclaw/.envtrên máy chủ gateway. -
Xóa mọi thứ tự đã ghim đang buộc dùng một hồ sơ bị thiếu:
-
Đặt
-
Xác nhận bạn đang chạy lệnh trên máy chủ gateway
- Ở chế độ từ xa, hồ sơ xác thực nằm trên máy gateway, không phải laptop của bạn.
Tại sao hệ thống cũng thử Google Gemini và thất bại?
Tại sao hệ thống cũng thử Google Gemini và thất bại?
No API key found for provider "google".Cách khắc phục: cung cấp xác thực Google, hoặc xóa/tránh mô hình Google trong agents.defaults.model.fallbacks / bí danh để dự phòng không định tuyến tới đó.Yêu cầu LLM bị từ chối: cần chữ ký thinking (Google Antigravity)Nguyên nhân: lịch sử phiên chứa khối thinking không có chữ ký (thường từ
một luồng bị hủy/dở dang). Google Antigravity yêu cầu chữ ký cho các khối thinking.Cách khắc phục: OpenClaw hiện loại bỏ các khối thinking chưa ký cho Google Antigravity Claude. Nếu lỗi vẫn xuất hiện, hãy bắt đầu một phiên mới hoặc đặt /thinking off cho agent đó.Hồ sơ xác thực: chúng là gì và cách quản lý
Liên quan: /concepts/oauth (luồng OAuth, lưu trữ token, mẫu nhiều tài khoản)Hồ sơ xác thực là gì?
Hồ sơ xác thực là gì?
openclaw models auth list (tùy chọn --provider <id> hoặc --json). Xem CLI mô hình để biết chi tiết.Các ID hồ sơ điển hình là gì?
Các ID hồ sơ điển hình là gì?
anthropic:default(phổ biến khi không có danh tính email)anthropic:<email>cho danh tính OAuth- ID tùy chỉnh bạn chọn (ví dụ:
anthropic:work)
Tôi có thể kiểm soát hồ sơ xác thực nào được thử trước không?
Tôi có thể kiểm soát hồ sơ xác thực nào được thử trước không?
auth.order.<provider>). Điều này không lưu bí mật; nó ánh xạ ID tới nhà cung cấp/chế độ và đặt thứ tự luân phiên.OpenClaw có thể tạm thời bỏ qua một hồ sơ nếu hồ sơ đó đang trong thời gian tạm ngưng ngắn (giới hạn tốc độ/timeout/lỗi xác thực) hoặc trạng thái bị vô hiệu hóa dài hơn (thanh toán/không đủ tín dụng). Để kiểm tra điều này, hãy chạy openclaw models status --json và xem auth.unusableProfiles. Tinh chỉnh: auth.cooldowns.billingBackoffHours*.Thời gian tạm ngưng do giới hạn tốc độ có thể được đặt theo phạm vi mô hình. Một hồ sơ đang tạm ngưng
cho một mô hình vẫn có thể dùng được cho một mô hình cùng nhóm trên cùng nhà cung cấp,
trong khi cửa sổ thanh toán/vô hiệu hóa vẫn chặn toàn bộ hồ sơ.Bạn cũng có thể đặt ghi đè thứ tự theo từng agent (lưu trong auth-state.json của agent đó) qua CLI:excluded_by_auth_order cho hồ sơ đó thay vì âm thầm thử nó.OAuth so với khóa API - khác nhau ở điểm nào?
OAuth so với khóa API - khác nhau ở điểm nào?
- OAuth thường tận dụng quyền truy cập theo gói đăng ký (khi áp dụng).
- Khóa API dùng thanh toán theo token.