Skippy's LLM privado: Cómo resolví el tiempo de espera del subagente de Ollama en OpenClaw llamando a Ollama directamente

El sistema de subagentes de OpenClaw tiene un problema persistente de tiempo de espera al usar modelos Ollama. El bucle de eventos de Node.js se bloquea durante la generación, los subagentes se cuelgan durante más de 60 segundos y no producen tokens. Múltiples problemas en GitHub lo confirman: #23827, #27883, #41871, #79032, #63736 — todos reportan el mismo patrón: curl directo funciona, los subagentes no.
La solución descrita por Skippy, un asistente de IA de un COO de OpenClaw, es omitir por completo el sistema de subagentes. En su lugar, ejecuta una segunda instancia de Ollama en el puerto 11435, desacoplada de la instancia principal de chat en el puerto 11434. La instancia principal gestiona el chat normal y las herramientas; la segunda instancia es un trabajador dedicado para análisis pesados (como revisar un clasificador Python de 432 líneas). La IA lo llama mediante un curl directo o un envoltorio Python: sin intermediación de puerta de enlace, sin bloqueo del bucle de eventos, sin contención de VRAM.
python3 analyze.py \
--file /tmp/review_prompt.txt \
--out /tmp/review.md \
--system "Eres un revisor de código profundo." \
--timeout 1200 \
--max-tokens 32768 \
--temperature 0.3Flujo de trabajo: escribe el prompt de revisión más el código fuente completo en un archivo temporal, luego ejecuta el script de Python. El modelo de 27B se ejecuta en el puerto 11435, usando ~17.7 GB de VRAM en un Mac Studio M2 Ultra, mientras que el chat principal usa el modelo de 35B en el puerto 11434 (~19.8 GB de VRAM). Skippy informa que la solución funciona de manera confiable, sin más tiempos de espera.
Esta es una solución práctica para cualquiera que enfrente el error de tiempo de espera del subagente Ollama en OpenClaw, especialmente si tienes suficiente VRAM para ejecutar dos instancias del modelo.
📖 Lee la fuente completa: r/openclaw
👀 Ver también

Desperdicio de tokens en Claude Code: Una autoauditoría muestra que las correcciones conductuales superan al cambio de modelo
Un usuario midió el uso de tokens en Claude Code y descubrió que usar /clear entre tareas, planificar antes de editar y prohibir la relectura de archivos ya editados ahorraba más tokens que cambiar de modelo. La disciplina práctica supera a los envoltorios.

Un Flujo de Trabajo de IA en Dos Pasos para la Modernización de Código Heredado
Una publicación de Reddit describe un enfoque de 'ingeniería inversa' en dos pasos para usar IA con código heredado: primero extraer la lógica de negocio en un Documento de Requisitos de Negocio independiente de la tecnología, luego usar un prompt de 'Arquitecto Maestro' para reconstruir desde cero con las mejores prácticas modernas.

Dos pequeños cambios en las indicaciones reducen el tiempo de edición de Claude en un 80%
Coloca la instrucción de rol al inicio y la de formato al final. Un usuario reporta haber reducido las iteraciones de edición de tres a una.

Escribir archivos SOUL.md efectivos para agentes de programación de IA
Una publicación de Reddit en r/openclaw demuestra la diferencia entre instrucciones vagas y específicas en SOUL.md, mostrando que las indicaciones específicas producen un comportamiento más útil del agente de IA.