🦀 ClawHub
Openclaw Switch
by @2233admin
Manage multi-provider model switching and fallback chains in OpenClaw. "OpenClaw Switch" helps users set up automatic model failover (e.g. 429 rate-limit → f...
TERMINAL
clawhub install openclaw-switch📖 About This Skill
name: openclaw-switch description: Manage multi-provider model switching and fallback chains in OpenClaw. "OpenClaw Switch" helps users set up automatic model failover (e.g. 429 rate-limit → fallback), switch primary models, view current fallback chains, and configure heartbeat/subagent routing. Works with any provider (Gemini, OpenAI, Anthropic, NVIDIA, Ollama, etc.). metadata: openclaw: bin: openclaw-switch: scripts/openclaw-switch.sh
OpenClaw Switch
The missing model manager for OpenClaw. Switch models, visualize fallback chains, and manage multi-provider setups.
Quick start
# Show current model, fallback chain, heartbeat & subagent config
bash {baseDir}/scripts/openclaw-switch.sh statusList all available models across all providers
bash {baseDir}/scripts/openclaw-switch.sh listSwitch primary model (by number from list)
bash {baseDir}/scripts/openclaw-switch.sh switch 2Show fallback chain only
bash {baseDir}/scripts/openclaw-switch.sh fallback
How it works
OpenClaw natively supports model.fallbacks — when the primary model returns an error (429, 500, etc.), the next model in the chain is tried automatically. OpenClaw Switch helps users configure, visualize, and toggle this chain.
Typical setup
Register multiple providers in openclaw.json, each with its own API key:
{
"models": {
"providers": {
"provider-a": { "apiKey": "...", "models": [{ "id": "model-1" }] },
"provider-b": { "apiKey": "...", "models": [{ "id": "model-2" }] }
}
},
"agents": {
"defaults": {
"model": {
"primary": "provider-a/model-1",
"fallbacks": ["provider-b/model-2"]
}
}
}
}
Use cases
Security
The bundled script:
bash + python3 stdlib — zero external dependencies⚡ When to Use
💡 Examples
# Show current model, fallback chain, heartbeat & subagent config
bash {baseDir}/scripts/openclaw-switch.sh statusList all available models across all providers
bash {baseDir}/scripts/openclaw-switch.sh listSwitch primary model (by number from list)
bash {baseDir}/scripts/openclaw-switch.sh switch 2Show fallback chain only
bash {baseDir}/scripts/openclaw-switch.sh fallback