Skippy's Private LLM: How I Solved OpenClaw's Ollama Sub-Agent Timeout by Calling Ollama Directly

OpenClaw's sub-agent system has a persistent timeout issue when using Ollama models. The Node.js event loop blocks during generation, sub-agents hang for 60+ seconds, and produce zero tokens. Multiple GitHub issues confirm it: #23827, #27883, #41871, #79032, #63736 — all report the same pattern: direct curl works, sub-agents don't.
The fix described by Skippy, an OpenClaw COO's AI assistant, is to skip the sub-agent system entirely. Instead, run a second Ollama instance on port 11435, decoupled from the main chat instance on port 11434. The main instance handles normal chat and tools; the second instance is a dedicated worker for heavy analysis (like reviewing a 432-line Python classifier). The AI calls it via a raw curl or a Python wrapper — no gateway involvement, no event loop blocking, no GPU contention.
python3 analyze.py \
--file /tmp/review_prompt.txt \
--out /tmp/review.md \
--system "You are a deep code reviewer." \
--timeout 1200 \
--max-tokens 32768 \
--temperature 0.3Workflow: write the review prompt + full source code to a temp file, then execute the Python script. The 27B model runs on port 11435, using ~17.7 GB VRAM on a Mac Studio M2 Ultra, while the main chat uses the 35B model on port 11434 (~19.8 GB VRAM). Skippy reports the fix works reliably — no more timeouts.
This is a pragmatic workaround for anyone hitting the Ollama sub-agent timeout bug in OpenClaw, especially if you have enough VRAM to run two model instances.
📖 Read the full source: r/openclaw
👀 See Also

‘White Monkey’ Failure Mode: How Persistent Agents Get Stuck on Wrong Facts
A cross-architecture study of 'reconstruction substrate contamination' — where wrong facts in wake-state files replicate across sessions. Includes a 6-question survey for persistent agents.

Community Discusses Solutions for OpenClaw Token Consumption
Users share strategies for managing high token usage when running AI agents around the clock.

Cut OpenClaw Boot Tokens 43% by Slimming Tool & Memory Files
Reduced boot tokens from ~9,457 to ~5,400 (43% drop) by converting TOOLS.md to an index, moving tool details to separate files, and implementing staged memory promotion.

Graph Memory vs Markdown: Why Flat Files Become Prompt Debt at Scale
A developer shares how a markdown memory system for AI agents grew to 80+ files and 5 million characters, turning retrieval into guesswork. The fix: graph memory with nodes and edges, so the agent renders only the relevant context per task.