Error running remote compact task 报错 - Codex
Quick fix
升级 cc-switch 至 v3.12.0 或更高版本,该版本在本地代理中新增了对 Codex /responses/compact 路由的转发支持,可解决 404 或 502 报错。
Symptom
Section titled “Symptom”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 中通过增加该路由的转发逻辑修复。
将 cc-switch 升级至 v3.12.0 或更高版本(维护者建议若仍有问题请测试 v3.12.3)。
重启 cc-switch 与 Codex CLI,再次在终端执行 `/compact` 命令即可正常进行远程上下文压缩。
若暂时无法升级,可在 cc-switch 的 Proxy 标签页中关闭本地代理,让 Codex 直连已支持 Responses API 的中转服务作为临时方案。
Affected Versions
Section titled “Affected Versions”ToolCodex CLI
Version未知
PlatformsWindowsmacOSLinux
Source Issues
Section titled “Source Issues”本页汇总自 3 个真实 issue
- 为什么关闭 cc-switch 代理后远程压缩就正常了?
- 关闭本地代理后,Codex 会直接向中转服务端(如 CPA、New API 等)发起请求。由于主流中转服务已支持 `/v1/responses/compact` 接口,因此绕过了 cc-switch 旧版本的路由拦截缺陷。
- 升级到 v3.12.0 后依然报错怎么办?
- 维护者表示如果问题在 v3.12.3 版本上仍然存在,需要重新提交 issue 反馈。请确保升级后已彻底重启 cc-switch 进程。
Gtk-CRITICAL: gtk_widget_get_scale_factor 失败在 Linux 或 WSL2 中运行 cc-switch 遇到 GTK 断言失败时,请修改 settings.json 关闭静默启动,或清理残留配置重装。invalid type: sequence备份并删除旧的 config.toml,让 Codex 重新生成默认配置以修复 hooks 格式不兼容问题。Your access token could not be refreshed升级 cc-switch 至 v3.17.0+,修复接管时写入 PROXY_MANAGED 占位符污染 OAuth 凭证或导致 401 的问题。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。