上游配置
配置真实上游服务商的密钥与 Base URL。状态列表示该密钥在对应分组中是否为当前激活节点。
| ID | 名称 | 状态 | 健康/上次成功 | Key | URL | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 1 | OpenAI Primary | ● 激活 |
● 在线 45ms
2026-08-18 15:30
|
sk-proj...d3f | https://api.openai.com/v1 | 2026-08-18 15:30 |
|
| 2 | DeepSeek Backup | ○ 待命 |
● 离线
成功 2026-08-18 14:00
|
sk-deep...a1b | https://api.deepseek.com/v1 | 2026-08-18 14:20 |
|
| 3 | Claude Relay | ● 激活 |
● 在线 120ms
2026-08-18 15:25
|
sk-ant...f7c | https://api.anthropic.com/v1 | 2026-08-18 13:10 |
|
分组管理
配置路由分组,将用户请求按分组名转发至绑定的上游队列。Model 列可覆盖请求中的模型名,留空则透传原始模型。
| ID | 分组名 | 描述 | Model | 当前激活上游 | 操作 |
|---|---|---|---|---|---|
| 1 | openai | OpenAI compatible API | — | ● OpenAI Primary p0 |
|
| 2 | deepseek | DeepSeek models | deepseek-chat | ● DeepSeek Backup p1 |
|
| 3 | claude | Claude API proxy | claude-3-opus | ● Claude Relay p0 |
|
模型映射
按作用域把客户端请求的模型名改写为上游模型名。type_id=0 为全局规则;分组规则覆盖同源模型的全局规则。保存时服务端会校验映射环。
参数 / Header 覆盖
按作用域与优先级改写发往上游的 JSON 请求体和请求头。body_ops / header_ops 均为 JSON 数组;model、stream、messages、input、tools 等协议字段不可改写,Host、Content-Length 等逐跳 Header 不可设置。
重试与禁用策略
全局默认对所有分组生效;为某个分组保存后会创建该分组的覆盖策略。状态码支持逗号分隔与闭区间,例如 408,429,500-599。
当前按分组上游禁用状态
思考管理
按模型 ID 配置思考强度与开关。开启后转发时将思考强度覆盖写入请求(CC 写入 reasoning_effort,Responses 上游转换为 reasoning.effort);关闭时移除请求体中的 enable_thinking、thinking、reasoning(reasoning_effort 保留),不再向上游传入;无匹配时请求体透传不动。匹配使用分组覆盖后的模型名。
用户密钥
管理分发给终端用户的访问密钥(Access Key),可启用、禁用或轮换。
| ID | 名称 | 密钥 | 启用 | 操作 |
|---|---|---|---|---|
| 1 | frontend-app | sk-abc123...xyz | 是 |
|
| 2 | mobile-sdk | sk-def456...uvw | 是 |
|
| 3 | test-user | sk-ghi789...rst | 否 |
|
上游切换日志
记录上游故障自动切换的历史,包含触发原因、切换前后节点与错误信息。
| 时间 | Type | 原因 | 从 | 到 | 错误 |
|---|---|---|---|---|---|
| 2026-08-18 15:30:22 | openai | 5xx error | p0 OpenAI Primary | p1 DeepSeek Backup | HTTP 502 Bad Gateway |
| 2026-08-18 14:20:10 | deepseek | probe recovered | p1 DeepSeek Backup | p0 OpenAI Primary | — |
转发用量统计
统计转发请求的 token 用量、延迟与上游占比,支持按时间与分组筛选。
近 7 天用量趋势 (每日输入/输出 tokens 与请求数,随筛选联动)
模型用量(近 7 天,优先按上游返回的真实模型聚合)
上游使用占比(近 7 天,按分组内 upstream URL 汇总 total_tokens)
请求日志
| ID | 分组 | 上游 | 模型 | status | 输入 | 输出 | 合计 | 缓存 | ms | 时间 |
|---|---|---|---|---|---|---|---|---|---|---|
| 12456 | openai | OpenAI Primary #1 | gpt-4o-mini | 200 | 1,234 | 567 | 1,801 | 234 | 850 | 2026-08-18 15:30:22 |
| 12455 | deepseek | DeepSeek Backup #2 | deepseek-chat | 200 | 890 | 445 | 1,335 | 0 | 1,200 | 2026-08-18 15:28:10 |
模型调用分析
按窗口与粒度聚合模型调用:总量、速率、延迟、TTFT、生成速度与缓存命中率。趋势图按时间桶展示,占比按分组聚合,Top 排行按模型 total_tokens 排序;点击模型行可展开该模型的序列、上游与分组明细。