/api/chat) pour les modèles cloud hébergés et les serveurs Ollama locaux ou auto-hébergés. Vous pouvez utiliser Ollama selon trois modes : Cloud + Local via un hôte Ollama joignable, Cloud only avec https://ollama.com, ou Local only avec un hôte Ollama joignable.
OpenClaw enregistre aussi ollama-cloud comme identifiant de fournisseur hébergé de premier ordre pour une utilisation directe d’Ollama Cloud. Utilisez des références comme ollama-cloud/kimi-k2.5:cloud lorsque vous voulez un routage cloud uniquement sans partager l’identifiant du fournisseur local ollama.
Pour la page de configuration dédiée au cloud uniquement, consultez Ollama Cloud.
La configuration du fournisseur Ollama utilise baseUrl comme clé canonique. OpenClaw accepte aussi baseURL pour compatibilité avec les exemples de style SDK OpenAI, mais les nouvelles configurations devraient privilégier baseUrl.
Règles d’authentification
Local and LAN hosts
Local and LAN hosts
ollama-local uniquement pour les URL de base Ollama en local loopback, sur réseau privé, en .local et avec nom d’hôte nu.Remote and Ollama Cloud hosts
Remote and Ollama Cloud hosts
https://ollama.com) exigent un véritable identifiant via OLLAMA_API_KEY, un profil d’authentification ou apiKey du fournisseur. Pour une utilisation hébergée directe, privilégiez le fournisseur ollama-cloud.Custom provider ids
Custom provider ids
api: "ollama" suivent les mêmes règles. Par exemple, un fournisseur ollama-remote qui pointe vers un hôte Ollama sur un LAN privé peut utiliser apiKey: "ollama-local", et les sous-agents résoudront ce marqueur via le hook du fournisseur Ollama au lieu de le traiter comme un identifiant manquant. La recherche en mémoire peut aussi définir agents.defaults.memorySearch.provider sur cet identifiant de fournisseur personnalisé afin que les embeddings utilisent le point de terminaison Ollama correspondant.Auth profiles
Auth profiles
auth-profiles.json stocke l’identifiant pour un identifiant de fournisseur. Placez les paramètres de point de terminaison (baseUrl, api, identifiants de modèles, en-têtes, délais d’expiration) dans models.providers.<id>. Les anciens fichiers de profil d’authentification plats tels que { "ollama-windows": { "apiKey": "ollama-local" } } ne sont pas un format d’exécution ; exécutez openclaw doctor --fix pour les réécrire au format canonique de profil de clé API ollama-windows:default avec une sauvegarde. baseUrl dans ce fichier est du bruit de compatibilité et devrait être déplacé vers la configuration du fournisseur.Memory embedding scope
Memory embedding scope
- Une clé au niveau du fournisseur est envoyée uniquement à l’hôte Ollama de ce fournisseur.
agents.*.memorySearch.remote.apiKeyest envoyée uniquement à son hôte d’embedding distant.- Une valeur d’environnement pure
OLLAMA_API_KEYest traitée comme la convention Ollama Cloud, et n’est pas envoyée par défaut aux hôtes locaux ou auto-hébergés.
Bien démarrer
Choisissez votre méthode de configuration et votre mode préférés.- Onboarding (recommended)
- Manual setup
Choose your mode
- Cloud + local — hôte Ollama local avec modèles cloud routés via cet hôte
- Cloud uniquement — modèles Ollama hébergés via
https://ollama.com - Local uniquement — modèles locaux uniquement
Select a model
Cloud only demande OLLAMA_API_KEY et suggère des valeurs par défaut cloud hébergées. Cloud + Local et Local only demandent une URL de base Ollama, découvrent les modèles disponibles et téléchargent automatiquement le modèle local sélectionné s’il n’est pas encore disponible. Quand Ollama signale une balise :latest installée, par exemple gemma4:latest, la configuration affiche une seule fois ce modèle installé au lieu d’afficher à la fois gemma4 et gemma4:latest ou de télécharger à nouveau l’alias nu. Cloud + Local vérifie aussi si cet hôte Ollama est connecté pour l’accès cloud.Mode non interactif
Modèles cloud
- Cloud + Local
- Cloud only
- Local only
Cloud + Local utilise un hôte Ollama joignable comme point de contrôle pour les modèles locaux comme cloud. C’est le flux hybride privilégié par Ollama.Utilisez Cloud + local pendant la configuration. OpenClaw demande l’URL de base Ollama, découvre les modèles locaux depuis cet hôte et vérifie si l’hôte est connecté pour l’accès cloud avec ollama signin. Quand l’hôte est connecté, OpenClaw suggère aussi des valeurs par défaut cloud hébergées telles que kimi-k2.5:cloud, minimax-m2.7:cloud et glm-5.1:cloud.Si l’hôte n’est pas encore connecté, OpenClaw conserve une configuration locale uniquement jusqu’à ce que vous exécutiez ollama signin.Découverte des modèles (fournisseur implicite)
Quand vous définissezOLLAMA_API_KEY (ou un profil d’authentification) et que vous ne définissez pas models.providers.ollama ni un autre fournisseur distant personnalisé avec api: "ollama", OpenClaw découvre les modèles depuis l’instance Ollama locale sur http://127.0.0.1:11434.
| Comportement | Détail |
|---|---|
| Requête de catalogue | Interroge /api/tags |
| Détection des capacités | Utilise des recherches /api/show en meilleur effort pour lire contextWindow, les paramètres Modelfile num_ctx étendus et les capacités, y compris vision/outils |
| Modèles vision | Les modèles avec une capacité vision signalée par /api/show sont marqués comme compatibles avec les images (input: ["text", "image"]), donc OpenClaw injecte automatiquement les images dans le prompt |
| Détection du raisonnement | Utilise les capacités /api/show lorsqu’elles sont disponibles, y compris thinking ; revient à une heuristique sur le nom du modèle (r1, reasoning, think) quand Ollama omet les capacités |
| Limites de jetons | Définit maxTokens sur le plafond de jetons maximal Ollama par défaut utilisé par OpenClaw |
| Coûts | Définit tous les coûts à 0 |
ollama/<pulled-model>:latest dans infer model run local ; OpenClaw résout ce modèle installé depuis le catalogue en direct d’Ollama sans exiger d’entrée models.json écrite à la main.
Pour les hôtes Ollama connectés, certains modèles :cloud peuvent être utilisables via /api/chat et /api/show avant d’apparaître dans /api/tags. Quand vous sélectionnez explicitement une référence complète ollama/<model>:cloud, OpenClaw valide ce modèle manquant exact avec /api/show et l’ajoute au catalogue d’exécution uniquement si Ollama confirme les métadonnées du modèle. Les fautes de frappe échouent toujours comme modèles inconnus au lieu d’être créées automatiquement.
infer model run local avec une référence complète de modèle Ollama :
infer model run. Cela envoie le prompt et l’image directement au modèle vision Ollama sélectionné sans charger les outils de chat, la mémoire ni le contexte de session antérieur :
model run --file accepte les fichiers détectés comme image/*, y compris les entrées PNG,
JPEG et WebP courantes. Les fichiers qui ne sont pas des images sont rejetés avant l’appel à Ollama.
Pour la reconnaissance vocale, utilisez plutôt openclaw infer audio transcribe.
Lorsque vous basculez une conversation avec /model ollama/<model>, OpenClaw traite
cela comme une sélection utilisateur exacte. Si le baseUrl Ollama configuré est
injoignable, la réponse suivante échoue avec l’erreur du fournisseur au lieu de répondre
silencieusement depuis un autre modèle de secours configuré.
Les tâches Cron isolées effectuent une vérification locale de sécurité supplémentaire avant de démarrer le tour de l’agent.
Si le modèle sélectionné se résout vers un fournisseur Ollama local, de réseau privé ou .local
et que /api/tags est injoignable, OpenClaw enregistre cette exécution Cron
comme skipped avec le ollama/<model> sélectionné dans le texte d’erreur. Le précontrôle
du point de terminaison est mis en cache pendant 5 minutes, de sorte que plusieurs tâches Cron pointant vers le même
démon Ollama arrêté ne lancent pas toutes des requêtes de modèle vouées à l’échec.
Vérifiez en direct le chemin de texte local, le chemin de flux natif et les embeddings avec
Ollama local à l’aide de :
https://ollama.com
et choisissez un modèle hébergé dans le catalogue actuel :
https://ollama.com, car les clés d’API Ollama Cloud peuvent ne pas autoriser
/api/embed. Définissez OPENCLAW_LIVE_OLLAMA_EMBEDDINGS=1 lorsque vous voulez explicitement
que le test en direct échoue si la clé cloud configurée ne peut pas utiliser le point de terminaison d’embedding.
Pour ajouter un nouveau modèle, téléchargez-le simplement avec Ollama :
models.providers.ollama, ou configurez un fournisseur distant personnalisé tel que models.providers.ollama-cloud avec api: "ollama", la découverte automatique est ignorée et vous devez définir les modèles manuellement. Les fournisseurs personnalisés de loopback tels que http://127.0.0.2:11434 sont toujours traités comme locaux. Consultez la section de configuration explicite ci-dessous.Inférence locale au Node
Les agents peuvent déléguer une courte tâche à un modèle Ollama installé sur un Node de bureau ou serveur appairé. Le prompt et la réponse traversent la connexion Gateway/Node authentifiée existante ; la requête de modèle s’exécute sur le Node sélectionné avec son point de terminaison Ollama de loopback standard (http://127.0.0.1:11434).
Start Ollama on the node
Connect the node host
ollama.models et ollama.chat, vérifiez à nouveau openclaw nodes pending.Ask an agent to use local inference
node_inference. Les agents utilisent d’abord
action: "discover", puis action: "run" avec un Node et un modèle renvoyés.
Si exactement un Node compatible est connecté, run peut omettre le Node.Par exemple : « Découvre les modèles Ollama sur mes Nodes, puis utilise le modèle chargé le plus rapide
pour résumer ce texte. »/api/tags, vérifie les capacités avec /api/show et utilise /api/ps
lorsqu’il est disponible pour classer en premier les modèles déjà chargés. Elle renvoie uniquement les modèles de chat locaux
compatibles : les lignes Ollama Cloud et les modèles réservés aux embeddings sont exclus.
Chaque exécution demande à Ollama de désactiver la réflexion du modèle et limite la sortie à 512 tokens,
sauf si l’appel d’outil demande une valeur maxTokens différente. Certains modèles, comme
GPT-OSS, ne prennent pas en charge la désactivation de la réflexion et peuvent tout de même utiliser des tokens de raisonnement.
Pour garder Ollama en cours d’exécution sur un Node sans le rendre disponible aux agents, définissez
ce qui suit dans la configuration utilisée par cet hôte Node :
openclaw node run de la configuration
ci-dessus, arrêtez ce processus et relancez la commande. S’il utilise un service Node
installé, exécutez openclaw node restart.
Le Node cesse d’annoncer ollama.models et ollama.chat ; Ollama lui-même et
le fournisseur Ollama du Gateway restent inchangés. Définissez la valeur sur true et
redémarrez le Node pour annoncer à nouveau l’inférence locale. Une surface de commandes modifiée
peut nécessiter une approbation via openclaw nodes pending après la reconnexion.
Vous pouvez vérifier les mêmes commandes Node sans tour d’agent :
models.providers.ollama.baseUrl distant ou cloud. Démarrez Ollama sur le point de terminaison
de loopback standard du Node. Les commandes Node sont disponibles par défaut sur les hôtes Node
macOS, Linux et Windows et restent soumises à la politique normale d’appairage et de commandes Node.
Vision et description d’image
Le Plugin Ollama groupé enregistre Ollama comme fournisseur de compréhension multimédia compatible image. Cela permet à OpenClaw d’acheminer les demandes explicites de description d’image et les modèles d’image par défaut configurés via des modèles de vision Ollama locaux ou hébergés. Pour la vision locale, téléchargez un modèle qui prend en charge les images :--model doit être une référence complète <provider/model>. Lorsqu’il est défini, openclaw infer image describe essaie d’abord ce modèle au lieu d’ignorer la description parce que le modèle prend en charge la vision native. Si l’appel au modèle échoue, OpenClaw peut continuer via les agents.defaults.imageModel.fallbacks configurés ; les erreurs de préparation de fichier ou d’URL échouent toujours avant les tentatives de secours.
Utilisez infer image describe lorsque vous voulez le flux de fournisseur de compréhension d’image d’OpenClaw, le agents.defaults.imageModel configuré et la forme de sortie de description d’image. Utilisez infer model run --file lorsque vous voulez une sonde brute de modèle multimodal avec un prompt personnalisé et une ou plusieurs images.
Pour faire d’Ollama le modèle de compréhension d’image par défaut pour les médias entrants, configurez agents.defaults.imageModel :
ollama/<model>. Si le même modèle est listé sous models.providers.ollama.models avec input: ["text", "image"] et qu’aucun autre fournisseur d’image configuré n’expose cet ID de modèle nu, OpenClaw normalise aussi une référence imageModel nue telle que qwen2.5vl:7b en ollama/qwen2.5vl:7b. Si plusieurs fournisseurs d’image configurés ont le même ID nu, utilisez explicitement le préfixe du fournisseur.
Les modèles de vision locaux lents peuvent nécessiter un délai d’expiration de compréhension d’image plus long que les modèles cloud. Ils peuvent aussi planter ou s’arrêter lorsqu’Ollama tente d’allouer tout le contexte de vision annoncé sur du matériel contraint. Définissez un délai d’expiration de capacité et limitez num_ctx sur l’entrée du modèle lorsque vous avez seulement besoin d’un tour normal de description d’image :
image que l’agent peut appeler pendant un tour. Le models.providers.ollama.timeoutSeconds au niveau du fournisseur contrôle toujours la garde de requête HTTP Ollama sous-jacente pour les appels de modèle normaux.
Vérifiez en direct l’outil d’image explicite avec Ollama local à l’aide de :
models.providers.ollama.models manuellement, marquez les modèles de vision avec la prise en charge de l’entrée image :
/api/show signale une capacité de vision.
Configuration
- Basic (implicit discovery)
- Explicit (manual models)
- Custom base URL
Recettes courantes
Utilisez-les comme points de départ et remplacez les ID de modèles par les noms exacts issus deollama list ou openclaw models list --provider ollama.
Local model with auto-discovery
Local model with auto-discovery
models.providers.ollama, sauf si vous voulez définir les modèles manuellement.LAN Ollama host with manual models
LAN Ollama host with manual models
/v1.contextWindow est le budget de contexte côté OpenClaw. params.num_ctx est envoyé à Ollama pour la requête. Gardez-les alignés lorsque votre matériel ne peut pas exécuter le contexte complet annoncé par le modèle.Ollama Cloud only
Ollama Cloud only
Cloud plus local through a signed-in daemon
Cloud plus local through a signed-in daemon
ollama signin et doit servir à la fois les modèles locaux et les modèles :cloud.Multiple Ollama hosts
Multiple Ollama hosts
ollama-large/qwen3.5:27b arrive à Ollama sous la forme qwen3.5:27b.Lean local model profile
Lean local model profile
compat.supportsTools: false uniquement lorsque le modèle ou le serveur échoue de façon fiable sur les schémas d’outils. Cela échange une partie des capacités de l’agent contre de la stabilité.
localModelLean retire les outils de navigateur, Cron et messagerie de la surface directe de l’agent, et place par défaut les catalogues plus volumineux derrière des contrôles structurés de recherche d’outils, sauf lorsqu’une exécution doit conserver la sémantique de livraison directe des messages. Cela ne modifie toutefois ni le contexte d’exécution d’Ollama ni le mode de réflexion. Associez-le à params.num_ctx explicite et à params.thinking: false pour les petits modèles de réflexion de style Qwen qui bouclent ou dépensent leur budget de réponse en raisonnement masqué.Sélection du modèle
Une fois configurés, tous vos modèles Ollama sont disponibles :ollama-spark/qwen3:32b, OpenClaw supprime uniquement ce préfixe avant d’appeler Ollama, afin que le serveur reçoive qwen3:32b.
Pour les modèles locaux lents, privilégiez le réglage des requêtes au niveau du fournisseur avant d’augmenter le délai d’expiration de tout l’environnement d’exécution de l’agent :
timeoutSeconds s’applique à la requête HTTP du modèle, y compris l’établissement de la connexion, les en-têtes, le streaming du corps et l’abandon global du fetch protégé. params.keep_alive est transmis à Ollama comme keep_alive de niveau supérieur sur les requêtes natives /api/chat ; définissez-le par modèle lorsque le temps de chargement du premier tour est le goulot d’étranglement.
Vérification rapide
127.0.0.1 par l’hôte utilisé dans baseUrl. Si curl fonctionne mais pas OpenClaw, vérifiez si le Gateway s’exécute sur une autre machine, dans un conteneur ou avec un autre compte de service.
Recherche Web Ollama
OpenClaw prend en charge Ollama Web Search comme fournisseurweb_search intégré.
| Propriété | Détail |
|---|---|
| Hôte | Utilise votre hôte Ollama configuré (models.providers.ollama.baseUrl s’il est défini, sinon http://127.0.0.1:11434) ; https://ollama.com utilise directement l’API hébergée |
| Auth | Sans clé pour les hôtes Ollama locaux connectés ; OLLAMA_API_KEY ou l’authentification de fournisseur configurée pour la recherche directe via https://ollama.com ou les hôtes protégés par auth |
| Exigence | Les hôtes locaux/auto-hébergés doivent être en cours d’exécution et connectés avec ollama signin ; la recherche hébergée directe nécessite baseUrl: "https://ollama.com" plus une vraie clé API Ollama |
openclaw onboard ou openclaw configure --section web, ou définissez :
/api/experimental/web_search du démon. Pour https://ollama.com, il appelle directement le point de terminaison hébergé /api/web_search.
Configuration avancée
Legacy OpenAI-compatible mode
Legacy OpenAI-compatible mode
api: "openai-completions" :params: { streaming: false } dans la configuration du modèle.Lorsque api: "openai-completions" est utilisé avec Ollama, OpenClaw injecte options.num_ctx par défaut afin qu’Ollama ne revienne pas silencieusement à une fenêtre de contexte de 4096. Si votre proxy ou amont rejette les champs options inconnus, désactivez ce comportement :Context windows
Context windows
PARAMETER num_ctx plus grandes provenant de Modelfiles personnalisés. Sinon, il revient à la fenêtre de contexte Ollama par défaut utilisée par OpenClaw.Vous pouvez définir des valeurs par défaut contextWindow, contextTokens et maxTokens au niveau du fournisseur pour chaque modèle sous ce fournisseur Ollama, puis les remplacer par modèle si nécessaire. contextWindow correspond au budget d’invite et de Compaction d’OpenClaw. Les requêtes Ollama natives laissent options.num_ctx non défini, sauf si vous configurez explicitement params.num_ctx, afin qu’Ollama puisse appliquer sa propre valeur par défaut basée sur le modèle, OLLAMA_CONTEXT_LENGTH ou la VRAM. Pour plafonner ou forcer le contexte d’exécution par requête d’Ollama sans reconstruire un Modelfile, définissez params.num_ctx ; les valeurs non valides, nulles, négatives et non finies sont ignorées. Si vous avez mis à niveau une ancienne configuration qui utilisait seulement contextWindow ou maxTokens pour forcer un contexte de requête Ollama native, exécutez openclaw doctor --fix pour copier ces budgets explicites de fournisseur ou de modèle dans params.num_ctx. L’adaptateur Ollama compatible OpenAI injecte toujours options.num_ctx par défaut à partir de params.num_ctx ou contextWindow configuré ; désactivez cela avec injectNumCtxForOpenAICompat: false si votre amont rejette options.Les entrées de modèles Ollama natifs acceptent aussi les options d’exécution Ollama courantes sous params, notamment temperature, top_p, top_k, min_p, num_predict, stop, repeat_penalty, num_batch, num_thread et use_mmap. OpenClaw transmet uniquement les clés de requête Ollama, afin que les paramètres d’exécution OpenClaw comme streaming ne soient pas divulgués à Ollama. Utilisez params.think ou params.thinking pour envoyer le think Ollama de premier niveau ; false désactive la réflexion au niveau de l’API pour les modèles de réflexion de style Qwen.agents.defaults.models["ollama/<model>"].params.num_ctx par modèle fonctionne également. Si les deux sont configurés, l’entrée explicite de modèle du fournisseur l’emporte sur la valeur par défaut de l’agent.Contrôle de la réflexion
Contrôle de la réflexion
think au premier niveau, et non options.think. Les modèles découverts automatiquement dont la réponse /api/show inclut la capacité thinking exposent /think low, /think medium, /think high et /think max ; les modèles sans réflexion exposent seulement /think off.params.think ou params.thinking par modèle peut désactiver ou forcer la réflexion de l’API Ollama pour un modèle configuré spécifique. OpenClaw préserve ces paramètres de modèle explicites quand l’exécution active n’a que la valeur implicite par défaut off ; les commandes d’exécution non désactivées comme /think medium remplacent toujours l’exécution active.Modèles de raisonnement
Modèles de raisonnement
deepseek-r1, reasoning ou think comme capables de raisonnement.Coûts des modèles
Coûts des modèles
Embeddings de mémoire
Embeddings de mémoire
/api/embed
d’Ollama, et regroupe plusieurs fragments de mémoire dans une seule requête
input lorsque c’est possible.Lorsque proxy.enabled=true, les requêtes d’embedding de mémoire Ollama vers l’origine
local loopback exacte de l’hôte dérivée du baseUrl configuré utilisent
le chemin direct protégé d’OpenClaw au lieu du proxy de transfert géré. Le
nom d’hôte configuré doit lui-même être localhost ou une adresse IP littérale de boucle locale ;
les noms DNS qui se résolvent simplement vers la boucle locale utilisent toujours le chemin du proxy géré.
Les hôtes Ollama LAN, tailnet, réseau privé et publics restent également sur le
chemin du proxy géré. Les redirections vers un autre hôte ou port n’héritent pas de la confiance.
Les opérateurs peuvent toujours définir le paramètre global proxy.loopbackMode: "proxy" pour
envoyer le trafic de boucle locale via le proxy, ou proxy.loopbackMode: "block"
pour refuser les connexions de boucle locale avant d’ouvrir une connexion ; consultez
Proxy géré pour l’effet
de ce paramètre à l’échelle du processus.| Propriété | Valeur |
|---|---|
| Modèle par défaut | nomic-embed-text |
| Auto-pull | Oui — le modèle d’embedding est récupéré automatiquement s’il n’est pas présent localement |
nomic-embed-text, qwen3-embedding et mxbai-embed-large. Les lots de documents de mémoire restent bruts afin que les index existants ne nécessitent pas de migration de format.Pour sélectionner Ollama comme fournisseur d’embeddings pour la recherche en mémoire :Configuration du streaming
Configuration du streaming
/api/chat), qui prend entièrement en charge simultanément le streaming et l’appel d’outils. Aucune configuration particulière n’est nécessaire.Pour les requêtes natives /api/chat, OpenClaw transmet aussi directement à Ollama le contrôle de la réflexion : /think off et openclaw agent --thinking off envoient think: false au premier niveau, sauf si une valeur explicite de modèle params.think/params.thinking est configurée, tandis que /think low|medium|high envoie la chaîne d’effort think de premier niveau correspondante. /think max correspond à l’effort natif le plus élevé d’Ollama, think: "high".Dépannage
Boucle de plantage WSL2 (redémarrages répétés)
Boucle de plantage WSL2 (redémarrages répétés)
ollama.service avec Restart=always. Si ce service démarre automatiquement et charge un modèle appuyé par GPU pendant le démarrage de WSL2, Ollama peut épingler la mémoire de l’hôte pendant le chargement du modèle. La récupération de mémoire Hyper-V ne peut pas toujours récupérer ces pages épinglées, donc Windows peut arrêter la VM WSL2, systemd redémarre Ollama, et la boucle se répète.Indices courants :- redémarrages ou arrêts répétés de WSL2 côté Windows
- CPU élevé dans
app.sliceouollama.servicepeu après le démarrage de WSL2 - SIGTERM provenant de systemd plutôt que d’un événement OOM-killer Linux
ollama.service activé avec Restart=always, et des marqueurs CUDA visibles.Atténuation :%USERPROFILE%\.wslconfig côté Windows, puis exécutez wsl --shutdown :Ollama non détecté
Ollama non détecté
OLLAMA_API_KEY (ou un profil d’authentification), et que vous n’avez pas défini d’entrée explicite models.providers.ollama :Aucun modèle disponible
Aucun modèle disponible
models.providers.ollama.Connexion refusée
Connexion refusée
L’hôte distant fonctionne avec curl mais pas avec OpenClaw
L’hôte distant fonctionne avec curl mais pas avec OpenClaw
baseUrlpointe verslocalhost, mais le Gateway s’exécute dans Docker ou sur un autre hôte.- L’URL utilise
/v1, ce qui sélectionne le comportement compatible OpenAI au lieu d’Ollama natif. - L’hôte distant nécessite des modifications de pare-feu ou de liaison LAN côté Ollama.
- Le modèle est présent sur le daemon de votre ordinateur portable, mais pas sur le daemon distant.
Le modèle sort du JSON d’outil sous forme de texte
Le modèle sort du JSON d’outil sous forme de texte
compat.supportsTools: false sur cette entrée de modèle et retestez.Kimi ou GLM renvoie des symboles illisibles
Kimi ou GLM renvoie des symboles illisibles
Cloud + Local ou Cloud only, puis essayez une nouvelle session et un modèle de repli :Le modèle local froid expire
Le modèle local froid expire
timeoutSeconds prolonge aussi le délai d’expiration de connexion Undici protégé pour ce fournisseur.Le modèle à grand contexte est trop lent ou manque de mémoire
Le modèle à grand contexte est trop lent ou manque de mémoire
params.num_ctx. Limitez à la fois le budget d’OpenClaw et le contexte de requête d’Ollama lorsque vous voulez une latence prévisible jusqu’au premier token :contextWindow si OpenClaw envoie une invite trop longue. Réduisez params.num_ctx si Ollama charge un contexte d’exécution trop grand pour la machine. Réduisez maxTokens si la génération dure trop longtemps.