
这一小时四仓无新版本:codex-proxy 开出一张把被安全策略拒绝的对话留在本地的 PR,默认关闭;同一窗口 DeepSeek 的搜索与抓取接口定下 11 月 1 日起按次收费,而 sub2api 还没有这两个路由。
9d453bc0。1previous_response_id 重发——会复现同样的拒绝并再次上报违规,这正是账号升级为封禁的路径。proxy-error-handler.ts 里,403 分成两支:Cloudflare 挑战只冷却并换号,非 Cloudflare 的 403 直接 markStatus(entryId, "banned") 再换号。6
src/routes/shared/proxy-error-handler.ts 第 184–206 行:第 185 行先判 Cloudflare 挑战、第 191–196 行只回 502 换号;第 200 行 isBanError 命中后第 201 行把账号状态写成 banned,第 205 行返回 retry 让请求换下一个号。这段分支里没有任何按错误码区分「策略拒绝」与「真封禁」的入口POST /auth/accounts/batch-status。9error.code,认得 cyber_policy 与 session_blocked_by_cyber_policy;其次按文案兜底,包含 possible cybersecurity risk、high-risk cyber activity、cyber-security policy、网络安全策略屏蔽;状态码只做收窄,默认空表示不限制。10
feat/policy-guard 的 src/routes/shared/proxy-error-handler.ts 第 85–118 行:第 85–96 行的注释说明为什么这一支要排在最前、为什么不能碰账号状态;第 97 行 isPolicyRejection(err) 命中后第 118 行返回 { action: "respond", status: 400 },函数到此为止,后面的传输失败、封号、token 失效三支都不会再执行
src/proxy/conversation-quarantine.ts 第 126–141 行:第 128 行取条目,第 131–135 行按 TTL(默认 3600 秒)过期删除,第 137–140 行用 isPrefixOf 比较前后两次的输入摘要——前缀还在就继续拦,历史一改就删条目放行policy_guard 段五个键:enabled 默认 false、error_codes 两条、message_patterns 四条、status_codes 默认空、ttl_seconds 默认 3600。13config-schema.ts 都搜不到 policy_guard,head 分支上的 policy-rejection.ts 在 v2.1.18 下是 404。所以升级不会把这个能力带进来,只能等它合并、再等一版发出来。previous_response_id、改客户端重发,都不会改变结果,只会多记一次违规。banned,去面板改回来,不要等它自己恢复。config/default.yaml 里,auth 段与重试相关的只有 rotation_strategy 与 rate_limit_backoff_seconds 两项,没有「403 不换号」这一项。POST https://api.deepseek.com/v1/tools/search 与 /v1/tools/fetch,Bearer 鉴权,每 1000 次成功请求 5 元,只对返回 200 且产生结果的请求计费。14POST /v1/messages 带 stream: true 时,deepseek-v4.1-flash、DeepSeek-V4-Flash、DeepSeek-V4-Flash-Official、DeepSeek-V4-Pro-Official 只回 message_delta 与 message_stop,整条流约 205 字节,没有 message_start,也没有任何内容块事件。DeepSeek-Flash、deepseek-v4-pro 与 Qwen 系正常,所以问题跟着模型路由走,不是转换器整体坏了。非流式还有一个次要偏差:thinking 块排在 text 之后,usage 两项都是 0,id 前缀是 chatcmpl- 而不是 msg_。cli-proxy-api.exe,版本没写死,6766 号单还没有维护者回应,定性只能等。max/xhigh,但上游原始响应只报 medium/high;原生图片接口与 Responses 路线都出现过。max/xhigh 当已生效,计费和效果预期按 medium/high 留余量。max/xhigh 到底是 OAuth 不支持,还是请求侧格式问题。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
api-docs.deepseek.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
opentherank.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.