Debugging OpenClaw + Ollama Local Model Timeouts: Five Fixes for Silent Failures

Problem: OpenClaw Agents Silently Failing with Local Ollama Models
A developer debugging OpenClaw 2026.4.2 with Ollama 0.20.2 and the Gemma 4 26B-A4B Q8_0 model on an M4 Max Mac Studio found that agents would not respond after a /new command, despite the model working instantly via ollama run. No errors appeared in logs, and the agent showed no typing indicator.
Root Causes and Fixes
- Root Cause #1: Slug Generator Blocking: OpenClaw's
session-memoryhook runs a slug generator that sends a request to Ollama with a hardcoded 15-second timeout. If the model cannot process OpenClaw's system prompt in time, OpenClaw abandons the request, but Ollama continues processing it, blocking subsequent agent requests.
Fix:openclaw hooks disable session-memory - Root Cause #2: Large System Prompt: OpenClaw injects approximately 38,500 characters of system prompt (identity, tools, bootstrap files) per request. Local models require 40-60 seconds for the prefill phase.
Fix: Add to config to skip bootstrap injection and limit characters:
This reduces the prompt to ~19K characters.{ "agents": { "defaults": { "skipBootstrap": true, "bootstrapTotalMaxChars": 500 } } } - Root Cause #3: Hidden Idle Timeout: OpenClaw has a
DEFAULT_LLM_IDLE_TIMEOUT_MSof 60 seconds. If the model doesn't produce a first token within this time, it kills the connection and silently falls back to a fallback model (e.g., Claude Sonnet).
Fix: Set an undocumented config key:{ "agents": { "defaults": { "llm": { "idleTimeoutSeconds": 300 } } } } - Root Cause #4: Ollama Serial Processing: Ollama processes requests serially, so abandoned slug generator requests can hold processing slots.
Fix: Add to Ollama plist/service config:OLLAMA_NUM_PARALLEL=4 - Root Cause #5: Thinking Mode Delay: Gemma 4 defaults to a thinking/reasoning phase that adds 20-30 seconds before the first token.
Fix: Disable in config:{ "agents": { "defaults": { "thinkingDefault": "off" } } }
Full Working Configuration
The developer provided this complete config for a working setup:
{ "agents": { "defaults": { "model": { "primary": "ollama/gemma4:26b-a4b-it-q8_0", "fallbacks": ["anthropic/claude-sonnet-4-6"] }, "thinkingDefault": "off", "timeoutSeconds": 600, "skipBootstrap": true, "bootstrapTotalMaxChars": 500, "llm": { "idleTimeoutSeconds": 300 } } } }Additionally, pin the model in memory to prevent unloading between requests:
curl http://localhost:11434/api/generate -d '{"model":"gemma4:26b-a4b-it-q8_0","keep_alive":-1,"options":{"num_ctx":16384}}'Results and Trade-offs
After applying the fixes, the first message after /new takes about 60 seconds due to system prompt prefill, which is described as unavoidable for local models. Subsequent messages are fast because Ollama caches the KV state. The setup uses 31GB VRAM, 100% GPU, and a 16K context window, running fully local with zero API cost.
The initial delay is the trade-off for complete local operation, privacy, and no cost. The developer notes this is worth it if those factors are prioritized.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Your LLM Shouldn't Be Your Coding-Agent Workflow: Separation of Concerns in OpenClaw
If your coding-agent workflow stops when you hit your LLM usage limit, the LLM is doing too much. Keep queues, state, retries, and verification deterministic—call the LLM only for judgment.

Skill-writing principles for Claude Code from 159 open-source skills
A developer shares 10 principles for writing effective skills for Claude Code, based on building and maintaining an open-source registry with 159 skills. The principles include practical approaches like using folders instead of single files, adding gotchas sections, and implementing on-demand hooks.

Claude Certified Agent Foundations Exam Guide Discrepancies Identified
A recent CCA-F exam taker reports significant discrepancies between the official exam guide, practice exam, and actual test content. The real exam may include up to 13 scenarios while the guide only lists 6, and the practice exam covers just 4 of them.

Mastering OpenClaw 101: A Beginner's Guide Inspired by Redditor Insights
Dive into OpenClaw with our comprehensive guide, inspired by insights from the Reddit community. Avoid common pitfalls and maximize your productivity with these expert tips.