mcpField
M
model-router

model-router

github.com/winsorllcエージェントワークフロー0101 回インストール35 週間前に更新
リポジトリ

model-router について

model-router は、LLM プロバイダーとモデルのルーティングを設定・実行するスキルです。タスク別ルール、フォールバック、利用比率、プロバイダーの稼働状況確認に対応します。

主な機能

  1. 01タスク別ルーティング設定
  2. 02プロバイダーとモデルの一覧表示
  3. 03リクエストのモデル振り分け
  4. 04フォールバック先の設定
  5. 05モデル利用比率の指定
  6. 06プロバイダーの稼働状況確認

活用シーン

  1. 01コーディングタスクを指定モデルに振り分け
  2. 02プライマリの停止時にプロバイダーを切り替え
  3. 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 など、主要なプロバイダーに対応しています
  • フォールバックプロバイダーへ自動的に切り替えます
  • コストと品質を最適化したルーティングを行います
  • プロバイダーのヘルスチェックを行います

コメント