Correction de l'erreur « Client disconnected » de LM Studio avec OpenClaw : Augmenter le délai du chien de garde des exécutions intégrées bloquées
Si vous utilisez OpenClaw avec des modèles locaux via LM Studio et que vous voyez Client disconnected. Stopping generation..., le modèle n'est probablement pas en panne — c'est le chien de garde interne d'OpenClaw qui tue la requête avant l'arrivée du premier token. Voici la correction exacte.
La cause racine
OpenClaw dispose d'un chien de garde de diagnostic qui interrompt les exécutions intégrées « bloquées ». Le seuil se trouve dans un fichier JS compilé (diagnostic-DhwkYT4X.js) sous .openclaw\npm\projects\openclaw-diagnostics-prometheus-5bcae34c2e\node_modules\@openclaw\diagnostics-prometheus\node_modules\openclaw\dist. Deux constantes le contrôlent :
const MIN_STALLED_EMBEDDED_RUN_ABORT_MS = 5000000; // ~83 minutes const STALLED_EMBEDDED_RUN_ABORT_WARN_MULTIPLIER = 15;
Changer ces valeurs et redémarrer la passerelle a arrêté les déconnexions pour un utilisateur exécutant des modèles Qwen, Gemma et DeepSeek sur un HP All-in-One avec 32 Go de RAM (Windows 10, OpenClaw 2026.7.1-2, LM Studio 1.0.7 build 2).
Pourquoi les délais d'expiration standard ne suffisent pas
Les suspects habituels — agents.defaults.timeoutSeconds, models.providers.lmstudio.timeoutSeconds, etc. — n'ont eu aucun effet. Le chien de garde se déclenche avant le délai d'expiration du fournisseur. Notez également que openclaw doctor peut réinitialiser votre configuration, donc les modifications manuelles peuvent être annulées.
Application de la correction
Modifiez les constantes dans ce fichier dist (ou la source si vous l'avez), puis redémarrez la passerelle :
openclaw gateway restart
Un redémarrage de Windows peut également être nécessaire pour un test propre.
L'auteur a observé des déconnexions à environ 6,5 minutes sur les premières requêtes lourdes, cohérent avec la logique du chien de garde (5000000 ms × 15 = 75 000 ms = 75 s ? — en fait, le calcul dans l'article est un peu faux, mais le point reste valable : le seuil était trop bas pour un traitement de prompt local long).
C'est un problème de niche mais extrêmement agaçant pour quiconque utilise OpenClaw avec des modèles locaux. Si vous l'avez rencontré, c'est la solution.
📖 Lire la source complète : r/openclaw
👀 See Also

Configuration locale de Claude Code avec Qwen3.5 27B via llama.cpp
Un développeur partage sa configuration pour exécuter Claude Code localement en utilisant Qwen3.5 27B avec llama.cpp, incluant les variables d'environnement, les paramètres du serveur et les benchmarks de performance sur sept tâches de codage.

Guide : Exécuter GitHub Copilot avec un LLM local sur Windows via le serveur Lemonade
Un développeur a créé un tutoriel pour configurer GitHub Copilot afin qu'il fonctionne avec un LLM local sur un Framework Desktop en utilisant Lemonade Server, répondant ainsi au manque d'instructions simples pour cette configuration sous Windows.

OpenClaw Multi-Agent Playbook : 7 Agents Isolés pour 5 €/Mois
Guide d'architecture complet pour exécuter des agents d'IA spécialisés avec une mémoire ciblée, des permissions de moindre privilège et un routage intelligent des modèles.

Guide Visuel du Cycle de Vie des 27 Hooks de Claude Code
Une ressource créée par la communauté propose une visite guidée visuelle et audio des 27 crochets de Claude Code, montrant quand chacun se déclenche, leur ordre d'exécution et les données qu'ils reçoivent. Le projet a été entièrement construit en utilisant Claude Code lui-même.