SuperAPI AI Directory

model-router

General & other

View repository

Updated 10-16 01:24

About this skill

Model Router

Configure routing between LLM providers and models with fallback support.

Features

  • config: Set up routing rules per task type
  • list: Show available providers and models
  • route: Route requests to appropriate model
  • fallback: Configure fallback providers
  • weights: Set model usage weights
  • status: Check provider health

Usage

# List available providers
./scripts/model-router.js --command list
Configure routing

./scripts/model-router.js --command config --task coding --provider anthropic --model claude-sonnet-4

Set fallback

./scripts/model-router.js --command fallback --primary anthropic --fallback openai,groq

Check status

./scripts/model-router.js --command status

Route a request

./scripts/model-router.js --command route --task research --prompt "Explain quantum computing"


## Routing Rules

Routing can be based on:
- Task type (coding, research, creative, reasoning)
- Token count
- Model capability
- Provider availability
- Cost optimization

## Examples

| Task | Command |
|------|---------|
| List providers | `model-router.js --command list` |
| Config coding | `model-router.js --config --task coding --provider anthropic --model opus` |
| Set fallback | `model-router.js --fallback --provider anthropic --fallback openai,groq` |
| Check status | `model-router.js --status` |
| Route request | `model-router.js --route --task summarize --file article.txt` |

## Notes

- Supports major providers: OpenAI, Anthropic, Groq, etc.
- Automatic failover to fallback providers
- Cost and quality optimized routing
- Health checks on providers