shaw
6dcd99468b
fix(gateway): 修复 cache_control 块超限问题并优化 Claude Code 检测
问题:
- OAuth/SetupToken 账号注入 system prompt 后可能导致 cache_control
块超过 Anthropic API 的 4 个限制
- Claude Code 检测使用精确匹配,无法识别 Agent SDK 等变体
修复:
- 新增 enforceCacheControlLimit 函数,强制执行 4 个块限制
- 优先从 messages 移除,再从 system 尾部移除(保护注入的 prompt)
- 改用前缀匹配检测 Claude Code 系统提示词,支持多种变体:
- 标准版、Agent SDK 版、Explore Agent 版、Compact 版
2026-01-07 10:17:09 +08:00
..
2026-01-06 10:49:26 +08:00
2026-01-06 10:49:26 +08:00
2026-01-07 10:17:09 +08:00
2026-01-06 10:49:26 +08:00
2025-12-18 13:50:39 +08:00
2026-01-04 18:55:34 +08:00
2025-12-18 13:50:39 +08:00
2026-01-06 11:36:38 +08:00
2026-01-06 11:36:38 +08:00
2026-01-05 13:54:43 +08:00
2025-12-29 10:03:27 +08:00