[已弃用] OpenCodex FixMemory 2.7.43-memoryfix.3
Pre-releaseWarning
此版本已弃用:Windows 首次安装可能因系统不存在 opencodex-proxy 计划任务而误报 NativeCommandError,并且尚未包含 Ark /api/plan/v3 URL 修复。请改用 memoryfix.4。
OpenCodex FixMemory 2.7.43-memoryfix.3
这是基于 OpenCodex 2.7.43 的非官方 Windows 临时修复版。
我之前在 OpenCodex 2.7.43 版本遇到了记忆中断的问题,现在自行进行了临时修复,希望可以帮助到大家。
修复内容
修复 OpenAI Responses 兼容请求在 Windows + Bun 1.3.14 下进入工具 payload rewrite 路径后,上游 SSE 已完整返回但 Codex 客户端分支持续挂起的问题。
核心变化:
- Windows rewrite 路径改为统一 eager 单读取器,不再对真实生产流使用 tee。
- 每段原始 SSE 先 raw inspect,再做 client rewrite。
- 连续性状态使用上游原始 image tool alias 和 item ID。
- 正确区分协议终止、已报告终止、无终态 EOF、真实异常和客户端取消。
- 真实终态优先,避免重复生成 failed 尾帧。
- 客户端队列增加 8 MiB 上限。
- 客户端取消后停止 transform/output,并在有限窗口内 drain 原始上游。
一键安装
Windows 用户下载并完整解压本 Release 的一键安装 ZIP,然后:
- 完全退出 Codex Desktop。
- 双击 安装-OpenCodex修复版.cmd。
- 等安装、健康检查和快捷方式创建全部成功。
- 重新打开 Codex。
- 用桌面的 OpenCodex FixMemory 配置 快捷方式添加自己的提供商。
要求:
- Windows x64。
- Windows PowerShell 5.1+。
- Node.js 18+。
本 Release 的 TGZ 同样只作为 Windows 安装器载荷提供,不是 macOS/Linux 通用包。
为通过公开仓库的凭据保护,本版不再二次分发上游内嵌的 Google Antigravity OAuth client 值。使用该登录方式前,需自行设置 GOOGLE_ANTIGRAVITY_CLIENT_ID 和 GOOGLE_ANTIGRAVITY_CLIENT_SECRET。其他提供商不受影响。
安装器检测到 Codex Desktop/app-server 仍在运行时会零变更拒绝。不要强制覆盖正在运行的 Codex。
配置提醒
Ark OpenAI-compatible Responses:
- Base URL 以 /api/coding/v3 结尾。
- Responses Path 使用 /responses。
- 最终路径为 /api/coding/v3/responses。
本 Release 不包含任何 API Key、账号、私有模型名或用户配置。
验证结果
- 修复早期聚焦测试:88/88 通过。
- 最新公开发布目录聚焦测试:93/93 通过,9 个测试文件,307 个断言,0 失败。
- 真实 Codex → 代理 → Ark,源码候选:6/6 精确通过。
- 安装后的 memoryfix.2 TGZ:4/4 精确通过,无重试。
- 公开 memoryfix.3 TGZ:与生产包的 5 个修复核心文件逐字节一致;隔离 npm 安装、版本、
/healthz和停止流程通过。 - 全仓:5988 通过,4 跳过,6 个与本修复无关的 Windows 测试脚手架失败。
已知边界
90 轮连续性压力测试没有完全全绿。个别轮次出现:
- 模型未复述要求的标记。
- 供应商主动返回 response.incomplete。
这些轮次中没有发现代理连续性状态丢失,但因此不能宣称 90/90 成功,也不能保证所有模型和供应商永远不会产生不完整回答。
本修复主要在 Windows、Bun 1.3.14、OpenCodex 2.7.43 上验证。不要未经测试直接覆盖到未来上游版本。
下载校验
A5D13035B40795230A7A55791A4025F118780A7098554587103CC79147DE312C bitkyc08-opencodex-2.7.43-memoryfix.3.tgz
校验不一致时不要安装。
回滚
完全退出 Codex 后,双击:
回滚-OpenCodex官方版.cmd
它会恢复固定的上游 OpenCodex 2.7.43。详细步骤见 回滚说明。
文档
许可与声明
本项目保留上游 MIT License 和版权声明,是社区临时修复,不是 OpenCodex 官方发布。详见 LICENSE 和 NOTICE.md。