Repository navigation
Releases
v1.0.4 · 历史会话兼容与 DeepSeek 排序
本版更新
- 使用内置 OpenAI 提供商连接本地路由,原有 OpenAI 聊天可以继续使用,并支持在同一聊天里切换 OpenAI 与 DeepSeek。
- 模型菜单将 DeepSeek-Flash 和 DeepSeek-V4-Pro 依次排在 OpenAI 模型之后。
- 安装器备份代理地址和请求压缩设置,卸载时恢复原值。
升级
下载并完整解压对应平台的安装包,运行安装入口,然后完全退出并重新打开 Codex。
旧版自定义路由提供商创建的聊天保留原提供商标识。要继续这些聊天,将 config.toml 中的 model_provider 切回该聊天的提供商,例如 codex-router,然后重启 Codex。降级前先用 v1.0.4 的卸载入口恢复配置。
验证
Go 测试和静态检查通过。四个架构的安装包均已构建并核对 SHA-256。Windows x64 包内程序通过隔离安装和卸载验证。Windows Arm64 与 macOS 的实机验收待完成。macOS 包以未签名、未公证的形式提供。
v1.0.3: Silent background router and DeepSeek key updates
v1.0.3
Windows 后台路由不显示命令行窗口,并提供 Windows / macOS 修改 DeepSeek API Key 的入口。
- Windows 安装器在原启动路径生成 GUI 子系统后台程序,复用现有计划任务,无需更新旧任务的权限;另存命令行版用于安装、诊断和前台调试。
- 只复用本安装目录和数据目录匹配的旧任务,安装失败时恢复旧程序和配置,并处理 Windows 文件锁释放延迟。
- 新增
change-deepseek-key-windows.cmd/Change-DeepSeek-API-Key.command双击入口,隐藏输入新 Key;空输入取消。 - 新增
set-key --stdin命令及进程环境变量输入,原子更新本机凭据,不在参数、输出或配置中暴露 Key。 - 运行中的路由从下一次 DeepSeek 请求起使用新 Key,无需重启 Codex 或后台服务;保存时不调用上游验证有效性。
重新下载并完整解压安装包,运行安装入口即可升级。Windows x64 的本机运行结果在发布前验证;Windows Arm64 和 macOS 双架构已构建,仍未做对应设备验收。macOS 程序未签名、未公证。
验证:Go 测试和 go vet 通过;Windows x64 已实际升级,端口、凭据、配置及任务注册保持不变;真实 OpenAI → DeepSeek → OpenAI 切换和工具调用通过。macOS 与 Windows Arm64 尚未做实机验收。
v1.0.2 · 连接恢复与502诊断修复
Responses 转发连接恢复与安全诊断修复。
- 扩大上游连接池,复用 TCP/TLS 连接。
- 仅在确认 Responses 请求尚未发送的暂时建连故障后重试一次;请求送出后、上游返回 HTTP 错误、用户取消或流中断时,不自动重放。
- 禁止已发送 POST 被客户端内部再次重放;不自动跟随重定向。
- 502 增加失败阶段和固定错误分类,安全日志记录耗时、尝试次数、连接复用与代理情况,不包含原始异常、凭据或对话内容。
- 上游流截断时中止下游 HTTP 流,避免正常 EOF 掩盖失败。
共 28 项 Go 测试和 go vet 通过。Windows x64 已实际升级,并在同一个临时会话中验证 OpenAI → DeepSeek → OpenAI,三轮都完成工具调用和最终响应。
下载 Windows ZIP 或 macOS tar.gz 后完整解压,再运行安装入口。安装器保留本地路由凭据并备份配置。每份安装包附有 SHA-256 校验文件。
Windows Arm64 与 macOS 双架构已构建;macOS 尚未进行真实 Mac 安装/运行验收,程序未签名、未公证。外部网络和上游服务仍可能失败;此版本的诊断用于区分具体失败阶段。
v1.0.1 · OpenAI + DeepSeek 一键配置
v1.0.1
在同一个 Codex 桌面客户端的原生模型菜单中使用 OpenAI 和 DeepSeek,并按所选模型路由到各自渠道。无需 Python、Node 或额外客户端运行时。
下载和安装
- Windows x64 / Arm64:下载
CodexModelRouter-v1.0.1.zip,完整解压后双击install-windows.cmd。 - macOS Apple Silicon / Intel:下载
CodexModelRouter-v1.0.1-macOS.tar.gz,完整解压后双击Install-Codex-Model-Router.command。 - 准备 DeepSeek API Key,按提示完成安装;随后完全退出并重开 Codex,再新建聊天。
- 每个安装包附有 SHA-256 校验文件。
本版修复
- 旧 Python 路由或其他进程占用端口时自动避让,保留正在使用旧路由的聊天。
- 健康检查验证本地凭据、服务版本和 challenge HMAC,避免把其他服务的 HTTP 200 误判成安装成功。
- Windows 复用匹配的计划任务,替换程序前停止该任务;重装保留路由凭据。
- 安装失败恢复配置、运行设置、凭据、安装收据及程序。
- 支持没有 config.toml 或省略默认 model_provider 的首次安装。
- 修正 macOS LaunchAgent 升级时的 bootout 服务目标。
验证与限制
- 20 项 Go 测试和 go vet 通过,已验证模拟文件锁失败后的安装回滚。
- Windows x64 已实际验证安装、已有任务升级、服务身份检查、原生模型列表及真实 DeepSeek 流式请求。
- Windows Arm64 和 macOS 双架构已构建;Windows Arm64 未做设备运行验收,macOS 未在真实 Mac 上验证安装或 launchd 运行。
- macOS 程序未签名、未公证;请核对来源与校验值,并按系统提示手动允许首次运行。
本项目为社区项目,与 OpenAI、DeepSeek 官方无隶属关系。完整使用说明见仓库 README。