omniroute-routing

Solid

Create and configure OmniRoute routing combos, choose from 14 strategies (priority, weighted, auto, round-robin, cost-optimized, etc.), activate Auto-combo 9-factor scoring, and set up fallback chains. Use when the user wants to configure multi-provider routing, load balancing, or cost-optimized model selection.

AI & Automation 5,612 stars 967 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OmniRoute — Routing & Combos Requires `OMNIROUTE_URL` and `OMNIROUTE_KEY`. See [entry-point SKILL](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omniroute/SKILL.md) 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 ```bash curl $OMNIROUTE_URL/api/combos \ -H "Authorization: Bearer $OMNIROUTE_KEY" ``` Response includes `id`, `name`, `strategy`, `enabled`, and per-target stats. ## Create a combo ```bash curl -X POST $OMNIROUTE_URL/api/combos \ -H "Authorization: Bearer $OMNIROUTE_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "my-combo", "strategy": "priority", "targets": [ { "provider": "anthropic", "model": "claude-opus-4-7", "weight": 1 }, { "provider": "openai", "model": "gpt-4o", "weight": 1 } ] }' ``` ## 14 routing strategies | Strategy | Description | | ------------------- | -------------------------------------------------- | | `priority` | Always use target[0]; fall back on error | | `weighted` | Distribute by weight percentage | | `round-robin` | Rotate targets in order | | `fill-first` | Fill quota of target[0] before spi...

Details

Author
diegosouzapw
Repository
diegosouzapw/OmniRoute
Created
3 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

omniroute

Entry point for OmniRoute — local/remote AI gateway with OpenAI-compatible REST for chat, image, TTS, STT, embeddings, web search, web fetch, MCP, A2A. Use when the user mentions OmniRoute, OMNIROUTE_URL, or wants AI without writing provider boilerplate. This skill covers setup + indexes capability skills; fetch the relevant capability SKILL.md from the URLs below when needed.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-cli-providers

Manage OmniRoute provider connections, API keys, and routing combos via CLI — add/list/test/remove providers, rotate keys, run OAuth flows, list models, and create/switch combos. Use when the user wants to configure providers, manage credentials, or set up routing from the terminal.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-chat

Chat / code generation via OmniRoute using OpenAI /v1/chat/completions or Anthropic /v1/messages format with SSE streaming, auto-fallback combos, RTK token saver, and 207+ providers. Use when the user wants to ask an LLM, generate code, summarize text, or run prompts through OmniRoute.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-mcp

OmniRoute exposes a built-in MCP (Model Context Protocol) server with 37 tools (chat, embeddings, memory CRUD, skills, providers, routing, audit) over SSE/stdio/HTTP transports. Use when the user wants to add OmniRoute as an MCP server in Claude Desktop, Cursor, Cline, or any MCP-compatible client.

5,612 Updated today
diegosouzapw
AI & Automation Solid

omniroute-monitoring

Monitor OmniRoute system health, provider circuit breakers, per-provider latency (p50/p95/p99), quota usage, and set budget guards. Use when the user wants to check if the system is healthy, debug slow providers, manage spend limits, or set up oncall-style monitoring.

5,612 Updated today
diegosouzapw