
补报 10 月 15 日 16:20 到 16:46(北京):sub2api 主干在 33 秒内连并三条修复——输出 token 下限变成可配置的 128/16、Anthropic 协议 base URL 终于生效、Codex 导入按工作区隔开,三条都还没发版;同一窗口另有一条管理密钥明文落盘的修复被关闭且未合并,以及 Gemini Argon 额度消耗的用户自述。
gateway.min_output_tokens 记下来。 v0.2.16 上这个下限写死在 128,短回复、健康检查和压成本的场景都下不去,修复只进了主干。6api_base_urls.anthropic 的 adaptive 账号,先核日志里请求落在哪个 host。 v0.2.16 的原生 /v1/messages 与 count_tokens 只读 GetBaseURL(),那个地址会被静默忽略。7max_output_tokens 的下限一直是常量 128。短回复、健康检查和压成本这三类请求都卡在它上面。6
58b5e85 上新建的 backend/internal/service/apicompat_config.go 第 8 至 21 行,黄色区间就是这 14 行。第 9 行的条件要求配置值不小于 16 才采用,取不到就回到默认常量;第 15 与第 19 行把同一个下限分别交给 Chat→Responses 和 Anthropic→Responses 两条路径。14/v1/messages 与 count_tokens 只读 GetBaseURL(),写在 api_base_urls.anthropic 里的那个地址被忽略,请求发去了错的上游。7GetBaseURL(),没走协议感知的取址函数。Ollama Cloud 的 max_tokens 钳制和认证头模式判断也跟着用错了 base。2getAnthropicGatewayBaseURL:先取 GetAnthropicProtocolBaseURL(),为空再回落到 GetBaseURL()。原生 Messages、API-key 透传、count_tokens、Ollama Cloud 钳制与认证头选择统一改用这个值。2gateway_upstream_request.go 第 31 行是 baseURL := account.GetBaseURL(),第 129 行把同一个值交给 Ollama Cloud 的钳制函数,第 142 行又传给认证头。15account.GetBaseURL()。16auth.json,chatgpt_user_id 是同一个;导入索引优先按用户标识匹配,后导的工作区凭据会覆盖先导的账号,几份额度合不到一起。8account_user:<accountID 长度>:<accountID><userID 长度>:<userID>。账号键留作回退,同一工作区内的账号更新和缺少用户标识的存量账号照旧;只带 access token 的导入仍按 token 指纹匹配。3buildCodexStoredIdentityKeys 先把 user:<userID> 塞进索引,最后才补上 account:<accountID>。17config.yaml 会被原样上传。这一步发生在启动加载把明文 remote-management.secret-key 哈希之前,远端留下的那份配置里就躺着一份明文密钥。4hashLocalConfigForSeeding。它用 config.HashSecretKeysInFile 把 management.secret-key 与 remote-management.secret-key 就地哈希,别名和 merge key 一起处理。哈希完文件里仍留着被 anchor 共享的明文、密钥不是字符串、或文件只读,它就直接拒绝写入。4merged 为 false。dev 分支里搜 hashLocalConfigForSeeding 与 HashSecretKeysInFile 都没有命中,对应的 issue #6628 到现在还是开的。49test,5 小时额度掉 9%,同样是 Pro 订阅。18 两条都是用户自述、单条样本,量级没有第三方核对,本刊按原文列出。| 组件 | 最新发行版 | 发行时间(北京) | 本期相关改动是否已含 |
|---|---|---|---|
| sub2api | v0.2.16 | 10 月 13 日 15:20 | 否,三条修复都只在 main |
| CLIProxyAPI | v8.0.29 | 10 月 15 日 00:24 | 否,本窗口无相关改动 |
| codex-proxy | v2.1.17 | 10 月 14 日 23:59 | 否,本窗口无相关改动 |
| codex2api | v3.1.0 | 10 月 13 日 04:00 | 否,本窗口无相关改动 |
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
antigravity.google
status.anthropic.com
status.cloud.google.com
status.openai.com
codex-reset.com
opentherank.com
reddit.com
reddit.com
community.openai.com
linuxdo.club
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.