Auto-detect hardware → recommend models → configure Ollama → set up hybrid cloud/local routing.
bash
# Full auto-setup: detect hardware, install Ollama, recommend + pull model, configure routing
python3 scripts/local-model-optimizer.py auto
# Hardware detection only
python3 scripts/local-model-optimizer.py detect
# Recommend models for your hardware (no install)
python3 scripts/local-model-optimizer.py recommend
# Set up hybrid routing (cloud for complex tasks, local for simple ones)
python3 scripts/local-model-optimizer.py routing
# Cost comparison: local vs cloud
python3 scripts/local-model-optimizer.py cost
auto — Full Automated Setup#detect — Hardware Detection#Reports:
recommend — Model Recommendations#Based on hardware tier, recommends from:
TierVRAMModelsTiny≤4GBGemma 4 E2B, Phi-3.5 Mini, Qwen2.5-3BSmall4-8GBGemma 4 E4B, Llama 3.1 8B, Mistral 7BMedium8-16GBGemma 4 12B, Llama 3.1 8B Q8, CodeGemmaLarge16-32GBGemma 4 27B, Llama 3.1 70B Q4, Mixtral 8x7BXL32GB+Gemma 4 27B Q8, Llama 3.1 70B Q8, DeepSeek V2
See references/model-matrix.md for full benchmark comparisons.
routing — Hybrid Cloud/Local Routing#Configures OpenClaw to route requests intelligently:
Options:
--strategy cost — minimize API spend (prefer local)--strategy quality — maximize output quality (prefer cloud)--strategy balanced — default, smart routing based on task complexity--cloud-provider <name> — which cloud provider for fallback (default: anthropic)cost — Cost Analysis#Calculates monthly savings based on:
The optimizer writes to ~/.openclaw/local-model-config.json:
json
{
"hardware": { "gpu": "...", "vram_gb": 16, "ram_gb": 32, "tier": "Large" },
"model": { "name": "gemma4:27b", "quantization": "Q4_K_M", "size_gb": 15.2 },
"routing": { "strategy": "balanced", "local_tasks": [...], "cloud_tasks": [...] },
"performance": { "tokens_per_sec": 42, "first_token_ms": 180 }
}