← Back to Skills Marketplace
265
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install multi-model-router
Description
Automatically routes tasks to the most suitable local or cloud AI model based on privacy, context length, cost, and performance requirements.
Usage Guidance
This package mostly does what it says (analyze prompts and pick a model), but there are practical issues to resolve before installing: 1) The code depends on an external tokenizer ('gpt-tokenizer') yet no package.json or install instructions are provided — confirm and install required Node dependencies or request the package.json from the author. 2) The privacy guarantee in SKILL.md is a policy claim the router alone cannot enforce — verify your OpenClaw deployment maps the listed local alias (e.g., ollama/...) to an actually-local runtime and that the platform prevents escalation to cloud models for sensitive tasks. 3) The skill writes audit logs and user-preferences to disk (logs/routing-audit.log, config/user-preferences.json); review those files for any metadata you consider sensitive and ensure log access is appropriately restricted. 4) Because provenance is unknown (source/homepage not authoritative), consider running the skill in a sandboxed environment first, review/complete missing packaging info (package.json, dependency list), and request the author or repository for more context before using in production.
Capability Analysis
Type: OpenClaw Skill
Name: multi-model-router
Version: 1.0.0
The skill bundle implements a legitimate multi-model routing system designed to optimize for privacy, cost, and context length. It uses local regex-based analysis in `scripts/analyzer.js` to detect sensitive information (such as API keys or passwords) and route those requests to local models (e.g., Ollama) to prevent cloud exposure. The implementation includes robust error handling, audit logging to local files, and comprehensive test suites, with no evidence of data exfiltration, malicious execution, or harmful prompt injection.
Capability Assessment
Purpose & Capability
Name/description align with code: the skill analyzes prompts and returns a chosen model alias and migrated context. However the SKILL.md claims guarantees like "sensitive data absolutely never sent to cloud" and "100% local processing for sensitive content" — the code only selects a model alias (e.g., a local model alias) and does not itself perform model invocation or enforce transport controls. That privacy claim therefore depends on the hosting platform mapping aliases to truly-local runtime and preventing downstream cloud calls, which the skill cannot enforce.
Instruction Scope
Runtime instructions and code operate within the skill folder: they read config/default.json and config/user-preferences.json, write user preferences and append audit logs (logs/routing-audit.log), and provide health/logging methods. They do not read other system config, environment secrets, or make outbound network calls. The audit logs record decision metadata (model, reason, privacyLevel) but not prompt text — still, metadata could be sensitive.
Install Mechanism
No install specification or package manifest is declared, yet the code requires an external module ('gpt-tokenizer') and is a non-trivial Node.js package with tests. There is no package.json, no declared npm deps, and no instructions to install dependencies. That makes the package incoherent (it will likely fail at runtime unless the environment already has the dependency). Lack of an install step also prevents verification of provenance and reproducible dependency resolution.
Credentials
The skill requests no environment credentials (good), but it writes config and audit logs to disk under the skill directory. It also includes model aliases for cloud providers (xinliu/*) and local runtime (ollama/*). Because environment/config mapping of those aliases to real model endpoints is handled by the platform, the skill's privacy and cost claims depend on external configuration. The absence of any declared requirement for local model endpoints or runtime assurances is a proportionality gap.
Persistence & Privilege
always:false and no special OS restrictions. The skill persists user preferences and audit logs in its own config/logs directories — this is normal for a router. It does not modify other skills' configs or system-wide settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install multi-model-router - After installation, invoke the skill by name or use
/multi-model-router - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Multi-Model Router 1.0.0 – Initial Release
- Introduces an intelligent routing system that automatically chooses the best AI model based on context length, privacy, cost, and task complexity.
- Supports cloud models (e.g., Qwen3-Max, Kimi), local models (e.g., Ollama Qwen3.5), and balanced options.
- Key routing strategies: privacy first, context adaptation, cost optimization, and performance prioritization.
- Features strict privacy safeguards: PII detection, logging, and configurable thresholds.
- Offers custom configuration for routing rules and cost/privilege preferences.
- Delivers faster response and lower API costs while protecting user privacy.
Metadata
Frequently Asked Questions
What is Multi-Model Router?
Automatically routes tasks to the most suitable local or cloud AI model based on privacy, context length, cost, and performance requirements. It is an AI Agent Skill for Claude Code / OpenClaw, with 265 downloads so far.
How do I install Multi-Model Router?
Run "/install multi-model-router" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Multi-Model Router free?
Yes, Multi-Model Router is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Multi-Model Router support?
Multi-Model Router is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Multi-Model Router?
It is built and maintained by keven0706 (@keven0706); the current version is v1.0.0.
More Skills