Skip to content

DSCodex v1.1.0 — Router 稳定性、GPT 压缩与元数据隔离

Choose a tag to compare

@fish2lab fish2lab released this 13 Aug 08:11

Highlights

  • 修复 router 随机退出后桌面端永久重连 — WebSocket upgrade 探测收到客户端 ECONNRESET 时,不再触发未处理的 socket error 并结束整个 router 进程。
  • 恢复 GPT remote compaction v2 — GPT 直通路径现在保留 Responses-Lite、residency、FedRAMP、memgen 与版本请求头,/compact 能正确返回 Codex 期望的压缩结果。
  • 隔离 DeepSeek 请求元数据 — DeepSeek upstream 只继承通用 user-agent;ChatGPT account、session/thread、attestation、Codex installation/turn metadata 与 OAuth 信息不会跨 provider 转发。DeepSeek 鉴权仍由 router 独立设置。

安装 / 升级

git pull --ff-only
node src/cli.mjs sync
node src/cli.mjs stop && node src/cli.mjs start
node src/cli.mjs doctor

随后完全退出(⌘Q)并重新启动 ChatGPT 桌面端,再新建一个任务。

Notes

  • 版本号在 package.json、src/constants.mjs、node src/cli.mjs --version 三处对齐 1.1.0。
  • 81/81 测试通过,git diff --check 干净。
  • 本版本关闭 #15、#16,并合并 router crash 修复 #14。
  • 已知问题:#17 仍开放。同一任务从 DeepSeek 切回 GPT 时,历史中的 DeepSeek 明文 reasoning_text 可能导致 GPT 请求持续返回 400;本版本未声称修复该跨 provider 历史兼容问题。