model-router について
model-router は、LLM プロバイダーとモデルのルーティングを設定・実行するスキルです。タスク別ルール、フォールバック、利用比率、プロバイダーの稼働状況確認に対応します。
主な機能
- 01タスク別ルーティング設定
- 02プロバイダーとモデルの一覧表示
- 03リクエストのモデル振り分け
- 04フォールバック先の設定
- 05モデル利用比率の指定
- 06プロバイダーの稼働状況確認
活用シーン
- 01コーディングタスクを指定モデルに振り分け
- 02プライマリの停止時にプロバイダーを切り替え
- 03設定前に利用可能なモデルを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ winsorllc/ upgraded-carnival --skill model-routerインストール後、Claude Code で/model-routerを入力して読み込まれたか確認します。
同梱ファイルscripts/model-router.js
詳細
モデルルーター
フォールバックに対応した、LLM プロバイダーとモデル間のルーティングを設定します。
機能
- config:タスクタイプごとにルーティングルールを設定します
- list:利用可能なプロバイダーとモデルを表示します
- route:リクエストを適切なモデルにルーティングします
- fallback:フォールバックプロバイダーを設定します
- weights:モデルの使用比率を設定します
- status:プロバイダーの稼働状況を確認します
使用方法
# 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"
ルーティングルール
ルーティングは、次の条件に基づいて設定できます。
- タスクタイプ(コーディング、リサーチ、クリエイティブ、推論)
- トークン数
- モデルの能力
- プロバイダーの利用可否
- コストの最適化
例
| タスク | コマンド |
|---|---|
| プロバイダーの一覧表示 | model-router.js --command list |
| コーディングの設定 | model-router.js --config --task coding --provider anthropic --model opus |
| フォールバックの設定 | model-router.js --fallback --provider anthropic --fallback openai,groq |
| ステータスの確認 | model-router.js --status |
| リクエストのルーティング | model-router.js --route --task summarize --file article.txt |
注意事項
- OpenAI、Anthropic、Groq など、主要なプロバイダーに対応しています
- フォールバックプロバイダーへ自動的に切り替えます
- コストと品質を最適化したルーティングを行います
- プロバイダーのヘルスチェックを行います
コメント
Markdown 対応