mcpField
O
omni-providers

omni-providers

github.com/cheaper-inferenceクラウド・DevOps82.3k1.2k 回インストール今日更新
リポジトリ

omni-providers について

omni-providersは、OmniRoute REST APIを通じてAIプロバイダー接続を管理するスキルです。接続の操作、認証フロー、テスト、モデル管理、稼働状態や使用状況の確認に対応します。

主な機能

  1. 01接続の一覧、追加、更新、削除
  2. 02APIキーとOAuthフローの管理
  3. 03接続と一括テスト
  4. 04認証情報のインポートと更新
  5. 05モデル、指標、稼働状態の確認

活用シーン

  1. 01プロバイダー接続の追加や削除
  2. 02トークン期限後の認証情報更新
  3. 03ルーティング前のプロバイダーテスト
  4. 04プロバイダーの稼働状態と使用状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cheaper-inference/omniroute --skill omni-providers

インストール後、Claude Code で/omni-providersを入力して読み込まれたか確認します。

同梱ファイルreferences/endpoints.md

詳細

概要

REST API を通じて、プロバイダー接続、API キー、OAuth フロー、接続テストを管理します。OmniRoute の 375 のプロバイダーカタログから、AI プロバイダー連携の一覧表示、追加、更新、削除、テストを行えます。

認証

すべてのリクエストには、有効な Bearer トークンまたはセッション Cookie が必要です。POST /api/auth/login でトークンを取得するか、ローカル開発用に REQUIRE_API_KEY=false を設定してください。

エンドポイント

ペイロード

詳細なリクエスト/レスポンススキーマについては、GET /api/openapi/spec または docs/openapi.yaml の OpenAPI 仕様全体を参照してください。

その他のエンドポイント

POST /api/providers/{id}/refresh

プロバイダー接続の OAuth トークンをローテーションまたは更新するか、認証情報を再検証します。トークンの有効期限が切れた後や、接続を削除せずに認証情報を更新する必要がある場合に便利です。

curl -X POST https://localhost:20128/api/providers/{id}/refresh \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
GET /api/provider-metrics

すべてのプロバイダー接続の集計された使用状況およびパフォーマンスメトリクス(リクエスト数、エラー率、レイテンシのパーセンタイル、トークン使用量)を取得します。ダッシュボードと Auto-Combo のスコアリングで使用されます。

curl https://localhost:20128/api/provider-metrics \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

レスポンス例:

{
  "providers": [
    {
      "id": "my-openai",
      "requestCount": 1240,
      "errorRate": 0.02,
      "p50LatencyMs": 340,
      "p99LatencyMs": 1200,
      "tokensIn": 500000,
      "tokensOut": 250000
    }
  ]
}
GET /api/providers/health-matrix

すべてのプロバイダーについて、接続ごとのステータス、サーキットブレーカーの状態、クールダウンの期限を含むヘルスマトリックスを返します。ルーティングの判断をデバッグする際に便利です。

curl https://localhost:20128/api/providers/health-matrix \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"

コメント