/api/chat) mit gehosteten Cloud-Modellen und lokalen/selbst gehosteten Ollama-Servern. Sie können Ollama in drei Modi verwenden: Cloud + Local über einen erreichbaren Ollama-Host, Cloud only gegen https://ollama.com oder Local only gegen einen erreichbaren Ollama-Host.
OpenClaw registriert außerdem ollama-cloud als erstklassige gehostete Provider-ID für die direkte Nutzung von Ollama Cloud. Verwenden Sie Referenzen wie ollama-cloud/kimi-k2.5:cloud, wenn Sie ein reines Cloud-Routing möchten, ohne die lokale Provider-ID ollama mitzunutzen.
Die dedizierte Einrichtungsseite nur für die Cloud finden Sie unter Ollama Cloud.
Die Ollama-Provider-Konfiguration verwendet baseUrl als kanonischen Schlüssel. OpenClaw akzeptiert aus Kompatibilitätsgründen mit OpenAI-SDK-artigen Beispielen auch baseURL, neue Konfigurationen sollten jedoch baseUrl bevorzugen.
Authentifizierungsregeln
Lokale und LAN-Hosts
Lokale und LAN-Hosts
ollama-local nur für loopback, private Netzwerke, .local und Ollama-Basis-URLs mit bloßem Hostnamen.Remote- und Ollama-Cloud-Hosts
Remote- und Ollama-Cloud-Hosts
https://ollama.com) benötigen echte Anmeldedaten über OLLAMA_API_KEY, ein Authentifizierungsprofil oder apiKey des Providers. Für die direkte gehostete Nutzung bevorzugen Sie den Provider ollama-cloud.Benutzerdefinierte Provider-IDs
Benutzerdefinierte Provider-IDs
api: "ollama" setzen, folgen denselben Regeln. Ein Provider ollama-remote, der auf einen privaten LAN-Ollama-Host zeigt, kann zum Beispiel apiKey: "ollama-local" verwenden, und Sub-Agents lösen diese Markierung über den Ollama-Provider-Hook auf, statt sie als fehlende Anmeldedaten zu behandeln. Die Memory-Suche kann außerdem agents.defaults.memorySearch.provider auf diese benutzerdefinierte Provider-ID setzen, damit Embeddings denselben Ollama-Endpunkt verwenden.Authentifizierungsprofile
Authentifizierungsprofile
auth-profiles.json speichert die Anmeldedaten für eine Provider-ID. Legen Sie Endpunkteinstellungen (baseUrl, api, Modell-IDs, Header, Timeouts) in models.providers.<id> ab. Ältere flache Authentifizierungsprofildateien wie { "ollama-windows": { "apiKey": "ollama-local" } } sind kein Laufzeitformat; führen Sie openclaw doctor --fix aus, um sie mit Backup in das kanonische API-Key-Profil ollama-windows:default umzuschreiben. baseUrl in dieser Datei ist Kompatibilitätsrauschen und sollte in die Provider-Konfiguration verschoben werden.Geltungsbereich für Memory-Embeddings
Geltungsbereich für Memory-Embeddings
- Ein Schlüssel auf Provider-Ebene wird nur an den Ollama-Host dieses Providers gesendet.
agents.*.memorySearch.remote.apiKeywird nur an seinen Remote-Embedding-Host gesendet.- Ein reiner Umgebungswert
OLLAMA_API_KEYwird als Ollama-Cloud-Konvention behandelt und standardmäßig nicht an lokale oder selbst gehostete Hosts gesendet.
Erste Schritte
Wählen Sie Ihre bevorzugte Einrichtungsmethode und Ihren Modus.- Onboarding (empfohlen)
- Manuelle Einrichtung
Modus wählen
- Cloud + Lokal — lokaler Ollama-Host plus Cloud-Modelle, die über diesen Host geroutet werden
- Nur Cloud — gehostete Ollama-Modelle über
https://ollama.com - Nur lokal — nur lokale Modelle
Modell auswählen
Cloud only fragt nach OLLAMA_API_KEY und schlägt gehostete Cloud-Standardwerte vor. Cloud + Local und Local only fragen nach einer Ollama-Basis-URL, erkennen verfügbare Modelle und ziehen das ausgewählte lokale Modell automatisch, falls es noch nicht verfügbar ist. Wenn Ollama ein installiertes :latest-Tag wie gemma4:latest meldet, zeigt die Einrichtung dieses installierte Modell einmal an, statt sowohl gemma4 als auch gemma4:latest anzuzeigen oder den bloßen Alias erneut zu ziehen. Cloud + Local prüft außerdem, ob dieser Ollama-Host für Cloud-Zugriff angemeldet ist.Nicht interaktiver Modus
Cloud-Modelle
- Cloud + Lokal
- Nur Cloud
- Nur lokal
Cloud + Local verwendet einen erreichbaren Ollama-Host als Steuerpunkt für lokale und Cloud-Modelle. Dies ist Ollamas bevorzugter Hybridablauf.Verwenden Sie während der Einrichtung Cloud + Lokal. OpenClaw fragt nach der Ollama-Basis-URL, erkennt lokale Modelle von diesem Host und prüft mit ollama signin, ob der Host für Cloud-Zugriff angemeldet ist. Wenn der Host angemeldet ist, schlägt OpenClaw außerdem gehostete Cloud-Standardwerte wie kimi-k2.5:cloud, minimax-m2.7:cloud und glm-5.1:cloud vor.Wenn der Host noch nicht angemeldet ist, belässt OpenClaw die Einrichtung nur lokal, bis Sie ollama signin ausführen.Modellerkennung (impliziter Provider)
Wenn SieOLLAMA_API_KEY (oder ein Authentifizierungsprofil) setzen und weder models.providers.ollama noch einen anderen benutzerdefinierten Remote-Provider mit api: "ollama" definieren, erkennt OpenClaw Modelle aus der lokalen Ollama-Instanz unter http://127.0.0.1:11434.
| Verhalten | Detail |
|---|---|
| Katalogabfrage | Fragt /api/tags ab |
| Fähigkeitserkennung | Verwendet Best-Effort-Abfragen an /api/show, um contextWindow, erweiterte num_ctx-Modelfile-Parameter und Fähigkeiten einschließlich Vision/Tools zu lesen |
| Vision-Modelle | Modelle mit einer von /api/show gemeldeten vision-Fähigkeit werden als bildfähig markiert (input: ["text", "image"]), sodass OpenClaw Bilder automatisch in den Prompt einfügt |
| Reasoning-Erkennung | Verwendet /api/show-Fähigkeiten, wenn verfügbar, einschließlich thinking; fällt auf eine Modellnamen-Heuristik (r1, reasoning, think) zurück, wenn Ollama Fähigkeiten auslässt |
| Token-Limits | Setzt maxTokens auf die von OpenClaw verwendete standardmäßige Ollama-Maximal-Token-Grenze |
| Kosten | Setzt alle Kosten auf 0 |
infer model run eine vollständige Referenz wie ollama/<pulled-model>:latest verwenden; OpenClaw löst dieses installierte Modell aus Ollamas Live-Katalog auf, ohne dass ein handgeschriebener models.json-Eintrag erforderlich ist.
Für angemeldete Ollama-Hosts können einige :cloud-Modelle über /api/chat
und /api/show verwendbar sein, bevor sie in /api/tags erscheinen. Wenn Sie
ausdrücklich eine vollständige Referenz ollama/<model>:cloud auswählen,
validiert OpenClaw genau dieses fehlende Modell mit /api/show und fügt es nur
dann zum Laufzeitkatalog hinzu, wenn Ollama Modellmetadaten bestätigt.
Tippfehler schlagen weiterhin als unbekannte Modelle fehl, statt automatisch
erstellt zu werden.
infer model run mit einer vollständigen Ollama-Modellreferenz:
infer model run eine oder mehrere Bilddateien hinzu. Dadurch werden der Prompt und das Bild direkt an das ausgewählte Ollama-Vision-Modell gesendet, ohne Chat-Tools, Memory oder vorherigen Sitzungskontext zu laden:
model run --file akzeptiert Dateien, die als image/* erkannt werden, einschließlich gängiger PNG-,
JPEG- und WebP-Eingaben. Nicht-Bilddateien werden abgelehnt, bevor Ollama aufgerufen wird.
Verwenden Sie für Spracherkennung stattdessen openclaw infer audio transcribe.
Wenn Sie eine Unterhaltung mit /model ollama/<model> umschalten, behandelt OpenClaw
dies als exakte Benutzerauswahl. Wenn die konfigurierte Ollama-baseUrl nicht
erreichbar ist, schlägt die nächste Antwort mit dem Provider-Fehler fehl, statt stillschweigend
von einem anderen konfigurierten Fallback-Modell zu antworten.
Isolierte Cron-Jobs führen eine zusätzliche lokale Sicherheitsprüfung durch, bevor sie den Agenten-
Turn starten. Wenn das ausgewählte Modell zu einem lokalen, privaten Netzwerk- oder .local-
Ollama-Provider aufgelöst wird und /api/tags nicht erreichbar ist, zeichnet OpenClaw diesen Cron-Lauf
als skipped auf, mit dem ausgewählten ollama/<model> im Fehlertext. Der Endpunkt-
Preflight wird 5 Minuten lang zwischengespeichert, sodass mehrere Cron-Jobs, die auf denselben
gestoppten Ollama-Daemon zeigen, nicht alle fehlschlagende Modellanfragen starten.
Verifizieren Sie den lokalen Textpfad, den nativen Stream-Pfad und Embeddings live gegen
lokales Ollama mit:
https://ollama.com
und wählen Sie ein gehostetes Modell aus dem aktuellen Katalog:
https://ollama.com übersprungen, weil Ollama-Cloud-API-Keys
/api/embed möglicherweise nicht autorisieren. Setzen Sie OPENCLAW_LIVE_OLLAMA_EMBEDDINGS=1, wenn Sie ausdrücklich möchten,
dass der Live-Test fehlschlägt, falls der konfigurierte Cloud-Key den Embed-Endpunkt nicht verwenden kann.
Um ein neues Modell hinzuzufügen, ziehen Sie es einfach mit Ollama:
models.providers.ollama explizit setzen oder einen benutzerdefinierten Remote-Provider wie models.providers.ollama-cloud mit api: "ollama" konfigurieren, wird die automatische Erkennung übersprungen und Sie müssen Modelle manuell definieren. Loopback-benutzerdefinierte Provider wie http://127.0.0.2:11434 werden weiterhin als lokal behandelt. Siehe den Abschnitt zur expliziten Konfiguration unten.Node-lokale Inferenz
Agenten können eine kurze Aufgabe an ein Ollama-Modell delegieren, das auf einem gekoppelten Desktop- oder Server-Node installiert ist. Prompt und Antwort laufen über die bestehende authentifizierte Gateway/Node-Verbindung; die Modellanfrage läuft auf dem ausgewählten Node gegen seinen standardmäßigen local loopback Ollama-Endpunkt (http://127.0.0.1:11434).
Node-Host verbinden
ollama.models und ollama.chat anzukündigen, prüfen Sie erneut openclaw nodes pending.Einen Agenten bitten, lokale Inferenz zu verwenden
node_inference bereit. Agenten verwenden zuerst
action: "discover" und anschließend action: "run" mit einem zurückgegebenen Node und
Modell. Wenn genau ein fähiger Node verbunden ist, kann run den Node weglassen.Zum Beispiel: „Ermitteln Sie die Ollama-Modelle auf meinen Nodes und verwenden Sie dann das schnellste
geladene Modell, um diesen Text zusammenzufassen.“/api/tags, prüft /api/show-Fähigkeiten und verwendet /api/ps,
wenn verfügbar, um bereits geladene Modelle zuerst einzuordnen. Es gibt nur lokale
chatfähige Modelle zurück: Ollama-Cloud-Zeilen und reine Embedding-Modelle werden ausgeschlossen.
Jeder Lauf weist Ollama an, Modell-Thinking zu deaktivieren, und begrenzt die Ausgabe auf 512 Tokens,
sofern der Tool-Aufruf keinen anderen maxTokens-Wert anfordert. Einige Modelle, wie
GPT-OSS, unterstützen das Deaktivieren von Thinking nicht und können weiterhin Reasoning-Tokens verwenden.
Um Ollama auf einem Node laufen zu lassen, ohne es Agenten verfügbar zu machen, setzen Sie
Folgendes in der Konfiguration, die dieser Node-Host verwendet:
openclaw node run aus der obigen Einrichtung verwendet,
stoppen Sie diesen Prozess und führen Sie den Befehl erneut aus. Wenn er einen installierten Node-
Dienst verwendet, führen Sie openclaw node restart aus.
Der Node kündigt ollama.models und ollama.chat nicht mehr an; Ollama selbst und
der Ollama-Provider des Gateway bleiben unverändert. Setzen Sie den Wert auf true und
starten Sie den Node neu, um lokale Inferenz wieder anzukündigen. Eine geänderte Befehlsoberfläche
kann nach der erneuten Verbindung eine Genehmigung über openclaw nodes pending erfordern.
Sie können dieselben Node-Befehle ohne Agenten-Turn verifizieren:
models.providers.ollama.baseUrl wieder. Starten Sie Ollama auf dem standardmäßigen local loopback
Endpunkt des Node. Die Node-Befehle sind standardmäßig auf macOS-, Linux- und
Windows-Node-Hosts verfügbar und unterliegen weiterhin der normalen Node-Kopplung und Befehls-
Richtlinie.
Vision und Bildbeschreibung
Das gebündelte Ollama-Plugin registriert Ollama als bildfähigen Provider für Medienverständnis. Dadurch kann OpenClaw explizite Bildbeschreibungsanfragen und konfigurierte Standardwerte für Bildmodelle über lokale oder gehostete Ollama-Vision-Modelle leiten. Für lokale Vision ziehen Sie ein Modell, das Bilder unterstützt:--model muss eine vollständige <provider/model>-Referenz sein. Wenn es gesetzt ist, versucht openclaw infer image describe zuerst dieses Modell, statt die Beschreibung zu überspringen, weil das Modell native Vision unterstützt. Wenn der Modellaufruf fehlschlägt, kann OpenClaw über konfigurierte agents.defaults.imageModel.fallbacks fortfahren; Fehler bei Datei- oder URL-Vorbereitung schlagen weiterhin vor Fallback-Versuchen fehl.
Verwenden Sie infer image describe, wenn Sie OpenClaws Provider-Ablauf für Bildverständnis, konfiguriertes agents.defaults.imageModel und die Ausgabeform der Bildbeschreibung möchten. Verwenden Sie infer model run --file, wenn Sie einen rohen multimodalen Modell-Probe mit einem benutzerdefinierten Prompt und einem oder mehreren Bildern möchten.
Um Ollama als Standardmodell für Bildverständnis bei eingehenden Medien festzulegen, konfigurieren Sie agents.defaults.imageModel:
ollama/<model>-Referenz. Wenn dasselbe Modell unter models.providers.ollama.models mit input: ["text", "image"] aufgeführt ist und kein anderer konfigurierter Bild-Provider diese bloße Modell-ID bereitstellt, normalisiert OpenClaw auch eine bloße imageModel-Referenz wie qwen2.5vl:7b zu ollama/qwen2.5vl:7b. Wenn mehr als ein konfigurierter Bild-Provider dieselbe bloße ID hat, verwenden Sie das Provider-Präfix explizit.
Langsame lokale Vision-Modelle können ein längeres Timeout für Bildverständnis benötigen als Cloud-Modelle. Sie können außerdem abstürzen oder stoppen, wenn Ollama versucht, auf eingeschränkter Hardware den vollständigen angekündigten Vision-Kontext zuzuweisen. Setzen Sie ein Fähigkeits-Timeout und begrenzen Sie num_ctx im Modelleintrag, wenn Sie nur einen normalen Bildbeschreibungs-Turn benötigen:
image-Tool, das der Agent während eines Turns aufrufen kann. models.providers.ollama.timeoutSeconds auf Provider-Ebene steuert weiterhin den zugrunde liegenden Guard für Ollama-HTTP-Anfragen bei normalen Modellaufrufen.
Verifizieren Sie das explizite Bild-Tool live gegen lokales Ollama mit:
models.providers.ollama.models manuell definieren, markieren Sie Vision-Modelle mit Unterstützung für Bildeingaben:
/api/show eine Vision-Fähigkeit meldet.
Konfiguration
- Basis (implizite Erkennung)
- Explizit (manuelle Modelle)
- Benutzerdefinierte Basis-URL
Häufige Rezepte
Verwenden Sie diese als Ausgangspunkte und ersetzen Sie Modell-IDs durch die exakten Namen ausollama list oder openclaw models list --provider ollama.
Lokales Modell mit automatischer Erkennung
Lokales Modell mit automatischer Erkennung
models.providers.ollama-Block hinzu, es sei denn, Sie möchten Modelle manuell definieren.LAN-Ollama-Host mit manuellen Modellen
LAN-Ollama-Host mit manuellen Modellen
/v1 hinzu.contextWindow ist das OpenClaw-seitige Kontextbudget. params.num_ctx wird für die Anfrage an Ollama gesendet. Halten Sie beide Werte aufeinander abgestimmt, wenn Ihre Hardware nicht den vollständig beworbenen Kontext des Modells ausführen kann.Nur Ollama Cloud
Nur Ollama Cloud
Cloud plus lokal über einen angemeldeten Daemon
Cloud plus lokal über einen angemeldeten Daemon
ollama signin angemeldet ist und sowohl lokale Modelle als auch :cloud-Modelle bereitstellen soll.Mehrere Ollama-Hosts
Mehrere Ollama-Hosts
ollama-large/qwen3.5:27b Ollama als qwen3.5:27b erreicht.Schlankes lokales Modellprofil
Schlankes lokales Modellprofil
compat.supportsTools: false nur, wenn das Modell oder der Server bei Tool-Schemas zuverlässig fehlschlägt. Dies tauscht Agent-Fähigkeiten gegen Stabilität.
localModelLean entfernt Browser-, Cron- und Nachrichten-Tools von der direkten Agent-Oberfläche und platziert größere Kataloge standardmäßig hinter strukturierten Tool Search-Steuerelementen, außer wenn ein Lauf direkte Nachrichtenübermittlungssemantik beibehalten muss. Es ändert jedoch nicht Ollamas Runtime-Kontext oder Thinking-Modus. Kombinieren Sie es mit explizitem params.num_ctx und params.thinking: false für kleine Qwen-artige Thinking-Modelle, die in Schleifen geraten oder ihr Antwortbudget für verborgenes Reasoning verbrauchen.Modellauswahl
Nach der Konfiguration sind alle Ihre Ollama-Modelle verfügbar:ollama-spark/qwen3:32b, entfernt OpenClaw nur dieses
Präfix, bevor Ollama aufgerufen wird, sodass der Server qwen3:32b erhält.
Für langsame lokale Modelle sollten Sie Provider-spezifisches Anfrage-Tuning bevorzugen, bevor Sie den
Timeout der gesamten Agent-Runtime erhöhen:
timeoutSeconds gilt für die Modell-HTTP-Anfrage, einschließlich Verbindungsaufbau,
Headern, Body-Streaming und dem gesamten geschützten Fetch-Abbruch. params.keep_alive
wird bei nativen /api/chat-Anfragen als keep_alive auf oberster Ebene an Ollama weitergeleitet;
legen Sie es pro Modell fest, wenn die Ladezeit beim ersten Turn der Engpass ist.
Schnelle Überprüfung
127.0.0.1 durch den in baseUrl verwendeten Host. Wenn curl funktioniert, OpenClaw aber nicht, prüfen Sie, ob der Gateway auf einer anderen Maschine, in einem Container oder unter einem anderen Dienstkonto läuft.
Ollama Web Search
OpenClaw unterstützt Ollama Web Search als gebündeltenweb_search-Provider.
| Eigenschaft | Detail |
|---|---|
| Host | Verwendet Ihren konfigurierten Ollama-Host (models.providers.ollama.baseUrl, falls gesetzt, andernfalls http://127.0.0.1:11434); https://ollama.com verwendet die gehostete API direkt |
| Auth | Ohne Schlüssel für angemeldete lokale Ollama-Hosts; OLLAMA_API_KEY oder konfigurierte Provider-Authentifizierung für direkte Suche über https://ollama.com oder auth-geschützte Hosts |
| Anforderung | Lokale/selbst gehostete Hosts müssen laufen und mit ollama signin angemeldet sein; direkte gehostete Suche erfordert baseUrl: "https://ollama.com" plus einen echten Ollama-API-Schlüssel |
openclaw onboard oder openclaw configure --section web, oder setzen Sie:
/api/experimental/web_search-Proxy des Daemons. Für https://ollama.com ruft es den gehosteten /api/web_search-Endpunkt direkt auf.
Erweiterte Konfiguration
Legacy-OpenAI-kompatibler Modus
Legacy-OpenAI-kompatibler Modus
api: "openai-completions" explizit:params: { streaming: false } in der Modellkonfiguration deaktivieren.Wenn api: "openai-completions" mit Ollama verwendet wird, injiziert OpenClaw standardmäßig options.num_ctx, damit Ollama nicht stillschweigend auf ein Kontextfenster von 4096 zurückfällt. Wenn Ihr Proxy/Upstream unbekannte options-Felder ablehnt, deaktivieren Sie dieses Verhalten:Kontextfenster
Kontextfenster
PARAMETER num_ctx-Werte aus benutzerdefinierten Modelfiles. Andernfalls fällt es auf das von OpenClaw verwendete standardmäßige Ollama-Kontextfenster zurück.Sie können Standardwerte auf Provider-Ebene für contextWindow, contextTokens und maxTokens für jedes Modell unter diesem Ollama-Provider festlegen und sie bei Bedarf pro Modell überschreiben. contextWindow ist das Prompt- und Compaction-Budget von OpenClaw. Native Ollama-Anfragen lassen options.num_ctx ungesetzt, sofern Sie nicht ausdrücklich params.num_ctx konfigurieren, sodass Ollama seinen eigenen modell-, OLLAMA_CONTEXT_LENGTH- oder VRAM-basierten Standard anwenden kann. Um den Laufzeitkontext von Ollama pro Anfrage zu begrenzen oder zu erzwingen, ohne eine Modelfile neu zu bauen, setzen Sie params.num_ctx; ungültige, nullwertige, negative und nicht endliche Werte werden ignoriert. Wenn Sie eine ältere Konfiguration aktualisiert haben, die nur contextWindow oder maxTokens verwendet hat, um einen nativen Ollama-Anfragekontext zu erzwingen, führen Sie openclaw doctor --fix aus, um diese expliziten Provider- oder Modell-Budgets nach params.num_ctx zu kopieren. Der OpenAI-kompatible Ollama-Adapter fügt weiterhin standardmäßig options.num_ctx aus dem konfigurierten params.num_ctx oder contextWindow ein; deaktivieren Sie dies mit injectNumCtxForOpenAICompat: false, wenn Ihr Upstream options ablehnt.Native Ollama-Modelleinträge akzeptieren außerdem die üblichen Ollama-Laufzeitoptionen unter params, darunter temperature, top_p, top_k, min_p, num_predict, stop, repeat_penalty, num_batch, num_thread und use_mmap. OpenClaw leitet nur Ollama-Anfrageschlüssel weiter, sodass OpenClaw-Laufzeitparameter wie streaming nicht an Ollama weitergegeben werden. Verwenden Sie params.think oder params.thinking, um think auf oberster Ollama-Ebene zu senden; false deaktiviert API-level Thinking für Qwen-artige Thinking-Modelle.agents.defaults.models["ollama/<model>"].params.num_ctx. Wenn beides konfiguriert ist, gewinnt der explizite Provider-Modelleintrag vor dem Agent-Standard.Thinking-Steuerung
Thinking-Steuerung
think auf oberster Ebene, nicht options.think. Automatisch erkannte Modelle, deren /api/show-Antwort die Fähigkeit thinking enthält, stellen /think low, /think medium, /think high und /think max bereit; Modelle ohne Thinking stellen nur /think off bereit.params.think oder params.thinking Ollama-API-Thinking für ein bestimmtes konfiguriertes Modell deaktivieren oder erzwingen. OpenClaw behält diese expliziten Modellparameter bei, wenn der aktive Lauf nur den impliziten Standard off hat; Laufzeitbefehle ungleich off wie /think medium überschreiben den aktiven Lauf weiterhin.Reasoning-Modelle
Reasoning-Modelle
deepseek-r1, reasoning oder think standardmäßig als reasoning-fähig.Modellkosten
Modellkosten
Memory-Embeddings
Memory-Embeddings
/api/embed-Endpunkt auf und bündelt
nach Möglichkeit mehrere Memory-Chunks in einer input-Anfrage.Wenn proxy.enabled=true ist, verwenden Ollama-Memory-Embedding-Anfragen an den exakten
vom konfigurierten baseUrl abgeleiteten Host-local-loopback-Ursprung
den geschützten direkten Pfad von OpenClaw statt des verwalteten Forward-Proxys. Der
konfigurierte Hostname muss selbst localhost oder ein Loopback-IP-Literal sein;
DNS-Namen, die lediglich zu Loopback auflösen, verwenden weiterhin den verwalteten Proxy-Pfad.
LAN-, Tailnet-, private Netzwerk- und öffentliche Ollama-Hosts bleiben ebenfalls auf dem
verwalteten Proxy-Pfad. Weiterleitungen zu einem anderen Host oder Port erben kein Vertrauen.
Betreiber können weiterhin die globale Einstellung proxy.loopbackMode: "proxy" setzen, um
Loopback-Datenverkehr durch den Proxy zu senden, oder proxy.loopbackMode: "block",
um Loopback-Verbindungen abzulehnen, bevor eine Verbindung geöffnet wird; siehe
Verwalteter Proxy für die
prozessweite Wirkung dieser Einstellung.| Eigenschaft | Wert |
|---|---|
| Standardmodell | nomic-embed-text |
| Auto-Pull | Ja — das Embedding-Modell wird automatisch abgerufen, wenn es lokal nicht vorhanden ist |
nomic-embed-text, qwen3-embedding und mxbai-embed-large. Memory-Dokument-Batches bleiben unverändert, sodass vorhandene Indizes keine Formatmigration benötigen.So wählen Sie Ollama als Embedding-Provider für die Memory-Suche aus:Streaming-Konfiguration
Streaming-Konfiguration
/api/chat), die Streaming und Tool-Calling gleichzeitig vollständig unterstützt. Es ist keine spezielle Konfiguration erforderlich.Für native /api/chat-Anfragen leitet OpenClaw die Thinking-Steuerung außerdem direkt an Ollama weiter: /think off und openclaw agent --thinking off senden think: false auf oberster Ebene, sofern kein expliziter Modellwert params.think/params.thinking konfiguriert ist, während /think low|medium|high den passenden Aufwand-String für think auf oberster Ebene senden. /think max wird Ollamas höchstem nativen Aufwand zugeordnet, think: "high".Fehlerbehebung
WSL2-Absturzschleife (wiederholte Neustarts)
WSL2-Absturzschleife (wiederholte Neustarts)
ollama.service mit Restart=always. Wenn dieser Dienst automatisch startet und während des WSL2-Starts ein GPU-gestütztes Modell lädt, kann Ollama Host-Speicher belegen, während das Modell geladen wird. Die Hyper-V-Speicherrückgewinnung kann diese belegten Seiten nicht immer zurückgewinnen, sodass Windows die WSL2-VM beenden kann, systemd Ollama erneut startet und sich die Schleife wiederholt.Häufige Hinweise:- wiederholte WSL2-Neustarts oder Beendigungen von der Windows-Seite
- hohe CPU-Last in
app.sliceoderollama.servicekurz nach dem WSL2-Start - SIGTERM von systemd statt eines Linux-OOM-Killer-Ereignisses
ollama.service mit Restart=always und sichtbare CUDA-Marker erkannt werden.Abhilfe:%USERPROFILE%\.wslconfig hinzu und führen Sie dann wsl --shutdown aus:Ollama wird nicht erkannt
Ollama wird nicht erkannt
OLLAMA_API_KEY (oder ein Authentifizierungsprofil) gesetzt haben und dass Sie keinen expliziten Eintrag models.providers.ollama definiert haben:Keine Modelle verfügbar
Keine Modelle verfügbar
models.providers.ollama.Verbindung abgelehnt
Verbindung abgelehnt
Remote-Host funktioniert mit curl, aber nicht mit OpenClaw
Remote-Host funktioniert mit curl, aber nicht mit OpenClaw
baseUrlzeigt auflocalhost, aber der Gateway läuft in Docker oder auf einem anderen Host.- Die URL verwendet
/v1, wodurch OpenAI-kompatibles Verhalten statt nativer Ollama-Nutzung ausgewählt wird. - Der Remote-Host benötigt Firewall- oder LAN-Binding-Änderungen auf der Ollama-Seite.
- Das Modell ist im Daemon Ihres Laptops vorhanden, aber nicht im Remote-Daemon.
Modell gibt Tool-JSON als Text aus
Modell gibt Tool-JSON als Text aus
compat.supportsTools: false für diesen Modelleintrag und testen Sie erneut.Kimi oder GLM gibt beschädigte Symbole zurück
Kimi oder GLM gibt beschädigte Symbole zurück
Cloud + Local oder Cloud only verwendet hat, und versuchen Sie dann eine neue Sitzung sowie ein Fallback-Modell:Kaltes lokales Modell läuft in ein Timeout
Kaltes lokales Modell läuft in ein Timeout
timeoutSeconds auch das geschützte Undici-Verbindungs-Timeout für diesen Provider.Modell mit großem Kontext ist zu langsam oder hat nicht genug Arbeitsspeicher
Modell mit großem Kontext ist zu langsam oder hat nicht genug Arbeitsspeicher
params.num_ctx setzen. Begrenzen Sie sowohl das Budget von OpenClaw als auch den Anfragekontext von Ollama, wenn Sie eine vorhersehbare Latenz bis zum ersten Token wünschen:contextWindow, wenn OpenClaw zu viel Prompt sendet. Senken Sie params.num_ctx, wenn Ollama einen Laufzeitkontext lädt, der für die Maschine zu groß ist. Senken Sie maxTokens, wenn die Generierung zu lange dauert.