Releases: kuangre123/codex-switch
Releases · kuangre123/codex-switch
Release list
Codex Switch v0.7.19
v0.7.19
- 新增**「拉取模型」**:填好自定义 API 地址和 Key 后,点「上游模型 ID」右侧按钮,即可从该接入点的
/v1/models拉取可用模型,直接下拉选择——不用再手敲模型名、也不会因打错模型名一直报错 - 选中自动填入「上游模型 ID」(显示名称留空时一并填好),带「重新拉取」;换接入点会自动清空旧列表
- 不提供
/v1/models的中转仍可手动填写模型 ID(兜底不变)
Codex Switch v0.7.18
v0.7.18
- 修复用推理模型(如 gpt-5.6-terra,走中转的原生 Responses 直通)攒的自定义会话切到官方模式继续时报错的问题:
Invalid 'input[N].content' ... array too long, maximum length 0 - 原因:这类中转会返回带明文 content 和伪造
encrypted_content的 reasoning 条目,被存进会话后,官方 OpenAI API 拒收(官方要求 reasoning 的 content 必须为空) - 现在直通转发时会剥掉 reasoning 的明文 content 和伪造加密块(保留 summary),让自定义会话恢复成跨 provider 兼容的干净格式;chat 桥接路径本就不产 reasoning 条目,不受影响
- 注意:仅对新产生的会话生效;已存在的旧会话请用
/compact或新开会话
Codex Switch v0.7.17
v0.7.17
- 修复从 DMG / 下载目录直接运行(macOS 隔离 / App Translocation)时的严重问题:此时系统会把 HOME 重定向到临时目录,导致 adapter 误用一个没有 API Key 的临时
~/.codex、抢占 17638 端口,而真正带凭证的 adapter 反而绑不上端口崩溃循环,Codex 所有请求失败(表现为反复重连、莫名报错) - 现在会自动检测被重定向的 HOME 并回退到系统账户的真实用户目录,adapter 始终使用带凭证的
~/.codex - 仍建议规范安装:把 app 拖进 /Applications 再启动
Codex Switch v0.7.16
v0.7.16
- 新增「Codex 连接修复」:官方模式下新任务反复 Reconnecting 时,一键把本机 HTTP/mixed 代理(自动读取 Clash Verge 端口)写入 Codex 环境
- 代理只在官方 OpenAI 模式生效:切到自定义 API 时自动关闭,切回官方时按你的设置自动恢复。修复了开启代理后自定义中转链路断流的问题(
stream disconnected before completion: error sending request for url (127.0.0.1:17638/v1/responses))——自定义链路走本地 adapter + 国内直连中转,本就不该走代理,而 Codex 的 HTTP 客户端不认 NO_PROXY,全局代理会把本地 adapter 请求也塞进代理导致断流 - 点 ⊗ 可彻底关闭代理;自定义模式下点「自动检测并修复」只保存偏好、不激活(提示切到官方才生效)
Codex Switch v0.7.14
v0.7.14
- 修复切换 provider 后历史会话从列表消失的问题:新版合并 ChatGPT.app 会按 model_provider 过滤会话侧边栏,切换时会把 sqlite 里的会话标签同步到当前 provider,历史会话不再「消失」
- 只改会话的 provider 标签,不改每条会话真实用过的模型,也不改写会话内容文件(0.7.13 修复的 message ID 安全性保持不变)
- 同步前自动备份数据库到 backups_state/provider-tag/
Codex Switch v0.7.13
修复
- 修复 Chat Completions 适配器将 assistant message 错误标记为
item_...、导致切换模型或 provider 后 Responses API 拒绝历史输入的问题。 - 切换时会先关闭 Codex,再更新配置并重启,避免配置热更新触发错误重连。
- 自动备份并一次性修复旧 rollout 中的非法 message ID(
item_...→msg_...),不改动对话内容或 provider/model 归属。 - 不再在配置切换时重写历史对话的 provider/model 元数据。
下载
Codex-Switch-v0.7.13.dmg:已 Developer ID 签名并完成 Apple 公证。Codex-Switch-macOS.zip:通用 macOS 应用包(Intel + Apple Silicon)。
SHA-256
- DMG:
50297364e93b2dc50e82f9221b62ec353579ed73f9bafa11bc350de6ad2f85db - ZIP:
ae042fee46a5e06834a0d883df0fb6faaed199d1afdfa5732c4533fc318faf05
Codex Switch v0.7.12
v0.7.12
- 识别中转站的请求体上限(如 ICE 约 1MB):会话过长导致请求体超限、上传中被断连时,不再反复重试白等,直接提示「请在 Codex 中执行 /compact 压缩会话或开启新会话」
- 小请求体的偶发断连仍自动重试(含 v0.7.11)
Codex Switch v0.7.7
v0.7.7
- 修复保存配置后自动重启 Codex 偶发 -609 报错、被误报成「操作失败」的问题(其实配置已保存成功):现在会等 Codex 完全退出后再拉起,失败自动重试,最终失败也只提示手动打开
- 修复勾选「跳过登录」会丢失 ChatGPT 登录状态的问题:登录凭证改为安全暂存,切回官方 OpenAI 时自动还原,无需重新登录(含 v0.7.6)
Codex Switch v0.7.5
v0.7.5
- 修复关闭窗口后无法从 Dock 点击唤起 app 的问题(关闭窗口即退出应用,点 Dock 重新启动必出窗口;最小化时点 Dock 自动还原)
- 修复小屏幕上看不到底部「保存配置」按钮的问题:按钮固定浮在窗口底部,内容区改为可滚动(含 v0.7.4)
Codex Switch v0.7.3
v0.7.3
- 修复粘贴 URL/模型 ID 后 TextField 不立即显示的问题(需失焦后才更新)
- 包含 v0.7.2 的所有修复(error code 1010、流式转发)