cheaper-inference/omniroute/omni-combos-routing
- community
Checking that the SKILL.md file is still in the repository.
Create and manage routing combos with 19 strategies (priority, weighted, round-robin, Auto-combo, and more). Configure fallback chains, test routing outcomes, and retrieve combo metrics.
Install
npx vskill@latest install cheaper-inference/omniroute/omni-combos-routingSKILL.md
Overview
Create and manage routing combos with 19 strategies (priority, weighted, round-robin, Auto-combo, and more). Configure fallback chains, test routing outcomes, and retrieve combo metrics.
Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.
Endpoints
GET /api/combos
List routing combos
POST /api/combos
Create routing combo
GET /api/combos/{id}
Get combo by ID
PUT /api/combos/{id}
Update combo
Partial update: the body is merged onto the stored combo, so a field left out keeps its current value. An array that IS sent replaces the stored one outright.
PATCH /api/combos/{id}
Update combo
Partial update: the body is merged onto the stored combo, so a field left out keeps its current value. An array that IS sent replaces the stored one outright.
DELETE /api/combos/{id}
Delete combo
GET /api/combos/metrics
Get combo metrics
POST /api/combos/test
Test a combo configuration
GET /api/fallback/chains
List fallback chains
Returns all registered fallback chains for model routing.
POST /api/fallback/chains
Create fallback chain
Registers a fallback routing chain for a model.
DELETE /api/fallback/chains
Delete fallback chain
GET /api/combos/auto
GET combos › auto
GET /api/combos/builder/options
GET combos › builder › options
POST /api/combos/duplicate
POST combos › duplicate
POST /api/combos/reorder
POST combos › reorder
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.
<!-- skill:custom-start --> <!-- Migrated from skills/omniroute-routing/SKILL.md (preserved curated content) -->
OmniRoute — Routing & Combos
Requires OMNIROUTE_URL and OMNIROUTE_KEY. See entry-point SKILL for setup.
What is a combo?
A combo is a named group of providers/models with a routing strategy. All requests through a combo are automatically distributed, failed-over, and load-balanced — the caller uses a single model ID like my-combo.
List existing combos
Response includes id, name, strategy, enabled, and per-target stats.
Create a combo
19 public routing strategies
| Strategy | Description | |
|---|---|---|
priority | Always use target[0]; fall back on error | |
weighted | Distribute by weight percentage | |
round-robin | Rotate targets in order | |
context-relay | Chain models for very long contexts | |
fill-first | Fill quota of target[0] before spilling | |
p2c | Power-of-two choices: sample two targets, pick the better candidate | |
random | Uniform random selection | |
least-used | Route to the target with the lowest observed usage | |
cost-optimized | Pick the cheapest eligible target for the token estimate | |
reset-aware | Prefer targets based on quota-reset state | |
reset-window | Order targets by their configured reset window | |
headroom | Prefer targets with more remaining quota headroom | |
strict-random | Random without repeating until all targets have been used | |
auto | Auto-Combo scoring across 16 factors | |
lkgp | Last-known-good-provider sticky routing | |
context-optimized | Pick the best model for the request's context size | |
cache-optimized | Prefer targets with stronger cache affinity | |
fusion | Run a panel in parallel and synthesize one judged response | |
pipeline | Run a configured sequence of targets as a pipeline |
Auto-combo (recommended for production)
Auto-combo scores each candidate on 16 factors every request:
Then call it with:
Activate / deactivate a combo
Get combo metrics
Returns p50/p95/p99 latency, success rate, cost, and per-target breakdown.
Simulate routing (dry run)
Returns which provider would be selected and why — no actual API call is made.
Via MCP (if OmniRoute is your MCP server)
Errors
404 combo not found→ checkidfrom/api/combos400 invalid strategy→ use one of the 19 strategies above409 name conflict→ combo name already exists
<!-- skill:custom-end -->
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/omni-combos-routing/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cheaper-inference/omniroute/omni-combos-routing)