
CLIProxyAPI v8.0.42 把上期还挂在 dev 上的五张插件执行器单一次发了出来:payload 规则与思考管线对插件执行器开始生效,同一个版本还带一个只在 Windows 上会越出目录的请求日志文件名补丁;正文给出升不升的判断、三处会变的行为与今晚的处置顺序。
config.example.yaml4。备份 auth 目录、换二进制、重启就完事。model(high) 这种后缀。这一版把插件执行器接进了宿主的思考管线,这两类用法会跟着变。| 改动 | 谁会碰到 | 动手 |
|---|---|---|
| payload 规则对插件执行器生效 | 装了插件执行器、又配了 payload.* 的实例 | 升;按 model(high) 写的规则改成裸模型名 |
| 思考管线在插件执行前跑 | 同上,外加用后缀切档位的客户端 | 升;先核客户端后缀 |
插件错误可以带 retry_after_seconds | 自研插件 | 宿主升到位;插件自己填才有用 |
插件 count_tokens 回复按 token 数翻译 | 用 /v1/messages/count_tokens 打到插件的实例 | 升 |
| 跨源重定向不再转发凭证头 | 插件回调会跟重定向的实例 | 升 |
| 请求日志文件名挡住路径穿越 | Windows 上开了 observability.request-log 的实例 | 升,或先关掉 request-log |
| git token store 认索引与 packfile 损坏 | 用 git store 存凭证的实例 | 升 |
| home 侧取消 rebalance 连接 | Home 模式多节点 | 升 |
| Kimi K3.1 Pro 与 highspeed 共享思考回放 | 路由到这两个型号的实例 | 升 |
| Antigravity 工具签名与流式 call index | 在 Antigravity 上跑工具调用的实例 | 升 |

internal/pluginhost/adapters_executors.go 第 452 到 496 行:先判断要不要把 model(high) 拆成裸名(第 452 到 457 行),再跑思考管线(第 460 行),然后套 payload 规则(第 491 行),最后把裸名写回 nativeReq.Model(第 495 到 496 行)8from-protocol 也按客户端格式填;按插件上游格式填会对不上。request 根下,路径要照这个前缀写。model(banana) 这类后缀会变成一档非法档位。校验失败后请求在准备阶段就返回错误,送不到插件9。宿主不认识那个模型时,后缀原样下发。内置执行器一直是这样,插件这一版才对齐。nativeReq.Model 写成裸名。自己解析 model(high) 的插件从这一版起收不到后缀,得改读请求体里的思考字段。宿主不认识该 provider 时,后缀照旧下发。count_tokens 的回复换了形状。 以前插件回的 token 数被当成模型响应翻译,客户端拿到一条 role=assistant 的空消息。现在先从 usage.prompt_tokens、input_tokens、totalTokens、total_tokens 这些路径认出这是计数,再走 token 计数翻译器10。这条路只在插件声明的输出格式与请求格式不同、且目标格式有计数翻译器时走。/ 换成 -,反斜杠原样留着。Windows 把 \ 当路径分隔符,filepath.Join 就能把 .log 写到日志目录外面去11。
internal/logging/request_logger_writer.go 第 354 到 392 行的 sanitizeForFilename。第 362 到 364 行的注释写明两个分隔符都要换掉,因为 Windows 把 \ 也当分隔符;第 375 到 378 行把 .. 反复清掉12.. 循环清掉,首尾的 - 和 . 一起 trim,最后再过一次 filepath.Base。落盘那一步另加了校验:文件名里出现分隔符、出现 ..、或者不是单段路径,直接报错不写。observability.request-log: true。这个开关默认 false,管的是代理请求与响应的落盘13。Linux 上反斜杠只是普通字符,这条路径出不去,升级照做。packhandle: 的路径都算作仓库损坏14。
internal/store/gitstore.go 第 1554 到 1560 行的 isRepositoryCorruptionError:认的是 ErrPackfileNotFound、ErrIdxNotFound、ErrObjectNotFound,加上错误文本里带 packhandle: 的文件不存在15.git 目录改名成 corrupt.git 留作备份,再重建;重建失败会把原目录还原回来。这两类损坏在上一版识别不出来,修复分支根本不会触发。none18。fileData 内联图片没被算进计费张数19。request-log 的,翻一遍日志目录里形状奇怪的 .log。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.claude.com
codex-reset.com
community.openai.com
discuss.ai.google.dev
discuss.ai.google.dev
reddit.com
reddit.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.