Repository navigation
Releases: limyum-creator/codex-deepseek-patch
Release list
0.9.0 — 统一版 · Mac / Windows
统一版 0.9.0:一个产品、一个版本,支持 macOS 和 Windows。DeepSeek、已有云端接口与本地模型按需配置,不再区分 DS 版与扩展版。
本次变化
- 修复 Issue #5:外部模型历史消息的私有 ID 不再原样交给 GPT。覆盖无思考内容的旧消息、新消息的来源还原、HTTP/WebSocket,以及工具调用关联保留。
- 两个旧更新通道提供一次兼容迁移,随后自动读取统一更新源。保留原服务归属、配置目录、密钥引用、模型选择/隐藏、上下文和压缩调小值、维护偏好。相同版本相同核心不会为了通道切换重复安装。
- 首次设置可选择 DeepSeek 快速接入或兼容接口/本地模型,现有鲸鱼入口统一为“Codex 模型设置”。
- 增加自动识别安装记录的卸载入口:鲸鱼“更新 → 安装与恢复 → 卸载并恢复原生 Codex”,或
python3 patch.py uninstall(Windows 用python)。--dry-run只查看目标。卸载保存配置备份,停止补丁服务和监测,恢复受管配置,保留聊天、登录与恢复材料;识别到其他管理器时停止。
升级与使用
旧用户在当前鲸鱼中检查补丁更新即可,不用重新填 Key,也不用自行更换分支。纯手动安装用户参照 README,保留原 build 并用它作为升级 baseline。
GPT 额度耗尽时的发送入口兼容继续保留:正常完全退出 Codex,再从鲸鱼“偏好 → 启动 Codex”打开。本次进程运行期间持续生效;平时可以使用原图标。
本次验证覆盖 Mac/Windows 的原生客户端隔离流程、两种旧安装来源、配置保留、回退、卸载及旧更新器对迁移包的接受情况。原生工具、压缩、生图接口使用本地模拟服务验证,不消耗真实模型账户额度。官方应用文件与签名保持不变。
下载 ZIP 是通用源码/便携更新包,含两系统的入口;需要 Python 3.11+。请按 README 的对应系统说明操作。外部模型兼容随卸载结束,专有历史的恢复方式也在 README 中说明。
扩展版 0.8.2-proxy.1 — 修复额度耗尽后的发送入口
扩展版 0.8.2-proxy.1:修复 GPT 额度耗尽后,选择 DeepSeek/其他已接入独立模型仍无法点击发送的问题。相关:Issue #4。
客户端原先在发送入口统一检查 ChatGPT 账号额度。本次增加按所选模型生效的运行时兼容:外部模型使用自己的接口与额度,GPT 保留自身限制。官方应用文件、签名和账号额度状态保持不变。
更新后如何使用
- 平时照常点击原来的 Codex 图标。
- GPT 的 5 小时或每周额度耗尽,切到外部模型仍无法发送时,保存当前工作并正常完全退出 Codex,再从鲸鱼 偏好 → 启动 Codex 打开。更新完成页的启动按钮也可使用。
- 兼容持续到本次 Codex 进程退出,期间切换对话或模型不需要重复操作。
- 下次完全退出后,如果 GPT 额度仍未恢复,请继续从上述入口启动;额度恢复后可继续使用原图标。
验证与更新
- Mac/Windows × DS/扩展版分别验证同一批便携包,包含发送按钮的合成额度状态、5 小时/每周窗口、GPT→外部模型→GPT、工具、压缩、生图接口契约及安装前校验。
- 发送入口测试使用原生渲染器中的合成状态;真实账号自然额度耗尽时的完整界面体验继续跟进 Issue #4。
- Mac 保持官方应用的系统权限身份;Windows 保留 Store 包身份和普通子进程行为。
- 两个自动更新通道分别升级。已启用监测的用户可在鲸鱼“更新”页检查补丁更新;无需重新配置账户和模型。ZIP 为源码与便携更新包,附 SHA256SUMS。
DS 0.7.2 — 修复额度耗尽后的发送入口
DS 版 0.7.2:修复 GPT 额度耗尽后,选择 DeepSeek/其他已接入独立模型仍无法点击发送的问题。相关:Issue #4。
客户端原先在发送入口统一检查 ChatGPT 账号额度。本次增加按所选模型生效的运行时兼容:外部模型使用自己的接口与额度,GPT 保留自身限制。官方应用文件、签名和账号额度状态保持不变。
更新后如何使用
- 平时照常点击原来的 Codex 图标。
- GPT 的 5 小时或每周额度耗尽,切到外部模型仍无法发送时,保存当前工作并正常完全退出 Codex,再从鲸鱼 偏好 → 启动 Codex 打开。更新完成页的启动按钮也可使用。
- 兼容持续到本次 Codex 进程退出,期间切换对话或模型不需要重复操作。
- 下次完全退出后,如果 GPT 额度仍未恢复,请继续从上述入口启动;额度恢复后可继续使用原图标。
验证与更新
- Mac/Windows × DS/扩展版分别验证同一批便携包,包含发送按钮的合成额度状态、5 小时/每周窗口、GPT→外部模型→GPT、工具、压缩、生图接口契约及安装前校验。
- 发送入口测试使用原生渲染器中的合成状态;真实账号自然额度耗尽时的完整界面体验继续跟进 Issue #4。
- Mac 保持官方应用的系统权限身份;Windows 保留 Store 包身份和普通子进程行为。
- 两个自动更新通道分别升级。已启用监测的用户可在鲸鱼“更新”页检查补丁更新;无需重新配置账户和模型。ZIP 为源码与便携更新包,附 SHA256SUMS。
扩展版 0.8.1-proxy.1 · 修复 builtin 安装校验并补全发布门禁
扩展版 0.8.1-proxy.1:修复原生 builtin 模式的首次安装和自动更新失败。相关:Issue #3。
默认配置合法地不创建自定义 provider 表(provider=None),安装校验此前仍无条件读取其 base_url,造成构建验证成功、安装时报 NoneType。现在正确识别 builtin、旧 provider 字典及迁移后保留的表;缺失/非法 provider、选错 provider 和不匹配地址继续拒绝。相对构建路径也会先规范化。
- 文件摘要、profile/health 身份、服务命令、原应用签名与 native probe 检查继续保留。
- 构建验证只有在真实安装前校验通过后才记录成功。新增直接调用生产 validate_build 的测试,以及保留真实校验的首次安装事务测试。
- 发布门禁新增实际便携包的全新
build --bundled-catalog --verify,四组合均需提供绑定候选的安装前校验记录。
两版沿各自通道更新。已启用补丁自动更新的用户可检查补丁更新;手动安装请下载本次源码重新准备构建,让安装使用修复后的代码。保留原配置、凭据和聊天。ZIP 为源码与便携更新包,附 SHA256SUMS。
DS 0.7.1 · 修复 builtin 安装与自动更新失败
DS 版 0.7.1:修复原生 builtin 模式的首次安装和自动更新失败。相关:Issue #3。
默认配置合法地不创建自定义 provider 表(provider=None),安装校验此前仍无条件读取其 base_url,造成构建验证成功、安装时报 NoneType。现在正确识别 builtin、旧 provider 字典及迁移后保留的表;缺失/非法 provider、选错 provider 和不匹配地址继续拒绝。相对构建路径也会先规范化。
- 文件摘要、profile/health 身份、服务命令、原应用签名与 native probe 检查继续保留。
- 构建验证只有在真实安装前校验通过后才记录成功。新增直接调用生产 validate_build 的测试,以及保留真实校验的首次安装事务测试。
- 发布门禁新增实际便携包的全新
build --bundled-catalog --verify,四组合均需提供绑定候选的安装前校验记录。
两版沿各自通道更新。已启用补丁自动更新的用户可检查补丁更新;手动安装请下载本次源码重新准备构建,让安装使用修复后的代码。保留原配置、凭据和聊天。ZIP 为源码与便携更新包,附 SHA256SUMS。
扩展版 0.8.0-proxy.1 · 原生 Anthropic 与可视化首次设置
扩展版 0.8.0-proxy.1:可视化首次设置、请求诊断与安装恢复。
- 首次设置可检测官方应用与模型连接、选择型号、准备验证后安装;准备阶段显示实际完成项、耗时,支持取消。
- 请求诊断只保存短期、内存中的阶段与状态,不保存聊天内容和凭据;模型规格可查看来源、冲突和保留的手动窗口。
- 更新页面整合待安装版本、诊断和恢复入口;恢复会检查候选属于当前安装和版本通道。
- 新增原生 Anthropic Messages:工具调用、图片输入、流式输出、同模型思考签名、跨模型隔离与服务声明的输出规格。
验证:同一核心代码完成 Mac/Windows × DS/扩展版的发布包测试,原版 Codex 合成服务回归覆盖同对话切换、工具、压缩、预判、生图协议与更新回退。实际供应商账户调用与合成接口测试分别记录。
安装/更新:已启用补丁自动更新的用户沿各自通道获取更新;首次使用请按对应分支 README 准备 Python 3.11+ 并打开设置。下载 ZIP 是源码与便携更新包,附 SHA256SUMS。免装 Python 的图形安装器构建代码已纳入;该安装器成品待签名、公证与各 CPU 架构验证完成后另行发布。官方 Codex 应用不包含在包中。
两条更新通道保持独立,保留模型隐藏及用户主动调小的窗口。
扩展版 0.7.6-proxy.1 · 空闲安装与事务回退
更新流程改为后台准备、空闲安装与事务确认,原生 Codex 应用保持不变。
- 预下载、文件摘要与源码校验提前完成;用户端使用轻量检查,完整矩阵在发布前执行。
- 同一个候选保留一次开始请求;等模型请求和工具结果结束、连续空闲 10 秒后,再关闭 Codex 及其后台进程并安装。等待可取消,超过一小时结束本次等待并保留更新包。
- 进度按当前阶段的真实下载字节、校验文件或兼容检查完成数显示;等待/退出/启动显示状态和耗时,旧检查不会覆盖正在安装的状态。
- 新服务与更新运行时启动身份检查通过后才提交;失败恢复上一版运行时、服务和受管配置。启动 Codex 按钮核对目标进程及服务,失败后可重试。
- 修复 Python 3.11 在大请求压缩、输入尚未送完时可能卡住的问题,保留中途取消和子进程回收。
- 修复同版本重复提醒、Windows 退出仅关闭前端、虚线焦点框和贴边点击动画顺序。
- DS 与扩展版各自保持更新来源、版本和用户设置。
首次升级提示:旧服务尚无任务空闲协议,需要先正常退出 Codex 及仍在运行的后台任务;旧控制器已被阻止直接越过等待策略。装上本版后,后续更新可自动等空闲安装。
验证:Mac/Windows × DS/扩展版的同源候选,完整单元、实际原生控件与原生 CLI 隔离测试;覆盖额度耗尽切换、压缩、工具与原生生图。测试使用合成凭据与隔离服务。
DS 0.7.0 · 可视化首次设置与诊断恢复
DS 版 0.7.0:可视化首次设置、请求诊断与安装恢复。
- 首次设置可检测官方应用与模型连接、选择型号、准备验证后安装;准备阶段显示实际完成项、耗时,支持取消。
- 请求诊断只保存短期、内存中的阶段与状态,不保存聊天内容和凭据;模型规格可查看来源、冲突和保留的手动窗口。
- 更新页面整合待安装版本、诊断和恢复入口;恢复会检查候选属于当前安装和版本通道。
验证:同一核心代码完成 Mac/Windows × DS/扩展版的发布包测试,原版 Codex 合成服务回归覆盖同对话切换、工具、压缩、预判、生图协议与更新回退。实际供应商账户调用与合成接口测试分别记录。
安装/更新:已启用补丁自动更新的用户沿各自通道获取更新;首次使用请按对应分支 README 准备 Python 3.11+ 并打开设置。下载 ZIP 是源码与便携更新包,附 SHA256SUMS。免装 Python 的图形安装器构建代码已纳入;该安装器成品待签名、公证与各 CPU 架构验证完成后另行发布。官方 Codex 应用不包含在包中。
两条更新通道保持独立,保留模型隐藏及用户主动调小的窗口。
DS 0.6.6 · 空闲安装与事务回退
更新流程改为后台准备、空闲安装与事务确认,原生 Codex 应用保持不变。
- 预下载、文件摘要与源码校验提前完成;用户端使用轻量检查,完整矩阵在发布前执行。
- 同一个候选保留一次开始请求;等模型请求和工具结果结束、连续空闲 10 秒后,再关闭 Codex 及其后台进程并安装。等待可取消,超过一小时结束本次等待并保留更新包。
- 进度按当前阶段的真实下载字节、校验文件或兼容检查完成数显示;等待/退出/启动显示状态和耗时,旧检查不会覆盖正在安装的状态。
- 新服务与更新运行时启动身份检查通过后才提交;失败恢复上一版运行时、服务和受管配置。启动 Codex 按钮核对目标进程及服务,失败后可重试。
- 修复 Python 3.11 在大请求压缩、输入尚未送完时可能卡住的问题,保留中途取消和子进程回收。
- 修复同版本重复提醒、Windows 退出仅关闭前端、虚线焦点框和贴边点击动画顺序。
- DS 与扩展版各自保持更新来源、版本和用户设置。
首次升级提示:旧服务尚无任务空闲协议,需要先正常退出 Codex 及仍在运行的后台任务;旧控制器已被阻止直接越过等待策略。装上本版后,后续更新可自动等空闲安装。
验证:Mac/Windows × DS/扩展版的同源候选,完整单元、实际原生控件与原生 CLI 隔离测试;覆盖额度耗尽切换、压缩、工具与原生生图。测试使用合成凭据与隔离服务。
扩展版 0.7.5-proxy.1 · 历史摘要恢复修复
修复同一聊天从 GPT 切到外部模型时,旧压缩历史摘要失败后反复显示通用 502 的处理。
- 摘要达到输出或存储预算时,仅拆分失败的输入继续恢复,保留中文、emoji 和历史顺序;完整恢复后才缓存。
- 区分摘要截断、额度不足、限流、鉴权、上下文拒绝和内容过滤;错误信息不包含上游提示词或密钥。
- 保留模型最大上下文、用户主动调小的设置、原生 GPT 压缩与登录,不修改官方应用。
- 将这些异常用例加入 Mac/Windows × DS/扩展版的强制发布检查。
DS 版沿 main 更新,扩展版沿 codex/existing-proxy-models 更新,两个通道互不覆盖。
验证:同一候选源码的 macOS/Windows × DS/扩展版完整单测、真实原生 CLI 与隔离服务回归,以及 GitHub Actions 均通过。Mac 另完成真实 GPT → DS → GPT 和 GPT 压缩后切换的验证。