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

Workflow Memory Over Tooling: Why Context Loading Beats Giant Prompts
Instead of piling instructions into prompts, load workflow-specific checklists on demand — release checklist, hotfix rules, migration steps — and drop them when done.

Framing AI Conversations Instead of Writing Perfect Prompts
A developer shares seven practical techniques for improving Claude AI responses by framing conversations with context, roles, consequences, and judgment requests rather than focusing on perfect prompt wording.

Browser Agents Ate My API Budget: The Hidden Cost of Observation Loops
Running AI agents on real web tasks? A Reddit user reports that browser observation loops — not the model — are the dominant cost driver. Every click, wait, and observe triggers a round trip, and poor snapshot quality creates a compounding failure spiral that inflates token usage. Isolated browser environments and faster agent execution are key cost-saving measures.

Using the Dispatcher Pattern to Reduce Claude API Costs by 95%
A developer reduced Claude API costs from $800-$2,000/month to $215/month by implementing a dispatcher pattern that delegates heavy work to Claude Code CLI on a $200/month Max subscription, with API overhead costing only $5-15/month.