关于 omni-providers
omni-providers 是通过 OmniRoute REST API 管理 AI 提供商连接的技能。它支持连接生命周期操作、认证流程、测试、模型管理,以及健康状态和用量查看。
主要功能
- 01列出、新增、更新和移除连接
- 02管理 API 密钥与 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
负载
如需详细的请求和响应架构,请参阅完整的 OpenAPI 规范:GET /api/openapi/spec 或 docs/openapi.yaml。
其他端点
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"
评论
支持 Markdown