mcpField
O
omni-providers

omni-providers

github.com/diegosouzapw云与 DevOps82.6k1.0k 次安装今天更新
代码仓库

关于 omni-providers

omni-providers 是用于通过 OmniRoute REST API 管理 AI 服务商连接的技能,涵盖凭据、OAuth 流程、连接测试、模型和服务商健康状态。

主要功能

  1. 01列出并管理服务商连接
  2. 02配置 API 密钥和 OAuth
  3. 03测试并验证凭据
  4. 04查看模型和服务商健康状态

适用场景

  1. 01添加或更新 AI 服务商
  2. 02刷新已过期的服务商凭据
  3. 03路由异常时检查服务商状态

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/diegosouzapw/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。

端点

负载

如需详细的请求和响应架构,请参阅完整的 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