
上游有人说周额度几分钟掉了 9 个点;而在 sub2api v0.2.18 里,两类 /v1/messages 请求根本不会走分组配的推理档位上限——两张修单今天各补一笔,仍未合并。
/v1/messages 请求不会走分组里配的推理档位上限。 1/v1/messages 进来,网关转成 Responses 再发上游,策略在转换之后才应用。 2output_config.effort 时,函数直接返回,策略根本没绑上。 3
backend/internal/handler/composite_platform.go 第 161–178 行:第 166–168 行的注释写明「只对显式值绑定」,第 170 行判 output_config.effort 缺失或为空,第 171 行直接返回。
backend/internal/pkg/apicompat/anthropic_to_responses.go 第 437–446 行:第 439 行 thinking.type 为 disabled 时返回 none,第 441 行把缺省值定成 medium,只有客户端写了 output_config.effort 才覆盖它。none 的请求打到 gpt-6.1-sol,会在转换开头被一道按模型名做的档位校验拒掉:这款模型只接受 low、medium、high、xhigh、max。那条校验排在策略之前,于是你配的 none → low 仍然白配,请求照样回 400。 56account.Platform == PlatformOpenAI 包着,平台不是 OpenAI 的账号直接跳过。 2
backend/internal/service/openai_gateway_messages.go 第 294–312 行:第 301 行把整段策略应用包在 account.Platform == PlatformOpenAI 里,第 302 行才读取绑定在 context 上的策略。/v1/messages,只做模型名映射和少量 body 清理。 8gpt-6.1-sol 的档位校验从转换开头推迟到映射之后。 11
wucm667/sub2api 的 backend/internal/service/openai_gateway_messages_anthropic_native.go 第 49–64 行:第 54 行按 IsCNProvider 判平台,第 55 行在模型改写之前就把分组策略应用到请求体,拒绝时回 Anthropic 格式的 403。output_config.effort:只要这个字段带着非空字符串,策略就会绑上,映射与上限都按配置走。 3Selected model is at capacity,到今天还在。 15| 仓库 | 当前版本 | 发布(北京) | 本窗口动作 |
|---|---|---|---|
| sub2api | v0.2.18 20 | 10-23 15:44 | 两张修单各补提交,均未合并 |
| CLIProxyAPI | v8.0.41 21 | 10-24 02:25 | 零新提交,四张老单被重基 |
| codex-proxy | v2.1.20 22 | 10-23 03:56 | 零条目 |
| codex2api | v3.1.1 23 | 10-17 05:42 | 零条目 |
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
patch-diff.githubusercontent.com
github.com
patch-diff.githubusercontent.com
github.com
github.com
codex-reset.com
opentherank.com
codex-reset.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.