
这一小时里,CLIProxyAPI 在 dev 上补掉了「凭证文件正在写就被整目录扫描判死」的漏洞,另有一张把整份请求分词成本压到毫秒级的补丁还开着;codex-proxy 的预发布版八条说明全在上一版里,sub2api 那张 P0 计费单被报障人自己关掉了。
countClaudeInputTokens 的占比。200 KB 的请求一次要吃 0.45 到 1 秒 CPU,而且花在首 token 之前。#6734 是 10 月 18 日上午 10:14 开出的单,讲的正是这件事,单据到现在还开着10。len(data) == 0 挡掉,解析不出来的文件返回 0 条 auth。
CLIProxyAPI v8.0.33 的 internal/watcher/dispatcher.go 第 207–212 行:第 209 行遍历当前凭证,第 210 行判断新状态里有没有这个 id,第 211 行补一条不带 auth 的删除。上面两行注释承认「全量扫描里缺一个 id,不等于源文件被删了」。11update.Auth,而这条删除没带 auth,守卫拦不住10。json.Valid,解析不了的路径放进 incompleteRescanPaths,不参与本次对账;扫描结束、拿锁之后,再把这些路径上一轮的文件哈希、解析结果与 auth 索引原样补回去13。
7484a5216a 的 internal/watcher/clients.go 第 115–121 行判出不完整文件,第 149–160 行把它上一轮的哈希、内容与 auth 集合补回本轮结果。13#6750 在 23:31 开出,报的是 Claude 格式客户端走非 Claude 上游时的一笔固定开销15。ClaudeInputTokenState 要给 message_start.usage.input_tokens 一个估算值。它的做法是把整份原始请求(system、messages、tools)用 O200kBase 分词器算一遍,而且在第一个事件转发给客户端之前同步算完。enc.Count(strings.Join(segments, "\n"))16。
CLIProxyAPI v8.0.33 的 internal/runtime/executor/helps/claude_input_tokens.go 第 100–115 行:第 111 行把 system、messages、tools 拼成一整段交给分词器,第 115 行把结果当 input_tokens 返回。16countClaudeInputTokens 占全部 CPU 样本的 46%(4.18 秒中的 1.94 秒),几乎全落在 tiktoken-go/tokenizer 的 Codec.Count 与 regexp2 的 FindNextMatch15。#6751(23:34,作者 pf-sjtu),2 个文件、+233/−2,mergeable clean,还没合并17。helps 包 501 个测试全过,另加两个新测试。误差上界是每个边界 1 个 token。NewClaudeInputTokenState 与 TranslateStreamWithClaudeInputTokens 上19。v2.1.19-beta.f824033,target 是 dev,prerelease 为 true20。v2.1.18...v2.1.19-beta.f824033 只有 4 笔提交,改到的文件是 npm-publish.yml(+8/−4)、CHANGELOG.md(+67/−65)、package-lock.json 与 package.json21。System messages are not allowed 在第 92 行22。codex-proxy-npm.zip,只有桌面端安装包与 no-node-lite-all-platforms.zip(00:08 复核)20。是构建还没跑完,还是预发布不走那条上传,本文发稿时从外部看不出来。#8202 在 23:09:34 被关闭,关闭者是报障人本人,状态 completed,全程 0 条评论、没有标签23。这个时间比上一期发稿早两分钟。usage_logs 里 actual_cost = 0 且 tokens 大于 0 的行;日志里搜 pricing_missing_record_zero_cost 与 inflight reservation cannot price model。#6749 在 23:26 开出,正文只有一行报错:从 codex api 换成 codex oauth 之后,ChatGPT 里之前那条会话继续不了,报 The encrypted content for item rs_... could not be verified26。0 条评论,还没有人给出定性。#6748 仍开着,mergeable clean,窗口内没有新提交27。#6734 的修复会不会并进 main、随哪一版发出;#6750 的补丁里那把全局互斥锁会不会被要求换掉;#8202 关掉之后维护方会不会另开一张单;#804 合入时那几条上限会不会放松;#6749 会不会被定性成上游行为。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
patch-diff.githubusercontent.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
opentherank.com
community.openai.com
reddit.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.