
10 月 18 日北京傍晚这一个小时:四仓没有新版本;插件执行器会把超过 64KB 那帧的用量记成 0,Windows 上相对 auth-dir 会清空模型绑定,两笔修法今晚都进了 dev 却没发版;codex2api 的自助 OAuth 回调页在 v3.1.1 上还没转义。
lineBuffer,遇到换行才拆成整行;没遇到换行时先试一次「缓冲本身是不是一段完整 JSON」,是就提前吃掉;剩下的长度一旦超过 maxLineBufferSize(第 797 行定义成 64×1024),就把这半截交给用量解析然后清空(第 869–872 行)10。
CLIProxyAPI v8.0.32 的 internal/pluginhost/adapters_executors.go 第 849–872 行:第 869 行判 len(lineBuffer) > maxLineBufferSize 之后,第 870 行把半截缓冲交给用量解析、第 871 行清空。终局帧一旦跨过这个长度,后面的字节就从半截开始重新拼。10response.completed 会把请求里的 instructions 与 tools 原样回显,agent 客户端的一条终局行常在 40 到 80KB9。codex_executor_stream.go 第 161 行),不受影响11。
internal/pluginhost/adapters_executors_usage_test.go 第 994–1015 行:第 1005 行造了 70*1024 的回显,第 1008 行的终局帧带 input_tokens:7000、output_tokens:30;第 1012–1013 行的注释写明第一次读取停在这条 data 行的 66KB 处——那是 HTTP 读边界,不是 SSE 边界。13oauth.auth-dir 写成相对路径(例如 ../oauth),保存一次就把派生出来的凭证 ID 改成绝对路径,紧接着清掉旧 ID 上的模型绑定14。../oauth 下模型数从 1 变成 0,而且只用官方核心代码加一个合成 provider,没牵第三方插件14。auth_provider.go 那个:直接拿 filepath.Rel 对相对目录算,算完统一转正斜杠、Windows 转小写(第 90–106 行)15。auth_callbacks.go 里的另一份:先 Clean、再 Abs、再取相对,不转正斜杠(第 744–770 行)16。同一个文件在两条路上算出两个 ID,保存末尾那段清理循环就把旧 ID 当成「同一文件的陈旧记录」删掉,模型绑定跟着一起下。isRelativeWithinAuthDir 负责判断「是不是真在这个目录里」:空串、.、..、以 ../ 开头的一律不算,其余才当相对 ID18。
internal/pluginhost/auth_provider.go 第 90–129 行:第 99 行与第 112 行调用同一个 isRelativeWithinAuthDir,相对目录先按原样取相对、算不出来再把两侧绝对化重算;第 117 行的 ToSlash 与第 118 行的 Windows 小写化对两条路一视同仁。18oauth.auth-dir 改成绝对路径;用 EasyCLIProxyAPI 的再设 desktop.auth-dir-user-selected=true,否则它可能又写回相对路径14。fmt.Sprintf 拼出来的:title 与 message 直接落进 <title>、<h1> 与 <p>,没有转义(admin/oauth.go 第 877–895 行)20。
codex2api v3.1.1 的 admin/oauth.go 第 877–895 行:fmt.Sprintf 模板里四个 %s 分别接 title、色值、图标、title 与 message,页面侧没有任何 html.EscapeString。20klauspost/compress 从 1.17.6 升到 1.18.7——govulncheck 报的 GO-2026-5841 在 1.17.6 上,受影响路径没被调用。/admin 那套授权流程)从公网撤下来,或前置一层来源限制。回调页不转义,等于把一个拼接点留在入口上。resolveAntigravityForwardBaseURL 对付费档只返回 daily 一个地址、没有跨端点回退28。#8195 换成有序列表:付费档 [daily, prod]、其余 [prod],环境变量 GATEWAY_ANTIGRAVITY_FORWARD_BASE_URL 写 daily 或 prod 时覆盖首选29。Invalid bearer token,账号被打进不可调度(注释点名 #3611 与 #2962)28。这次恢复多端点顺序容灾,碰的是同一片区。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
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
status.openai.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
community.openai.com
reddit.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.