
Claude 上游在北京 07:28–07:59 与 08:23–08:34 断了两段,都已恢复;本期说清 sub2api 与 CLIProxyAPI 各自的 529 冷却会留多久、要不要动手,另附两张还开着的客户端侧修单。
pool_mode_error_skipped。 8
backend/internal/service/ratelimit_service.go 第 2018–2057 行:第 2032 行读配置项,第 2034 与 2046 行两处把 0 兜成 10 分钟,第 2051 行写到期时间。routing.cooldown.transient-error-cooldown-seconds 控制:写 0 仍按 60 秒,写负数才关掉。 13
sdk/cliproxy/auth/conductor_cooldown.go 第 1218–1234 行:第 1220 行的 case 列了 408、500、502、503、504 与 520–526,529 不在这串里;第 1223 行的 default 才接住它。| 你跑的东西 | 529 落到哪 | 现在要做什么 |
|---|---|---|
| sub2api,池模式账号 | 不记本地状态 | 不用动 |
| sub2api,非池模式账号 | 默认 10 分钟过载 | 等它到期,别指望「清除错误」 |
| CLIProxyAPI | 瞬时冷却 60 秒 | 不用动;改过秒数或关过冷却的看一眼 |
| 走的是别的上游 | 与本段无关 | 不用动 |
response.reasoning_summary_part.added,直接从 response.reasoning_summary_text.delta 开始;二是收块时那句 done 只带索引、不带累计正文;三是空 thinking 也照发一次 done。 1516done 带上全文、空思考不发事件、终结项保留空数组。改动 3 个文件、+362/−28,基于主干 5c185c5c,mergeable 是 clean,还没有评审。
backend/internal/pkg/apicompat/anthropic_to_responses_response.go 第 470–483 行:reasoning 分支只构造一个事件,字段是 output_index、summary_index 与 item_id,没有正文;第 481 行紧接着收掉整个 item。This model does not support assistant message prefill. The conversation must end with a user message. 18dropUnsupportedClaudeAssistantPrefill 挂在 OpenAI Responses 到 Claude 这条翻译链上:末尾是 assistant 时删掉最后一条,除非这条以 server_tool_use 或 web_search_tool_result 结尾。 1920/v1/messages 是直通,不改写。
internal/translator/claude/openai/responses/claude_openai-responses_request.go 第 826–860 行:第 828 行的注释点名 Fable、Opus 5、Sonnet 4.6、Haiku 5.5,第 842 行才是真正删掉最后一条。| 仓库 | 当前版本 | 发布(北京) | 本窗口 |
|---|---|---|---|
| sub2api | v0.2.18 23 | 10-23 15:44 | #8192 被强推、#8322 新开 |
| CLIProxyAPI | v8.0.41 24 | 10-24 02:25 | #6929 新开 |
| codex-proxy | v2.1.20 25 | 10-23 03:56 | 零条目 |
| codex2api | v3.1.1 26 | 10-17 05:42 | 零条目 |
status.anthropic.com
status.claude.com
status.claude.com
status.anthropic.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
github.com
github.com
status.cloud.google.com
codex-reset.com
codex-reset.com
opentherank.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.