From 90625114282bfb37a968e0a661759f9a3a5922f4 Mon Sep 17 00:00:00 2001 From: Askhz <1361267452@qq.com> Date: Mon, 18 May 2026 16:11:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A6=81=E7=94=A8=20CONTEXT=5FCOLLAPSE?= =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8=E5=8E=8B=E7=BC=A9?= =?UTF-8?q?=E4=B8=8D=E8=A7=A6=E5=8F=91=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CONTEXT_COLLAPSE 是空壳 stub,启用后会在 shouldAutoCompact() 中抑制 autocompact,但自身的 collapse 能力并未实现,导致上下文超限后不会触发 自动压缩,一直涨到 API 返回 413 硬报错。 上游已在 0290fe32 修复,CSC 在合并 upstream/main v2.4.2 时漏掉了这个 变更。此次修复与上游一致:注释掉 defines.ts 和 dev.ts 中的 CONTEXT_COLLAPSE feature flag。 Co-Authored-By: CoStrict-DeepSeek-V4-Pro --- scripts/defines.ts | 2 +- scripts/dev.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/defines.ts b/scripts/defines.ts index c03657405..aaea5f6db 100644 --- a/scripts/defines.ts +++ b/scripts/defines.ts @@ -58,7 +58,7 @@ export const DEFAULT_BUILD_FEATURES = [ 'ACP', // ACP 代理协议,支持外部 agent 接入 'WORKFLOW_SCRIPTS', // 工作流脚本(.claude/workflows/ 中的 YAML/MD) 'HISTORY_SNIP', // 历史消息裁剪,压缩上下文窗口 - 'CONTEXT_COLLAPSE', // 上下文折叠,自动压缩旧消息 + // 'CONTEXT_COLLAPSE', // 已禁用:实现是空壳 stub,启用后会抑制 auto compact 导致上下文管理完全失效 'MONITOR_TOOL', // Monitor 工具,流式监控后台进程输出 // 'FORK_SUBAGENT', // Fork 子代理,显式 `fork: true` 参数触发,不影响 run_in_background 行为 // 'UDS_INBOX', // inbox 数组只增不减(非 GB 级主因) diff --git a/scripts/dev.ts b/scripts/dev.ts index 39d258284..3eca62bc6 100644 --- a/scripts/dev.ts +++ b/scripts/dev.ts @@ -40,7 +40,7 @@ const DEFAULT_FEATURES = [ // PR-package restored features "WORKFLOW_SCRIPTS", "HISTORY_SNIP", - "CONTEXT_COLLAPSE", + // "CONTEXT_COLLAPSE", // 已禁用:实现是空壳 stub,启用后会抑制 auto compact 导致上下文管理完全失效 "MONITOR_TOOL", "FORK_SUBAGENT", "UDS_INBOX",