
这一小时四仓无新版本:sub2api 把 DeepSeek 的 Base64 内联图同时写进 image_url 与 url,24 MiB 入站就撞上上游 48 MiB;CLIProxyAPI 两笔修复落进 dev 却还没发版,上期那条孤儿 tool call 有了只删不补的补丁。
deepseek-flash、Responses 协议、一张 Base64 内联图。aliasDeepSeekResponsesImagePart 会给同一个图片 part 同时写 image_url 与 url,两个字段存的是同一份完整 data URL。2
if 只差字段名,赋值完全相同:一次请求里,同一张图占了两份字节。原文targetsDeepSeekAPIHost 只要上游主机是 api.deepseek.com 就命中,openai 平台里把 base_url 指到 DeepSeek 的映射账号同样走进这条改写。3openai_gateway_forward.go 第 1407 行)和透传路径(openai_gateway_passthrough.go 第 613 行),input 的 content 与 tool output 里的图都会走到。Request payload is too large。image_url 是 200,两个都带是 413,只留 url 是 400,报 input_image must have image_url or file_id。url 那条路会从 413 变成 400,别把它当更省字节的写法。调大前置 Nginx 的 client_max_body_size 也没用,卡住的是上游。8df4e42a,关 #6769:Kimi 与 Meta 的 OAuth 路线被 Codex 目录虚报成 responses lite 加 code mode。5kimi-k3 与 muse-wonder-1.0 同时给出 tool_mode: code_mode_only、use_responses_lite: true、supports_reasoning_effort_updates: true。input[0] did not match any supported type,客户端发了 additional_tools 输入项;Kimi 那边是 Unsupported custom tool: 'exec'。tools、或改成普通 function,同一个模型立刻 200。nullCodexClientRequiredOptions 只清 apply_patch_tool_type、upgrade、availability_nux,这三个字段原样留着。
45ccd9c3,关 #6768——就是下午那期头条里那句「开了 force-model-prefix,xAI 图片模型一律 400」。codex-api-key 指到 DeepSeek 的 /v1/responses,历史里 orphan function_call 没有配对的 output,上游回 400 No tool output found for tool call。input,收集所有 function_call_output 与 custom_tool_call_output 的 call_id;再扫第二遍,function_call 与 custom_tool_call 里 call_id 非空、又不在集合中的,直接丢掉。
call_id 为空的原样留下,只删「有 id 却没回音」的那类。原文codex_executor_request.go 的 cacheHelper 里、SanitizeCodexInputItemIDs 之前。Content-Type 与字节嗅探都不是图片时,任务直接判失败;此前会按 png 存一个无效文件并标完成。b64_json 与 data: URL 两条路不受影响。image_url、删掉重复 url」修;#6769 与 #6768 的修复进哪一版;#6772 那条自动评审的发现会不会让作者改掉「删调用」的做法。github.com
github.com
api-docs.deepseek.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
codex-reset.com
opentherank.com
github.com
reddit.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.