/api/chat) cho các mô hình đám mây được lưu trữ và máy chủ Ollama cục bộ/tự lưu trữ. Bạn có thể dùng Ollama theo ba chế độ: Cloud + Local thông qua một máy chủ Ollama có thể truy cập, Cloud only với https://ollama.com, hoặc Local only với một máy chủ Ollama có thể truy cập.
OpenClaw cũng đăng ký ollama-cloud làm id nhà cung cấp được lưu trữ hạng nhất cho
việc sử dụng trực tiếp Ollama Cloud. Dùng các ref như ollama-cloud/kimi-k2.5:cloud khi bạn
muốn định tuyến chỉ đám mây mà không dùng chung id nhà cung cấp ollama cục bộ.
Để xem trang thiết lập riêng cho chế độ chỉ đám mây, hãy xem Ollama Cloud.
Cấu hình nhà cung cấp Ollama dùng baseUrl làm khóa chuẩn. OpenClaw cũng chấp nhận baseURL để tương thích với các ví dụ kiểu OpenAI SDK, nhưng cấu hình mới nên ưu tiên baseUrl.
Quy tắc xác thực
Máy chủ cục bộ và LAN
Máy chủ cục bộ và LAN
ollama-local cho các URL cơ sở Ollama dạng loopback, mạng riêng, .local, và tên máy chủ trần.Máy chủ từ xa và Ollama Cloud
Máy chủ từ xa và Ollama Cloud
https://ollama.com) yêu cầu thông tin xác thực thật thông qua OLLAMA_API_KEY, hồ sơ xác thực, hoặc apiKey của nhà cung cấp. Để dùng trực tiếp dịch vụ được lưu trữ, hãy ưu tiên nhà cung cấp ollama-cloud.Id nhà cung cấp tùy chỉnh
Id nhà cung cấp tùy chỉnh
api: "ollama" tuân theo cùng quy tắc. Ví dụ, một nhà cung cấp ollama-remote trỏ đến máy chủ Ollama LAN riêng có thể dùng apiKey: "ollama-local" và các tác nhân phụ sẽ phân giải dấu hiệu đó qua hook nhà cung cấp Ollama thay vì coi nó là thông tin xác thực bị thiếu. Tìm kiếm bộ nhớ cũng có thể đặt agents.defaults.memorySearch.provider thành id nhà cung cấp tùy chỉnh đó để embedding dùng endpoint Ollama tương ứng.Hồ sơ xác thực
Hồ sơ xác thực
auth-profiles.json lưu thông tin xác thực cho một id nhà cung cấp. Đặt thiết lập endpoint (baseUrl, api, id mô hình, header, timeout) trong models.providers.<id>. Các tệp hồ sơ xác thực phẳng cũ hơn như { "ollama-windows": { "apiKey": "ollama-local" } } không phải là định dạng runtime; chạy openclaw doctor --fix để ghi lại chúng thành hồ sơ khóa API chuẩn ollama-windows:default kèm bản sao lưu. baseUrl trong tệp đó là nhiễu tương thích và nên được chuyển sang cấu hình nhà cung cấp.Phạm vi embedding bộ nhớ
Phạm vi embedding bộ nhớ
- Khóa ở cấp nhà cung cấp chỉ được gửi đến máy chủ Ollama của nhà cung cấp đó.
agents.*.memorySearch.remote.apiKeychỉ được gửi đến máy chủ embedding từ xa của nó.- Giá trị env
OLLAMA_API_KEYthuần túy được xem là quy ước Ollama Cloud, mặc định không gửi đến máy chủ cục bộ hoặc tự lưu trữ.
Bắt đầu
Chọn phương thức thiết lập và chế độ bạn muốn.- Hướng dẫn thiết lập (khuyến nghị)
- Thiết lập thủ công
Chọn chế độ
- Đám mây + Cục bộ — máy chủ Ollama cục bộ cộng với các mô hình đám mây được định tuyến qua máy chủ đó
- Chỉ đám mây — các mô hình Ollama được lưu trữ qua
https://ollama.com - Chỉ cục bộ — chỉ các mô hình cục bộ
Chọn mô hình
Cloud only nhắc nhập OLLAMA_API_KEY và đề xuất các mặc định đám mây được lưu trữ. Cloud + Local và Local only yêu cầu URL cơ sở Ollama, khám phá các mô hình có sẵn, và tự động pull mô hình cục bộ đã chọn nếu nó chưa có. Khi Ollama báo cáo một thẻ :latest đã cài đặt như gemma4:latest, phần thiết lập hiển thị mô hình đã cài đặt đó một lần thay vì hiển thị cả gemma4 và gemma4:latest hoặc pull lại alias trần. Cloud + Local cũng kiểm tra xem máy chủ Ollama đó đã đăng nhập để truy cập đám mây chưa.Chế độ không tương tác
Mô hình đám mây
- Đám mây + Cục bộ
- Chỉ đám mây
- Chỉ cục bộ
Cloud + Local dùng một máy chủ Ollama có thể truy cập làm điểm điều khiển cho cả mô hình cục bộ và đám mây. Đây là luồng kết hợp mà Ollama ưu tiên.Dùng Đám mây + Cục bộ trong quá trình thiết lập. OpenClaw nhắc nhập URL cơ sở Ollama, khám phá các mô hình cục bộ từ máy chủ đó, và kiểm tra xem máy chủ đã đăng nhập để truy cập đám mây bằng ollama signin chưa. Khi máy chủ đã đăng nhập, OpenClaw cũng đề xuất các mặc định đám mây được lưu trữ như kimi-k2.5:cloud, minimax-m2.7:cloud, và glm-5.1:cloud.Nếu máy chủ chưa đăng nhập, OpenClaw giữ thiết lập ở chế độ chỉ cục bộ cho đến khi bạn chạy ollama signin.Khám phá mô hình (nhà cung cấp ngầm định)
Khi bạn đặtOLLAMA_API_KEY (hoặc hồ sơ xác thực) và không định nghĩa models.providers.ollama hoặc nhà cung cấp từ xa tùy chỉnh khác với api: "ollama", OpenClaw khám phá mô hình từ phiên bản Ollama cục bộ tại http://127.0.0.1:11434.
| Hành vi | Chi tiết |
|---|---|
| Truy vấn catalog | Truy vấn /api/tags |
| Phát hiện năng lực | Dùng các tra cứu /api/show theo nỗ lực tối đa để đọc contextWindow, các tham số Modelfile num_ctx mở rộng, và các năng lực bao gồm thị giác/công cụ |
| Mô hình thị giác | Các mô hình có năng lực vision được /api/show báo cáo được đánh dấu là có khả năng xử lý ảnh (input: ["text", "image"]), nên OpenClaw tự động chèn ảnh vào prompt |
| Phát hiện suy luận | Dùng năng lực /api/show khi có, bao gồm thinking; quay về heuristic theo tên mô hình (r1, reasoning, think) khi Ollama bỏ qua năng lực |
| Giới hạn token | Đặt maxTokens thành mức trần max-token Ollama mặc định mà OpenClaw dùng |
| Chi phí | Đặt mọi chi phí thành 0 |
ollama/<pulled-model>:latest trong infer model run cục bộ; OpenClaw phân giải mô hình đã cài đặt đó từ catalog trực tiếp của Ollama mà không cần mục models.json viết tay.
Với các máy chủ Ollama đã đăng nhập, một số mô hình :cloud có thể dùng được qua /api/chat
và /api/show trước khi chúng xuất hiện trong /api/tags. Khi bạn chọn rõ ràng một
ref đầy đủ ollama/<model>:cloud, OpenClaw xác thực chính xác mô hình còn thiếu đó bằng
/api/show và chỉ thêm nó vào catalog runtime nếu Ollama xác nhận siêu dữ liệu
mô hình. Lỗi gõ sai vẫn thất bại dưới dạng mô hình không xác định thay vì được tự động tạo.
infer model run cục bộ với ref mô hình Ollama đầy đủ:
infer model run. Điều này gửi prompt và ảnh trực tiếp đến
mô hình thị giác Ollama đã chọn mà không tải công cụ chat, bộ nhớ, hoặc ngữ cảnh
phiên trước đó:
model run --file chấp nhận các tệp được phát hiện là image/*, bao gồm các đầu vào PNG,
JPEG và WebP phổ biến. Các tệp không phải hình ảnh bị từ chối trước khi gọi Ollama.
Để nhận dạng giọng nói, hãy dùng openclaw infer audio transcribe thay vào đó.
Khi bạn chuyển một cuộc trò chuyện bằng /model ollama/<model>, OpenClaw xem đó
là lựa chọn chính xác của người dùng. Nếu baseUrl Ollama đã cấu hình không
truy cập được, phản hồi tiếp theo sẽ thất bại với lỗi nhà cung cấp thay vì âm thầm
trả lời từ một mô hình dự phòng đã cấu hình khác.
Các cron job cô lập thực hiện thêm một bước kiểm tra an toàn cục bộ trước khi
bắt đầu lượt agent. Nếu mô hình được chọn phân giải thành nhà cung cấp Ollama
cục bộ, mạng riêng, hoặc .local và không truy cập được /api/tags, OpenClaw
ghi nhận lần chạy cron đó là skipped với ollama/<model> đã chọn trong văn bản lỗi. Bước
kiểm tra trước endpoint được lưu cache trong 5 phút, nên nhiều cron job trỏ vào
cùng một daemon Ollama đã dừng sẽ không cùng khởi chạy các yêu cầu mô hình thất bại.
Xác minh trực tiếp đường dẫn văn bản cục bộ, đường dẫn luồng gốc, và embeddings với
Ollama cục bộ bằng:
https://ollama.com
và chọn một mô hình hosted từ catalog hiện tại:
https://ollama.com vì khóa API Ollama Cloud có thể không được phép dùng
/api/embed. Đặt OPENCLAW_LIVE_OLLAMA_EMBEDDINGS=1 khi bạn chủ động muốn
kiểm thử trực tiếp thất bại nếu khóa cloud đã cấu hình không thể dùng endpoint embed.
Để thêm một mô hình mới, chỉ cần pull nó bằng Ollama:
models.providers.ollama một cách tường minh, hoặc cấu hình một nhà cung cấp từ xa tùy chỉnh như models.providers.ollama-cloud với api: "ollama", tự động phát hiện sẽ bị bỏ qua và bạn phải định nghĩa mô hình thủ công. Các nhà cung cấp tùy chỉnh loopback như http://127.0.0.2:11434 vẫn được xem là cục bộ. Xem phần cấu hình tường minh bên dưới.Suy luận cục bộ trên Node
Agent có thể giao một tác vụ ngắn cho mô hình Ollama được cài trên một desktop hoặc node máy chủ đã ghép cặp. Prompt và phản hồi đi qua kết nối Gateway/node đã xác thực hiện có; yêu cầu mô hình chạy trên node được chọn thông qua endpoint Ollama loopback tiêu chuẩn của nó (http://127.0.0.1:11434).
Kết nối host node
ollama.models và ollama.chat, hãy kiểm tra lại openclaw nodes pending.Yêu cầu agent dùng suy luận cục bộ
node_inference. Agent trước tiên
dùng action: "discover", rồi action: "run" với node và mô hình được trả về.
Nếu đúng một node đủ năng lực đang kết nối, run có thể bỏ qua node.Ví dụ: “Phát hiện các mô hình Ollama trên các node của tôi, rồi dùng mô hình
đã tải nhanh nhất để tóm tắt văn bản này.”/api/tags, kiểm tra năng lực /api/show, và dùng /api/ps
khi có để ưu tiên xếp hạng các mô hình đã được tải. Nó chỉ trả về các mô hình
chat cục bộ có khả năng chat: các hàng Ollama Cloud và mô hình chỉ dành cho embedding bị loại trừ.
Mỗi lần chạy yêu cầu Ollama tắt suy nghĩ của mô hình và giới hạn đầu ra ở 512 token
trừ khi lời gọi công cụ yêu cầu một giá trị maxTokens khác. Một số mô hình, chẳng hạn
GPT-OSS, không hỗ trợ tắt suy nghĩ và vẫn có thể dùng token suy luận.
Để giữ Ollama chạy trên một node mà không cho agent sử dụng, đặt cấu hình sau
trong cấu hình mà host node đó dùng:
openclaw node run chạy foreground từ phần thiết lập
ở trên, dừng tiến trình đó và chạy lại lệnh. Nếu nó dùng một dịch vụ node
đã cài, chạy openclaw node restart.
Node ngừng quảng bá ollama.models và ollama.chat; bản thân Ollama và
nhà cung cấp Ollama của Gateway vẫn không đổi. Đặt giá trị thành true và
khởi động lại node để quảng bá suy luận cục bộ lần nữa. Một bề mặt lệnh đã thay đổi
có thể cần được phê duyệt qua openclaw nodes pending sau khi kết nối lại.
Bạn có thể xác minh cùng các lệnh node mà không cần lượt agent:
models.providers.ollama.baseUrl từ xa hoặc cloud. Khởi động Ollama trên endpoint
loopback tiêu chuẩn của node. Các lệnh node có sẵn theo mặc định trên host node
macOS, Linux, và Windows, đồng thời vẫn chịu chính sách ghép cặp node và lệnh
thông thường.
Vision và mô tả hình ảnh
Plugin Ollama đi kèm đăng ký Ollama làm nhà cung cấp hiểu media có khả năng xử lý hình ảnh. Điều này cho phép OpenClaw định tuyến các yêu cầu mô tả hình ảnh tường minh và mặc định mô hình hình ảnh đã cấu hình qua các mô hình vision Ollama cục bộ hoặc hosted. Đối với vision cục bộ, pull một mô hình hỗ trợ hình ảnh:--model phải là một ref <provider/model> đầy đủ. Khi được đặt, openclaw infer image describe thử mô hình đó trước thay vì bỏ qua mô tả vì mô hình hỗ trợ vision gốc. Nếu lời gọi mô hình thất bại, OpenClaw có thể tiếp tục qua agents.defaults.imageModel.fallbacks đã cấu hình; lỗi chuẩn bị tệp hoặc URL vẫn thất bại trước các lần thử dự phòng.
Dùng infer image describe khi bạn muốn luồng nhà cung cấp hiểu hình ảnh của OpenClaw, agents.defaults.imageModel đã cấu hình, và hình dạng đầu ra mô tả hình ảnh. Dùng infer model run --file khi bạn muốn một probe mô hình đa phương thức thô với prompt tùy chỉnh và một hoặc nhiều hình ảnh.
Để đặt Ollama làm mô hình hiểu hình ảnh mặc định cho media gửi đến, cấu hình agents.defaults.imageModel:
ollama/<model>. Nếu cùng mô hình được liệt kê trong models.providers.ollama.models với input: ["text", "image"] và không có nhà cung cấp hình ảnh đã cấu hình nào khác cung cấp ID mô hình trần đó, OpenClaw cũng chuẩn hóa một ref imageModel trần như qwen2.5vl:7b thành ollama/qwen2.5vl:7b. Nếu có nhiều hơn một nhà cung cấp hình ảnh đã cấu hình có cùng ID trần, hãy dùng tiền tố nhà cung cấp một cách tường minh.
Các mô hình vision cục bộ chậm có thể cần timeout hiểu hình ảnh dài hơn mô hình cloud. Chúng cũng có thể crash hoặc dừng khi Ollama cố cấp phát toàn bộ context vision đã quảng bá trên phần cứng hạn chế. Đặt timeout năng lực, và giới hạn num_ctx trên mục mô hình khi bạn chỉ cần một lượt mô tả hình ảnh bình thường:
image tường minh mà agent có thể gọi trong một lượt. models.providers.ollama.timeoutSeconds ở cấp nhà cung cấp vẫn kiểm soát guard yêu cầu HTTP Ollama bên dưới cho các lời gọi mô hình bình thường.
Xác minh trực tiếp công cụ hình ảnh tường minh với Ollama cục bộ bằng:
models.providers.ollama.models thủ công, hãy đánh dấu các mô hình vision có hỗ trợ đầu vào hình ảnh:
/api/show báo cáo năng lực vision.
Cấu hình
- Cơ bản (phát hiện ngầm định)
- Tường minh (mô hình thủ công)
- URL cơ sở tùy chỉnh
Công thức thường dùng
Dùng những phần này làm điểm khởi đầu và thay ID mô hình bằng đúng tên từollama list hoặc openclaw models list --provider ollama.
Mô hình cục bộ với tự động phát hiện
Mô hình cục bộ với tự động phát hiện
models.providers.ollama trừ khi bạn muốn định nghĩa mô hình theo cách thủ công.Máy chủ Ollama trong LAN với mô hình thủ công
Máy chủ Ollama trong LAN với mô hình thủ công
/v1.contextWindow là ngân sách ngữ cảnh phía OpenClaw. params.num_ctx được gửi tới Ollama cho yêu cầu. Giữ chúng đồng bộ khi phần cứng của bạn không thể chạy toàn bộ ngữ cảnh được mô hình quảng bá.Chỉ dùng Ollama Cloud
Chỉ dùng Ollama Cloud
Đám mây cộng cục bộ thông qua daemon đã đăng nhập
Đám mây cộng cục bộ thông qua daemon đã đăng nhập
ollama signin và cần phục vụ cả mô hình cục bộ lẫn mô hình :cloud.Nhiều máy chủ Ollama
Nhiều máy chủ Ollama
ollama-large/qwen3.5:27b đến Ollama dưới dạng qwen3.5:27b.Hồ sơ mô hình cục bộ gọn nhẹ
Hồ sơ mô hình cục bộ gọn nhẹ
compat.supportsTools: false khi mô hình hoặc máy chủ thường xuyên lỗi với schema công cụ. Việc này đánh đổi năng lực của agent để lấy sự ổn định.
localModelLean loại bỏ trình duyệt, cron và công cụ nhắn tin khỏi bề mặt agent trực tiếp, đồng thời mặc định đặt các danh mục lớn hơn phía sau các điều khiển Tìm kiếm công cụ có cấu trúc, trừ khi một lần chạy phải giữ ngữ nghĩa gửi tin nhắn trực tiếp; nhưng nó không thay đổi ngữ cảnh runtime hoặc chế độ suy nghĩ của Ollama. Kết hợp nó với params.num_ctx rõ ràng và params.thinking: false cho các mô hình suy nghĩ kiểu Qwen nhỏ có xu hướng lặp hoặc dùng hết ngân sách phản hồi cho suy luận ẩn.Chọn mô hình
Sau khi cấu hình, tất cả mô hình Ollama của bạn đều khả dụng:ollama-spark/qwen3:32b, OpenClaw chỉ loại bỏ
tiền tố đó trước khi gọi Ollama để máy chủ nhận qwen3:32b.
Với các mô hình cục bộ chậm, hãy ưu tiên tinh chỉnh yêu cầu theo phạm vi nhà cung cấp trước khi tăng
thời gian chờ runtime của toàn bộ agent:
timeoutSeconds áp dụng cho yêu cầu HTTP của mô hình, bao gồm thiết lập kết nối,
header, truyền body theo luồng và toàn bộ lần hủy guarded-fetch. params.keep_alive
được chuyển tiếp tới Ollama dưới dạng keep_alive cấp cao nhất trên các yêu cầu /api/chat gốc;
thiết lập theo từng mô hình khi thời gian tải ở lượt đầu là nút thắt.
Xác minh nhanh
127.0.0.1 bằng máy chủ được dùng trong baseUrl. Nếu curl hoạt động nhưng OpenClaw thì không, hãy kiểm tra xem Gateway có chạy trên máy, container hoặc tài khoản dịch vụ khác hay không.
Tìm kiếm Web Ollama
OpenClaw hỗ trợ Tìm kiếm Web Ollama dưới dạng nhà cung cấpweb_search đi kèm.
| Thuộc tính | Chi tiết |
|---|---|
| Máy chủ | Dùng máy chủ Ollama đã cấu hình của bạn (models.providers.ollama.baseUrl khi được đặt, nếu không thì http://127.0.0.1:11434); https://ollama.com dùng trực tiếp API được lưu trữ |
| Xác thực | Không cần khóa đối với máy chủ Ollama cục bộ đã đăng nhập; OLLAMA_API_KEY hoặc xác thực nhà cung cấp đã cấu hình cho tìm kiếm trực tiếp qua https://ollama.com hoặc máy chủ được bảo vệ bằng xác thực |
| Yêu cầu | Máy chủ cục bộ/tự lưu trữ phải đang chạy và đã đăng nhập bằng ollama signin; tìm kiếm trực tiếp được lưu trữ yêu cầu baseUrl: "https://ollama.com" cùng khóa API Ollama thật |
openclaw onboard hoặc openclaw configure --section web, hoặc đặt:
/api/experimental/web_search của daemon. Với https://ollama.com, nó gọi trực tiếp endpoint /api/web_search được lưu trữ.
Cấu hình nâng cao
Chế độ tương thích OpenAI kiểu cũ
Chế độ tương thích OpenAI kiểu cũ
api: "openai-completions":params: { streaming: false } trong cấu hình mô hình.Khi api: "openai-completions" được dùng với Ollama, OpenClaw mặc định chèn options.num_ctx để Ollama không âm thầm quay về cửa sổ ngữ cảnh 4096. Nếu proxy/upstream của bạn từ chối các trường options không xác định, hãy tắt hành vi này:Cửa sổ ngữ cảnh
Cửa sổ ngữ cảnh
PARAMETER num_ctx lớn hơn từ Modelfile tùy chỉnh. Nếu không, nó quay về cửa sổ ngữ cảnh Ollama mặc định mà OpenClaw dùng.Bạn có thể đặt các giá trị mặc định contextWindow, contextTokens và maxTokens ở cấp nhà cung cấp cho mọi mô hình dưới nhà cung cấp Ollama đó, rồi ghi đè theo từng mô hình khi cần. contextWindow là ngân sách prompt và Compaction của OpenClaw. Các yêu cầu Ollama gốc để trống options.num_ctx trừ khi bạn cấu hình rõ params.num_ctx, để Ollama có thể áp dụng mặc định theo mô hình, OLLAMA_CONTEXT_LENGTH, hoặc dựa trên VRAM của chính nó. Để giới hạn hoặc ép ngữ cảnh runtime theo từng yêu cầu của Ollama mà không cần dựng lại Modelfile, hãy đặt params.num_ctx; các giá trị không hợp lệ, bằng không, âm và không hữu hạn sẽ bị bỏ qua. Nếu bạn đã nâng cấp một cấu hình cũ chỉ dùng contextWindow hoặc maxTokens để ép ngữ cảnh yêu cầu Ollama gốc, hãy chạy openclaw doctor --fix để sao chép các ngân sách rõ ràng ở cấp nhà cung cấp hoặc mô hình đó vào params.num_ctx. Bộ chuyển đổi Ollama tương thích OpenAI vẫn mặc định chèn options.num_ctx từ params.num_ctx hoặc contextWindow đã cấu hình; tắt hành vi đó bằng injectNumCtxForOpenAICompat: false nếu upstream của bạn từ chối options.Các mục mô hình Ollama gốc cũng chấp nhận các tùy chọn runtime Ollama phổ biến trong params, gồm temperature, top_p, top_k, min_p, num_predict, stop, repeat_penalty, num_batch, num_thread và use_mmap. OpenClaw chỉ chuyển tiếp các khóa yêu cầu Ollama, nên các tham số runtime của OpenClaw như streaming không bị rò rỉ sang Ollama. Dùng params.think hoặc params.thinking để gửi think cấp cao nhất của Ollama; false tắt suy luận ở cấp API cho các mô hình suy luận kiểu Qwen.agents.defaults.models["ollama/<model>"].params.num_ctx theo từng mô hình cũng hoạt động. Nếu cả hai đều được cấu hình, mục mô hình rõ ràng của nhà cung cấp sẽ thắng giá trị mặc định của agent.Điều khiển suy luận
Điều khiển suy luận
think cấp cao nhất, không phải options.think. Các mô hình tự động phát hiện có phản hồi /api/show chứa năng lực thinking sẽ hiển thị /think low, /think medium, /think high và /think max; các mô hình không suy luận chỉ hiển thị /think off.params.think hoặc params.thinking theo từng mô hình có thể tắt hoặc ép suy luận API Ollama cho một mô hình được cấu hình cụ thể. OpenClaw giữ nguyên các tham số mô hình rõ ràng đó khi lượt chạy đang hoạt động chỉ có mặc định ngầm định off; các lệnh runtime khác off như /think medium vẫn ghi đè lượt chạy đang hoạt động.Mô hình suy luận
Mô hình suy luận
deepseek-r1, reasoning hoặc think là có khả năng suy luận.Chi phí mô hình
Chi phí mô hình
Embedding bộ nhớ
Embedding bộ nhớ
/api/embed hiện tại của Ollama, và gom nhóm
nhiều đoạn bộ nhớ vào một yêu cầu input khi có thể.Khi proxy.enabled=true, các yêu cầu embedding bộ nhớ Ollama tới đúng
gốc host-local loopback được suy ra từ baseUrl đã cấu hình sẽ dùng
đường trực tiếp có bảo vệ của OpenClaw thay vì proxy chuyển tiếp được quản lý.
Tên máy chủ đã cấu hình tự nó phải là localhost hoặc một địa chỉ IP loopback dạng literal;
các tên DNS chỉ phân giải về loopback vẫn dùng đường proxy được quản lý.
Các máy chủ Ollama trên LAN, tailnet, mạng riêng và công khai cũng tiếp tục đi qua
đường proxy được quản lý. Chuyển hướng sang máy chủ hoặc cổng khác không kế thừa độ tin cậy.
Người vận hành vẫn có thể đặt thiết lập toàn cục proxy.loopbackMode: "proxy" để
gửi lưu lượng loopback qua proxy, hoặc proxy.loopbackMode: "block"
để từ chối kết nối loopback trước khi mở kết nối; xem
Proxy được quản lý để biết
hiệu lực trên toàn tiến trình của thiết lập này.| Thuộc tính | Giá trị |
|---|---|
| Mô hình mặc định | nomic-embed-text |
| Tự động pull | Có — mô hình embedding được tự động pull nếu chưa có cục bộ |
nomic-embed-text, qwen3-embedding và mxbai-embed-large. Các lô tài liệu bộ nhớ giữ nguyên dạng thô để các chỉ mục hiện có không cần di chuyển định dạng.Để chọn Ollama làm nhà cung cấp embedding tìm kiếm bộ nhớ:Cấu hình streaming
Cấu hình streaming
/api/chat), hỗ trợ đầy đủ streaming và gọi công cụ đồng thời. Không cần cấu hình đặc biệt.Với các yêu cầu /api/chat gốc, OpenClaw cũng chuyển tiếp điều khiển suy luận trực tiếp tới Ollama: /think off và openclaw agent --thinking off gửi think: false cấp cao nhất trừ khi giá trị mô hình rõ ràng params.think/params.thinking được cấu hình, còn /think low|medium|high gửi chuỗi nỗ lực think cấp cao nhất tương ứng. /think max ánh xạ tới nỗ lực gốc cao nhất của Ollama, think: "high".Khắc phục sự cố
Vòng lặp sập WSL2 (khởi động lại lặp lại)
Vòng lặp sập WSL2 (khởi động lại lặp lại)
ollama.service với Restart=always. Nếu dịch vụ đó tự khởi động và tải một mô hình dùng GPU trong lúc WSL2 khởi động, Ollama có thể ghim bộ nhớ máy chủ trong khi mô hình tải. Cơ chế thu hồi bộ nhớ của Hyper-V không phải lúc nào cũng thu hồi được các trang đã ghim đó, nên Windows có thể chấm dứt VM WSL2, systemd khởi động lại Ollama, và vòng lặp lặp lại.Bằng chứng thường gặp:- WSL2 khởi động lại hoặc bị chấm dứt lặp lại từ phía Windows
- CPU cao trong
app.slicehoặcollama.servicengay sau khi WSL2 khởi động - SIGTERM từ systemd thay vì sự kiện OOM-killer của Linux
ollama.service được bật với Restart=always, và các dấu hiệu CUDA nhìn thấy được.Cách giảm thiểu:%USERPROFILE%\.wslconfig ở phía Windows, rồi chạy wsl --shutdown:Không phát hiện Ollama
Không phát hiện Ollama
OLLAMA_API_KEY (hoặc hồ sơ xác thực), và bạn không định nghĩa mục models.providers.ollama rõ ràng:Không có mô hình khả dụng
Không có mô hình khả dụng
models.providers.ollama.Kết nối bị từ chối
Kết nối bị từ chối
Máy chủ từ xa hoạt động với curl nhưng không hoạt động với OpenClaw
Máy chủ từ xa hoạt động với curl nhưng không hoạt động với OpenClaw
baseUrltrỏ tớilocalhost, nhưng Gateway chạy trong Docker hoặc trên máy chủ khác.- URL dùng
/v1, khiến hành vi tương thích OpenAI được chọn thay vì Ollama gốc. - Máy chủ từ xa cần thay đổi tường lửa hoặc binding LAN ở phía Ollama.
- Mô hình có mặt trên daemon của laptop bạn nhưng không có trên daemon từ xa.
Mô hình xuất JSON công cụ dưới dạng văn bản
Mô hình xuất JSON công cụ dưới dạng văn bản
compat.supportsTools: false trên mục mô hình đó rồi kiểm thử lại.Kimi hoặc GLM trả về ký hiệu lỗi
Kimi hoặc GLM trả về ký hiệu lỗi
Cloud + Local hay Cloud only, rồi thử một phiên mới và một mô hình fallback:Mô hình cục bộ lạnh bị hết thời gian chờ
Mô hình cục bộ lạnh bị hết thời gian chờ
timeoutSeconds cũng kéo dài thời gian chờ kết nối Undici được bảo vệ cho nhà cung cấp này.Mô hình ngữ cảnh lớn quá chậm hoặc hết bộ nhớ
Mô hình ngữ cảnh lớn quá chậm hoặc hết bộ nhớ
params.num_ctx. Giới hạn cả ngân sách của OpenClaw và ngữ cảnh yêu cầu của Ollama khi bạn muốn độ trễ token đầu tiên có thể dự đoán:contextWindow nếu OpenClaw đang gửi quá nhiều lời nhắc. Giảm params.num_ctx nếu Ollama đang tải một ngữ cảnh runtime quá lớn so với máy. Giảm maxTokens nếu quá trình sinh chạy quá lâu.