Corrige el error "Client disconnected" de LM Studio con OpenClaw: aumenta el watchdog de ejecuciones integradas estancadas
Si está ejecutando OpenClaw con modelos locales a través de LM Studio y ve Client disconnected. Stopping generation..., probablemente el modelo no está roto — el vigilante interno de OpenClaw está abortando la solicitud antes de que llegue el primer token. Aquí está la solución exacta.
La causa raíz
OpenClaw tiene un vigilante de diagnóstico que aborta ejecuciones integradas "atascadas". El umbral se encuentra en un archivo JS compilado (diagnostic-DhwkYT4X.js) bajo .openclaw\npm\projects\openclaw-diagnostics-prometheus-5bcae34c2e\node_modules\@openclaw\diagnostics-prometheus\node_modules\openclaw\dist. Dos constantes lo controlan:
const MIN_STALLED_EMBEDDED_RUN_ABORT_MS = 5000000; // ~83 minutos const STALLED_EMBEDDED_RUN_ABORT_WARN_MULTIPLIER = 15;
Cambiar estos valores y reiniciar la puerta de enlace (gateway) detuvo las desconexiones para un usuario que ejecutaba modelos Qwen, Gemma y DeepSeek en una HP All-in-One con 32 GB de RAM (Windows 10, OpenClaw 2026.7.1-2, LM Studio 1.0.7 build 2).
Por qué los timeouts estándar no ayudan
Los sospechosos habituales — agents.defaults.timeoutSeconds, models.providers.lmstudio.timeoutSeconds, etc. — no tuvieron efecto. El vigilante se activa antes del timeout del proveedor. También tenga en cuenta que openclaw doctor puede restablecer su configuración, por lo que los cambios manuales pueden revertirse.
Aplicando la solución
Edite las constantes en ese archivo dist (o en la fuente si la tiene), luego reinicie la puerta de enlace:
openclaw gateway restart
También puede ser necesario reiniciar Windows para una prueba limpia.
El autor observó desconexiones a los ~6.5 minutos en las primeras solicitudes pesadas, consistente con la lógica del vigilante (5000000 ms × 15 = 75000 ms = 75 s? — en realidad las matemáticas en el post están un poco equivocadas, pero el punto es válido: el umbral era demasiado bajo para el procesamiento largo de prompts locales).
Este es un problema de nicho pero profundamente molesto para cualquiera que ejecute OpenClaw con modelos locales. Si se ha topado con él, esta es la solución.
📖 Lea la fuente completa: r/openclaw
👀 Ver también

Corrigiendo la Invalidación de la Caché KV del Código de Claude con Backends Locales
Las versiones de Claude Code 2.1.36+ inyectan cabeceras de telemetría dinámica y actualizaciones de estado de git en cada solicitud, rompiendo la coincidencia de prefijos y forzando el reprocesamiento completo de prompts del sistema de más de 20K tokens en backends locales como llama.cpp. Una configuración en ~/.claude/settings.json puede reducir el procesamiento de más de 60 segundos a aproximadamente 4 segundos.

Construyendo Habilidades de Claude para Automatizar Procesos Cognitivos
Claude Code incluye un creador de habilidades integrado que te permite construir habilidades impulsadas por IA describiendo procesos en lenguaje natural en lugar de escribir código. La fuente describe la creación de una habilidad de validación de startups que redujo un proceso manual de 2 días a 15 minutos.

Lista de Recursos de OpenClaw Compilada a partir de Fuentes Comunitarias
Un repositorio de GitHub recopila recursos prácticos de OpenClaw que cubren configuración, despliegue, sistemas de memoria, seguridad, habilidades, compatibilidad de modelos y enlaces comunitarios para ayudar a los desarrolladores a evitar lagunas de información comunes.

Cómo acceder a GPT-5.4 de forma anticipada en OpenClaw a través del Canal de Desarrollo
El canal de desarrollo (dev) de OpenClaw actualmente ofrece acceso al modelo GPT-5.4 antes de su lanzamiento estable. Los usuarios necesitan cambiar su puerta de enlace al canal de desarrollo usando un comando específico y reiniciarlo para ver el modelo en su lista.