omni-providers について
omni-providersは、OmniRoute REST APIを通じてAIプロバイダー接続を管理するスキルです。接続の操作、認証フロー、テスト、モデル管理、稼働状態や使用状況の確認に対応します。
主な機能
- 01接続の一覧、追加、更新、削除
- 02APIキーとOAuthフローの管理
- 03接続と一括テスト
- 04認証情報のインポートと更新
- 05モデル、指標、稼働状態の確認
活用シーン
- 01プロバイダー接続の追加や削除
- 02トークン期限後の認証情報更新
- 03ルーティング前のプロバイダーテスト
- 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/providersPOST /api/providersGET /api/providers/{id}PATCH /api/providers/{id}DELETE /api/providers/{id}POST /api/providers/{id}/testGET /api/providers/{id}/test-messagePOST /api/providers/{id}/test-messagePUT /api/providers/{id}/test-messageGET /api/providers/{id}/modelsGET /api/providers/cursor/agent-availabilityPOST /api/providers/test-batchPOST /api/providers/validateGET /api/providers/clientPOST /api/providers/agy-auth/importPOST /api/providers/agy-auth/import-bulkPOST /api/providers/agy-auth/zip-extractPOST /api/providers/agy-auth/apply-localGET /api/provider-nodesPOST /api/provider-nodesPATCH /api/provider-nodes/{id}DELETE /api/provider-nodes/{id}POST /api/provider-nodes/validateGET /api/provider-modelsPUT /api/provider-modelsPOST /api/provider-models/validate-and-addGET /api/providers/{id}/cc-aliasPUT /api/providers/{id}/cc-aliasGET /api/providers/{id}/chatgpt-web-codex-doctorPOST /api/providers/{id}/claude-auth/apply-localPOST /api/providers/{id}/claude-auth/exportPOST /api/providers/{id}/codex-auth/apply-localPOST /api/providers/{id}/codex-auth/exportGET /api/providers/{id}/interception-rulesPUT /api/providers/{id}/interception-rulesDELETE /api/providers/{id}/interception-rulesPOST /api/providers/{id}/loginGET /api/providers/{id}/param-filtersPUT /api/providers/{id}/param-filtersDELETE /api/providers/{id}/param-filtersPOST /api/providers/{id}/refreshPOST /api/providers/{id}/refresh-cursorPOST /api/providers/{id}/refresh-tokenPOST /api/providers/{id}/sync-modelsPOST /api/providers/bulkPOST /api/providers/bulk-web-sessionPOST /api/providers/claude-auth/importPOST /api/providers/claude-auth/import-bulkPOST /api/providers/claude-auth/zip-extractPOST /api/providers/codex-auth/importPOST /api/providers/codex-auth/import-bulkPOST /api/providers/codex-auth/zip-extractPOST /api/providers/command-code/auth/applyPOST /api/providers/command-code/auth/callbackPOST /api/providers/command-code/auth/startGET /api/providers/command-code/auth/statusPOST /api/providers/command-code/auth/statusGET /api/providers/expirationGET /api/providers/free-onboardingPOST /api/providers/free-onboardingGET /api/providers/health-autopilotPOST /api/providers/health-autopilot/actionsGET /api/providers/health-matrixPOST /api/providers/importGET /api/providers/openrouter-statsGET /api/providers/quota-windowsPOST /api/providers/volcengine-plan/connectPOST /api/providers/volcengine-plan/connect/{sessionId}/cancelPOST /api/providers/volcengine-plan/connect/{sessionId}/codePOST /api/providers/volcengine-plan/connect/{sessionId}/identityPOST /api/providers/volcengine-plan/connect/{sessionId}/resendGET /api/providers/volcengine-plan/connect/{sessionId}/statusGET /api/providers/web-session-contractPOST /api/providers/zed/discoverPOST /api/providers/zed/importPOST /api/providers/zed/manual-import
ペイロード
詳細なリクエスト/レスポンススキーマについては、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"