
CLIProxyAPI v8.0.49 上插件执行器的流每帧被套了两层 data:,补丁开着没合;同一批还有 MCP 工具别名撞名与 sub2api 那类被记成 500 的客户端断开,末尾给出今晚的处置顺序。
data:。6examples/plugin/simple 改了一个复现插件,在 stock 250d5981 上稳定复现。6return in,一个字节都不动。8
internal/pluginhost/adapters_executors.go 第 747–802 行:第 753 行按格式整段放行,第 792 行的 payload 版本更宽,连 OpenAI Responses 都不排除。8
internal/translator/openai/openai/chat-completions/openai_openai_response.go 第 7–42 行:第 29 行剥掉 data: 前缀,第 32 行把 [DONE] 直接丢弃、不往下传。11mcp__<server>__<toolID>_ 那段前缀。16
internal/runtime/executor/helps/claude_mcp_alias.go 第 81–126 行:第 85 行的 64 字节预算,第 123 行塞满即 break,尾巴被从头截断。16cannot restore Claude OAuth MCP tool alias ... semantic suffix matches multiple declared tools。17internal/translator/,按仓库的 AGENTS.md 只能开 issue、不能提 PR。19upstream.meta.reasoning-replay。21Failed to validate API key。22API_KEY_AUTH_OVERLOADED;其余错误一律落到 500。23
backend/internal/server/middleware/api_key_auth.go 第 99–122 行:401 与 503 两个明确出口之后,第 113 行把所有其它错误写成 500。23GetByKey 只看长度:非空、不超过 128 字节就往下查;非 UTF-8 的串进 SQL 触发 22021,同样落到 500。25GetByKey 加非 UTF-8 即按不存在处理。22connection-pool 配置块,覆盖 gemini、claude、codex、openai-compatibility、vertex-compatibility 的 api-keys 条目。29data: data:。6semantic suffix matches multiple declared tools;撞上就改工具名或等 #7151。1517Failed to validate API key 时,先按客户端断开与非法 key 两条查,别急着换号。22github.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
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.