跳转到内容

HTTP 400 上下文长度超限,Codex

Quick fix

升级到 cc-switch 4.0;若仍复现,请补充版本和复现步骤并重新反馈。

报错原文
CC Switch local proxy failed while handling Codex endpoint /responses. Provider: DeepSeek; model: deepseek-v4-pro; upstream_status: HTTP 400; cause: This model's maximum context length is 1048565 tokens. However, you requested 2786093 tokens (2786093 in the messages, 0 in the completion). Please reduce the length of the messages or completion.

Codex 通过本地路由连接 DeepSeek 时,请求可能超过模型上下文长度,因而上游返回 HTTP 400。Issue 评论指出,cc-switch 生成 Codex 的 `model_catalog_json` 时未正确设置 `auto_compact_token_limit`,使 Codex 不知道何时触发上下文压缩;评论提到 PR #5534 将该值和 `truncation_policy.limit` 改为跟随用户填写的 `contextWindow` 动态生成。一位用户认为该 PR 已解决其问题,但没有证据表明它已发布或解决所有报告。另有 GLM-5.1 通过 cc-switch 连接 Claude Code 的同类报告;维护者表示 v4.0 对配置切换和界面做了较大改动,称不少相关问题已不存在,并建议升级后仍有问题时重新反馈。

  1. 升级到 cc-switch 4.0。维护者称该版本中不少相关问题已不存在;升级后若仍复现,请补充版本和复现步骤并重新打开或反馈。

  2. 如果使用的是较早版本,可检查 Codex 的 `model_catalog_json` 是否显式配置上下文窗口和自动压缩阈值;issue 评论提及 PR #5534 会让 `auto_compact_token_limit` 和 `truncation_policy.limit` 跟随 `contextWindow` 动态生成,但未确认该改动在你所用版本中已包含。

ToolCodex
Version3.16.1 - 3.16.3(报告版本;维护者建议升级到 4.0)
PlatformsmacOS
提交图片时更容易出现这个问题吗?
有用户称图片场景似乎容易复现,也有用户表示没有提交图片时同样遇到;评论还指出 DeepSeek v4.0 不支持视觉,并建议图片场景尝试其他模型。
升级到 4.0 后仍然报错怎么办?
维护者建议补充所用版本和复现步骤后重新打开或反馈。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。