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

✍️ OpenClawRadar📅 Publié: August 17, 2026🔗 Source
Ad

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).

Ad

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

Ad

👀 See Also

Principes d'écriture de compétences pour Claude Code, issus de 159 compétences open-source
Guides

Principes d'écriture de compétences pour Claude Code, issus de 159 compétences open-source

Un développeur partage 10 principes pour écrire des compétences efficaces pour Claude Code, basés sur la création et la maintenance d'un registre open-source avec 159 compétences. Les principes incluent des approches pratiques comme l'utilisation de dossiers plutôt que de fichiers uniques, l'ajout de sections pièges courants, et la mise en œuvre de crochets à la demande.

OpenClawRadar
OpenClaw Multi-Agent Playbook : 7 Agents Isolés pour 5 €/Mois
Guides

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.

@procoder
La mise à jour d'OpenClaw v2.0 nécessite des vérifications manuelles avant l'installation.
Guides

La mise à jour d'OpenClaw v2.0 nécessite des vérifications manuelles avant l'installation.

La dernière mise à jour d'OpenClaw comprend 12 changements cassants, un nouveau système de plugins et plus de 30 correctifs de sécurité. La mise à jour cassera silencieusement les configurations si les utilisateurs exécutent npm update sans vérifier au préalable les variables d'environnement, les répertoires d'état et les configurations d'automatisation du navigateur.

OpenClawRadar
Comment éviter des coûts imprévus d'OpenRouter dans l'automatisation OpenClaw
Guides

Comment éviter des coûts imprévus d'OpenRouter dans l'automatisation OpenClaw

Une équipe de développeurs a accidentellement dépensé 750 $ en 3 jours sur OpenRouter en utilisant par défaut Claude Sonnet 4.6 (3 $/M tokens) pour toutes les tâches d'automatisation. Ils ont réduit les coûts de 97 % en changeant les modèles par défaut, en verrouillant les tâches cron et les sous-agents sur des options moins chères, et en réservant les modèles coûteux uniquement pour les travaux sensibles.

OpenClawRadar