跳转到内容

Error running remote compact task 报错 - Codex

Quick fix

升级 cc-switch 至 v3.12.0 或更高版本,该版本在本地代理中新增了对 Codex /responses/compact 路由的转发支持,可解决 404 或 502 报错。

报错原文
Error running remote compact task: unexpected status 404 Not Found: Unknown error, url: http://127.0.0.1:15721/v1/responses/compact

在 cc-switch v3.11.x 及更早版本中,本地代理(默认端口 15721)未实现对 OpenAI Responses API 中 `/v1/responses/compact` 端点的路由透传。当 Codex CLI 开启远程压缩功能并触发 `/compact` 命令时,请求会被本地代理拦截并返回 404 Not Found 或 502 Bad Gateway 错误。此问题已在 v3.12.0 中通过增加该路由的转发逻辑修复。

  1. 将 cc-switch 升级至 v3.12.0 或更高版本(维护者建议若仍有问题请测试 v3.12.3)。

  2. 重启 cc-switch 与 Codex CLI,再次在终端执行 `/compact` 命令即可正常进行远程上下文压缩。

  3. 若暂时无法升级,可在 cc-switch 的 Proxy 标签页中关闭本地代理,让 Codex 直连已支持 Responses API 的中转服务作为临时方案。

ToolCodex CLI
Version未知
PlatformsWindowsmacOSLinux
为什么关闭 cc-switch 代理后远程压缩就正常了?
关闭本地代理后,Codex 会直接向中转服务端(如 CPA、New API 等)发起请求。由于主流中转服务已支持 `/v1/responses/compact` 接口,因此绕过了 cc-switch 旧版本的路由拦截缺陷。
升级到 v3.12.0 后依然报错怎么办?
维护者表示如果问题在 v3.12.3 版本上仍然存在,需要重新提交 issue 反馈。请确保升级后已彻底重启 cc-switch 进程。

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