An interactive, Canvas-based model configuration utility that dynamically fetches all OpenRouter models and applies configuration hot-updates with zero downtime.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install openrouter-model-picker
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install openrouter-model-picker using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The OpenRouter Model Picker is a powerful utility designed to simplify LLM management. It allows developers to dynamically retrieve the entire suite of models from the OpenRouter API, categorize them by vendor and capability (such as vision, reasoning, or free tiers), and present them in a clean, interactive Canvas UI.
By leveraging this tool, developers can switch their active LLMs on the fly. This utility integrates directly with Openclaw Skills, giving users an intuitive way to manage agents and model configurations without manual text-editing of configuration files. The configuration updates take effect instantly, ensuring zero-restart operations for the underlying gateway.
fetch_models.py to fetch up-to-date model metadata from the OpenRouter API and spawns the background config server.openclaw config patch --stdin and gracefully exits after successful execution.To set up and run the OpenRouter Model Picker within your workflow, ensure your environment variables are set and run the lifecycle steps:
# 1. Define paths
SKILL_DIR="$(dirname $(find ${HOME}/.openclaw/workspace/skills -name SKILL.md -path '*/openrouter-model-picker/*' 2>/dev/null | head -1 | xargs dirname))"
OPENCLAW_CANVAS="${HOME}/.openclaw/canvas"
# 2. Start the configuration background server if dead
python3 ${SKILL_DIR}/scripts/fetch_models.py > /dev/null
python3 ${SKILL_DIR}/scripts/config_server.py --port 18790 --idle 600 &
# 3. Deploy Canvas Document
DOC_ID="model-picker-$(date +%Y%m%d-%H%M%S)"
CANVAS_DIR="${OPENCLAW_CANVAS}/documents/${DOC_ID}"
mkdir -p "$CANVAS_DIR"
cp ${SKILL_DIR}/assets/picker.html "$CANVAS_DIR/index.html"
The skill maintains a modular structure within the workspace, keeping visual assets, background services, and update scripts isolated:
| File / Component | Purpose | Details |
|---|---|---|
scripts/fetch_models.py |
Data Retriever | Fetches raw JSON list of models from OpenRouter and normalizes IDs by stripping prefixes |
scripts/config_server.py |
Light local server | Listens on port 18790 to handle configuration patching. Supports idle timeouts. |
assets/picker.html |
Front-end Canvas UI | Interactive model selector layout containing search, group, and filter matrices |
scripts/update_config.py |
Headless CLI Fallback | Allows updating models directly through CLI arguments: --primary, --enabled, --fallbacks |
agents.* and models.* parameters without needing to restart the primary Gateway.openrouter/ prefix in the picker UI for simplified viewing, while safely prepending it back when writing to the system configuration.https_proxy environment variable to ensure reliable connectivity to OpenRouter.Loading
A unified command-line and programmatic tool to manage, start, check, and query local LLM engines and OpenAI-compatible APIs.

An aggregate knowledge base and automation skill built to optimize Obsidian notes and troubleshoot Windows system services.

An automated programmatic video production pipeline that utilizes React and Remotion to build high-quality motion graphics and cinematic content.

An AI-powered copywriting agent designed to convert standard text into highly engaging, viral articles tailored specifically for WeChat Official Accounts.

An AI-curated mastery skill that compiles system administration, RockyLinux setups, embedded engineering, and creative Linux configurations into actionable learning pathways.

An AI coding agent skill designed to help developers implement systematic debugging in VSCode using visual data structures via the Debug Visualizer extension.








































