Repository navigation
Codex++ v2.1.3
2.1.3 - 2026-10-29
本次更新让 Codex 在 WSL 中运行时也能接入网关,Agent 协作同一 Agent 的任务可以排队,供应商池能测试请求、单独管理每个 API Key、显示 sub2api / new-api 中转站的倍率和余额、导入链接可直接加进供应商池;修复 Windows 商店版 Codex 已在运行时启动 / 重启失败、接入网关后自定义根级设置被冲掉、重启 Codex 后皮肤不生效、从中转切回官方账号时同一对话报「encrypted content could not be verified」等问题,网关转发改为复用连接。
注意
- WSL 中运行的 Codex 接入网关:Codex 设置为「在 WSL 中运行」时,网关会额外监听 WSL 虚拟网卡(只开放网关的模型请求、每个请求都要网关 token),第一次可能弹出 Windows 防火墙提示,请允许 Codex++ 访问网络。这种模式下接入网关不使用 ChatGPT 登录身份。已把 WSL 网络设为 mirrored 的不受影响(#2773)。
- 商店版「重启 Codex」:Codex 已经开着但没开调试端口(例如从开始菜单打开、缩在托盘里)时,「重启 Codex」会先请它退出、必要时结束主进程再重新启动;「启动 Codex」遇到这种情况只提示,不会结束正在使用的 Codex(#2764、#2700、#2747)。
新增
- Codex 在 WSL 中运行时也能接入网关(#2773)。
- Agent 协作同一 Agent 的任务排队:Agent 正忙时新任务不再被拒绝,排队后按提交顺序自动开始,显示前面还有几个;每个 Agent 最多排 8 个,排队中的任务可以取消(#2772)。
- sub2api / new-api 中转站倍率和余额:自动识别这两类中转站,在供应商卡片上显示分组倍率和余额 / 额度。
- 导入链接可直接加进供应商池:
codexplusplus://导入链接带target=pool时,确认后直接加进网关供应商池,同地址同 Key 不会重复添加;macOS 上 Codex++ 已在运行时也能接收导入链接。 - 供应商池请求测试:供应商详情里新增「测试」,选一个模型按网关真实的方式(这家的协议、代理、Key,账号类供应商先换好 token)发一条很短的请求,显示是否成功、状态码、首字与总耗时和回复片段;失败时给出上游报错和排查提示(Key 无效、模型不存在、被限速、连接或代理问题)。Key 列表里每个 Key 也能单独测。测试请求不计入冷却、限速和测速,不改会话固定,也不进请求日志。
- 供应商池管理 API Key:供应商详情里列出已保存的每个 Key(只显示前几位和后几位),可以单独替换、删除或再加一个;删改后该 Key 的冷却、限速状态一并清掉,正在用它的会话自动换用别的 Key。各处「编辑」改为铅笔图标,供应商的编辑按钮移到标题栏(#2782)。
- 脚本市场显示更新时间:显示每个脚本的最近更新时间,可按「最近更新」排序(需要市场清单提供每个脚本的更新时间);本地脚本列表的开关和加载状态合并为一列,开着但加载失败等情况会直接标出(#2781)。
改进
- 网关转发复用连接:网关和本地代理转发上游时复用连接,不再每个请求都重新握手和加载系统证书,每次请求能省几十到几百毫秒(#2761)。
- 账号类供应商走供应商自己的代理:官方登录等账号的 token 刷新、额度 / 账号查询、模型列表也按该供应商的代理设置(含直连)发出,不开系统代理时不再直连失败(#2775)。
- 供应商测试失败时说明用了哪个 Key:被上游以 401 / 403 拒绝时显示本次 Key 的名称和末 4 位;存了多个 Key 时提醒去勾选当前 Key(#2754)。
- 商店版 Codex 启动诊断更完整:包上下文启动会记录执行轨迹和期间出现过的 Codex 进程,方便区分「没起来」和「起来又退了」(#2764)。
- 供应商模型「从上游同步」:原来的「从上游获取」改为先预览差异再确认:上游已经没有的模型默认移除(可取消勾选保留,移除时连同它的价格、窗口等资料),上游新增的模型可搜索、多选后再加入,默认不加;默认模型被移除时提示换成哪个;上游返回空列表时不改动。编辑供应商弹窗里的「从上游获取」也改为勾选列表,并新增「上下文窗口」入口,加完模型就能顺手设置(#2785)。
- 侧栏分组标题更醒目;快速跳转的快捷键按平台显示(Windows / Linux 显示 Ctrl K)(#2778)。
修复
- 从中转切回官方账号(或反过来)后在同一对话里继续,报「The encrypted content for item rs_… could not be verified」:经网关或本地代理的请求会去掉别家签发的加密推理 / 压缩内容后自动重发,并记住被拒内容提前去掉;也能识别 Grok / xAI 的同类报错和流内的拒收。直接用「旧版供应商配置」切回纯官方登录时 Codex 不经过 Codex++,遇到请新开对话(#2777)。
- 开了「仅允许 Codex 官方客户端」的 ChatGPT 中转站,经网关接入后报 403「This account only allows Codex official clients」:网关现在会把 Codex 的客户端身份请求头原样转给上游(#2783)。
- Codex 接入网关后,config.toml 里
model_instructions_file等与路由无关的根级设置被冲掉;断开网关切回直连时也会补回(#2771)。 - 重启 Codex 后皮肤不生效(开了原生 Fast 时每次必现)(#2680)。
- Windows 上切到 Claude Code 等 Agent 页时闪出黑色终端窗口(#2778)。
- 在 Codex 里直接退出后,Codex++ 侧栏仍显示 Codex 运行中(#2778)。
- macOS 自动更新后「应用程序」文件夹里残留
.codex-plus-update-…目录;以前留下的也会自动清理(#2774)。 - 显式设置的 CODEX_HOME 目录还没创建时会回退到默认目录(#2729)。
- 设置了状态目录时,多开实例的 Electron 数据没有隔离在该目录下(#2768)。
- 退出清理完成后仍有进程残留时,增加 watchdog 兜底(#2693)。