github jlcodes99/cockpit-tools v1.3.82
Cockpit Tools v1.3.82

one hour ago

更新日志(中文)

[1.3.82] - 2026-11-12

新增

  • Antigravity 唤醒:手动测试和单个任务可以选择「无客户端唤醒」,直接连接 Cloud Code。默认使用语言服务器。
  • Codex API 服务支持选择 Key,预览并应用 Claude Code 用户配置。按该 Key 的模型目录合并环境变量,并保留加密备份供恢复。 #1721
  • Codex API 服务的模型规则可按服务目录预填 Claude Code 别名,保存前可检查或编辑草稿。同一上游模型的多个别名均可显示。 #1721
  • Codex API 服务请求详情:逐次展示 Responses 上游在成功响应中回报的模型,和发送的模型不同时给出提示。 #2408 · #2506
  • Antigravity 账号:可按上次成功切号时间排序,列表也展示该时间。 #1419
  • Antigravity 账号:可在列表展开单个账号,查看各模型的剩余额度和重置时间。 #1410
  • Cursor 账号导入:Token / JSON 导入支持粘贴 Cursor 浏览器会话令牌。 #1574
  • Codex 模型供应商测试:单条和批量测试均可指定模型,分别显示首字和总耗时,批量完成后按成功状态和总耗时排序。 #1799 #988
  • 仪表板:在同一个分页视图查看各平台的账号和已有额度明细,入口按钮与页头其他按钮样式一致。 #1841
  • Codex 标签分组:可单独或全部收起分组,并拖拽或用上下按钮调整顺序。列表、卡片和紧凑视图共用排序。 #1906
  • Codex 额度重置唤醒:可设置所选额度窗口重置后等待多少分钟再唤醒。已有任务仍在重置后直接执行。 #2654
  • Antigravity 唤醒任务:按下次执行时间排列已启用的任务,可同时查看下次和上次执行时间。 #2515
  • Codex 模型管理:可从当前目录勾选并追加模型,保留已保存的模型名称、顺序和默认模型。添加模型时可直接从已配置的供应商拉取可用模型。 #2558
  • Codex 额度趋势:按账号、日期和分钟采样间隔查看日、周、月额度历史。图表显示所选采样的时间和剩余额度,明细按时间倒序分页,可筛选只看变化。历史存储支持设置记录间隔、账号范围、仅记录变化、保留天数和自动清理周期,可查看记录数和磁盘占用,并预览后按账号或日期清理历史。 #2846
  • Codex CLI 供应商切换:目标配置写入后,可在提示中重启该配置正在运行的 CLI 后台进程,加载更新后的账号和模型列表。 #2722
  • Cursor Grok Bot 用量:账号卡片和表格显示有额度账号的 Sand 已用比例和重置时间。 #2135 #2256
  • Codex 额度恢复提醒:可配置 PushPlus,在额度刷新发现短周期或周额度回升至 90% 及以上时发送提醒。 #1610
  • Codex 重置卡自动使用:桌面通知显示自动用卡的结果。同一请求重试时仅提示一次结果未确认,结果确认后再通知。 #2965
  • 托盘图标:通用设置可隐藏托盘或菜单栏图标,后台任务继续运行。隐藏后可从 Dock 或任务栏恢复最小化的窗口。 #2173
  • Codex 账号池唤醒:可在启动时、按计划或手动依次唤醒 API 服务账号池中未暂停的订阅账号。任务执行时读取当前成员,批次完成后刷新额度。 #2192 #1777
  • Codex 供应商接入方式:API Key 供应商可在启动预览选择实例网关或 CDP 注入。可直接鉴权的 Responses 供应商还可直连上游,显示真实模型 ID。 #2723 #2651 #2516
  • Codex 重置历史:在重置次数明细中分页查看与官方客户端一致的近 30 天发放和使用记录;新增独立本地使用记录,保存本工具后续手动和自动重置的时间、触发原因及真实结果。同一请求重试更新原记录,不回填旧数据。
  • macOS 菜单栏 Codex 额度:显示当前账号或 API 服务账号池的周剩余百分比;另有额度窗口时并排显示。 #1087
  • macOS Antigravity 菜单栏:在通用设置或 Antigravity 快捷设置中固定模型或额度窗口,弹出菜单会显示账号实际返回的 5 小时和周额度。 #1879 #2324
  • 添加 Codex API Key 账号:可按供应商名称、请求地址或已保存的 Key 名称搜索供应商。 #1797
  • Claude CLI 账号:可直接写入 Claude Code 与 VS Code 扩展共用的全局配置,无需启动终端。通过此方式切号时,本地项目历史保留在同一配置目录。 #1883 #2869 #1864
  • Codex SSH 切号同步:支持选择多台 SSH 同步目标,切号后在后台逐台更新。同一实例恢复已保存的 SSH 项目分组,凭据写入并校验后刷新匹配的远程桌面连接,分别展示文件同步和连接刷新结果。 #3065 #2350
  • WorkBuddy 模型探测:向指定账号和模型发送简短消息,读取实际回复,并在账号卡片展示最近探测结果。可从账号的实时模型目录选择或输入模型 ID。默认删除测试会话,删除失败会在弹框内提示。 #3064
  • Codex 代理管理:可为内网 MCP 等目标配置直连主机。支持主机名和 IP 网段,匹配后绕开托管代理。 #3029 #988
  • Codex API 服务请求日志:显示并可筛选 TCP 对端 IP 和连接来源。已通过认证但被本地策略拒绝的请求也会记录,不计入上游用量。 #1862
  • Codex API 服务调度:可优先使用 5 小时额度最早重置的可用账号。 #2329
  • Codex API 服务模型映射:可为账号池中的官方 OAuth 账号分别设置实际发送的上游模型名。 #2017
  • Codex 批量导入:预览可显示已查询到的剩余额度,并可设置最低百分比以跳过低于阈值的账号。 #1165
  • Codex API Key:可单独设置思考深度上限,超限或无法确认档位时在转发前拒绝。既有 Key 默认不限。 #3063
  • Codex 中转模型发现:添加或启用未配置模型目录的 API Key 中转账号时,在后台查询上游模型。查询完成后启动的实例网关可使用这些模型。 #2128

修复

  • Codex API 服务模型价格:GPT-5.6 Luna 的长上下文输出价显示为每百万 token 1.8 美元,自动计算的价格不再显示浮点尾差。
  • 窗口布局:顶部推广条独占一行、居中随内容收缩,最宽为主内容区的 70%。文案过长时显示省略号,悬停可看全文。仪表盘标题和按钮及 Antigravity 工具栏在空间不足时换行,账号页和设置页的页签可横向滚动。
  • macOS 和 Windows 的 Codex:从多开 Codex 的终端打开 Cockpit Tools 时,默认实例切号和启动 API 服务会使用默认实例的配置,避免串用多开目录或误关其他实例。
  • Codex 速度控件:适配新版 ChatGPT 桌面客户端,恢复 API Key 模式的原生速度菜单,并按所选档位发送请求。在同一 Codex WebSocket 会话内切速时,按新档位重新握手连接上游。
  • Codex 唤醒任务:任务卡片直接显示失败原因,分别提示确认超时和拒绝执行。发出请求前的任务失败不再计为账号失败。
  • Antigravity 账号卡片:切换时间在操作按钮上方单独显示。
  • 旧版 Codex 供应商 API Key 缺少模型目录时,编辑或启用账号仍会保留账号已保存的模型。 #2128
  • Kiro 企业设备码授权不再因上一轮登录关闭或结果迟到而中断。 #2878
  • Codex API 服务请求失败且未返回成员诊断时,继续按各账号自身状态显示可用性。 #2440
  • Antigravity 已查询或缓存配额摘要时,缺失的额度窗口独立展示,不再用模型额度填补。 #2411
  • Claude 登录窗口根据页面跳转和 Claude Cookie 变化更新状态,账号资料仍在加载时也能检测到登录完成。 #1881
  • Codex 火山方舟 Coding Plan 预设在套餐端点提供 GLM-5.3 选项。 #1966
  • Codex 重新授权时如果浏览器返回了其他账号,或授权会话已不存在,可以在当前弹框刷新授权链接。 #1993
  • Antigravity 仪表盘:Gmail 账号显示邮箱用户名,并沿用隐私脱敏。 #2044
  • Codex 账号导入:导入后在后台刷新额度,保存结果无需等待额度接口。 #2334
  • GitHub Copilot 切号启动:默认 VS Code 实例按编辑器的窗口恢复设置重新打开。未配置路径时先检测已安装的 VS Code。 #697
  • 日志查看:刷新日志时只扫描一次目录,减少文件较多时的重复读取。 #1715
  • Codex 切号进度:仅切号时,客户端凭据写入成功后立即完成该步骤,本地项目检查显示在同步配置阶段。 #2063
  • Codex 浏览器授权:在返回授权链接前保持回调端口已绑定。Windows 拒绝端口访问时在授权弹框内说明原因,并提示可用的设备授权方式。 #2758
  • Codex API 服务:旧网关错误标为客户端取消的上游超时会按真实原因记录,客户端主动取消也不会因此重启共享网关。 #967
  • Codex 订阅状态:账号检查确认已降为 Free 时更新套餐,清除旧付费到期时间,并跳过付费订阅查询。账号检查本身的授权错误仍按原流程处理。 #2776
  • Codex API 服务诊断:Cloudflare 的 HTML 502/504 网关错误显示状态码和 Ray ID,不再误报为验证挑战。 #2472
  • Antigravity 后台自动切号:定时额度刷新与自动切号由宿主调度,最小化或关闭到托盘后仍按已保存的周期和目标客户端运行。 #2291
  • Antigravity 自动切号:Claude、Gemini 或 Argon 的配额窗口达到阈值时也能触发切号。只使用本次成功获取的窗口,继续支持旧版模型配额,并跳过已耗尽的候选账号。 #2199
  • 网页查询服务:保存后立即生效,已启用的服务会随应用再次启动。设置页显示实际监听的本机地址,可直接打开报表。 #2226
  • Codex 实例启动:启动时跳过跨实例会话全量合并。自动同步开启后,在关闭实例且所有实例均已停止时合并。同步设置和手动确认会提示可能复制大型会话文件。 #1023 #993
  • Codex 供应商网关:DouBaoSeed、火山方舟 Coding Plan 和小米 MiMo 账号未保存模型目录时,使用对应官方端点的默认模型。 #1168
  • Codex 账号分组:从分组移动选中的账号时,会将它们移入目标分组,并保留其他分组中的归属。 #1309
  • Linux Claude Desktop:切号写入配置后,使用已配置的可执行文件启动客户端。 #2497
  • Windows Claude Desktop:启动目标检测排除后台辅助进程,并优先列出已注册的 Microsoft Store 启动入口。 #2518
  • Antigravity 配额:模型列表返回 403 且上游未明确限制账号时,继续查询配额摘要,并保留自动刷新。 #2835
  • Cursor 用量:账号卡片、表格和悬浮卡片显示 The X Subscription 的周用量、重置时间、额外用量余额、本月额外用量、月度上限和自动充值状态。旧套餐显示实际返回的额度及按需用量。 #2180
  • Codex 模型目录:将旧版可见性字段的 show 转为 list,避免客户端读取目录时失败。 #936
  • Codex 启动:受管模型目录缺失时从备份恢复。切换模型目录时,先保存新配置,再清理旧目录。 #1693 #1687
  • Codex API 服务启动:配置端口被占用或被系统保留时,自动改用可用端口启动。 #1719
  • Codex 中转额度:重新读取账号列表时保留已查询余额,支持接入 New API 或 Sub2API 用量的 Chat 账号,并区分暂无可查询额度和等待查询。 #1749
  • Codex Responses 网关:上游明确因函数缺少 Schema 根类型而拒绝请求时,若能唯一定位该函数,以对象类型重试并保留原有约束。 #1808
  • Codex 实例复制:默认实例的 vendor_imports/skills 为文件或失效链接时,保留原路径并完成复制。 #1828
  • Codex 多开实例:删除实例时在后台探测进程并移动目录,确认弹框会显示处理状态。目录处理失败时保留实例登记。 #1909
  • Codex 账号切换与启动:仅刷新凭据失效时,仍可使用有效的访问凭据切号和启动,保留重新授权提示。 #2040 #1728
  • macOS Qoder 多开:按所选客户端和资料目录识别主进程,避免因目录包含空格或辅助进程关键词而无法确认实例启动。 #2176
  • Windows WorkBuddy 切号:停止客户端遇到错误时重新检查同一实例,处理升级期间替换的进程。确认目标实例停止后继续切号。 #2757
  • Codex 账号测智:选择账号和查看结果时显示账号名称与工作区标识,方便区分使用同一邮箱的凭证。 #2424
  • Windows Codex 包检测:注册探测返回唯一有效结果时,PowerShell 的额外输出不会导致启动失败。 #2755
  • Windows Codex 启动:Windows 拒绝替换旧版速度状态文件时,按已写入 config.toml 的速度继续启动,并保留原状态和备份。 #1764
  • Codex 模型供应商:卡片显示当前选中的 Key 名称。编辑含多个 Key 的供应商时,直接打开所选 Key 的模型设置,并可从卡片打开目标实例的 config.toml。 #2208
  • Codex OAuth 启动:保留用户为内置 OpenAI 配置手动设置的回环 openai_base_url,例如本机 Headroom 代理。 #1216
  • Codex API 服务账号池:并发导入并添加同一供应商的不同 API Key 时保留各自的账号。保存时如果当前列表暂缺已选账号,会保留弹框与勾选,避免误删池内账号。 #1704 #1705
  • CodeBuddy CN 与 CodeBuddy 切号:开启会话共享时,零字节工作区索引不会阻塞切号。正常会话继续迁移,无法恢复索引信息的工作区保留原有历史与账号归属。 #2640
  • 唤醒任务备份:恢复配置时,使用 API 服务账号池的 Codex 唤醒任务会保留启用状态。 #1527
  • Codex Spark 调度:API 服务路由允许使用 Spark 时,在调用 Key 的账号范围内选择 Spark 额度可用的订阅账号。 #1385
  • Codex 原生网页搜索:API 服务没有可用 OAuth 账号时,可通过支持该端点的 API Key 供应商转发独立搜索请求,沿用调用 Key 的账号和模型权限。 #1973
  • Codex 生图请求诊断:请求详情区分请求的图片模型、发往上游的图片模型及实际使用的 Responses 主模型。上游结束但未出图时单独标记错误,并保留上游回报的用量。 #2343
  • Codex API 服务测试:选择生图模型后,通过独立图片接口发送提示词,并在测试弹框里预览生成的图片。 #2818
  • Antigravity 定时唤醒:对成功回复的账号刷新额度,并根据服务端返回的数据更新重置时间。 #2847
  • Codex 额度重置唤醒:后台额度刷新完成后更新下次执行时间。唤醒成功但主额度重置时间仍缺失或已过时,短暂等待后复查一次。 #2223
  • Codex 实例网关接入 DeepSeek Responses:转发时将已记录的工具结果放回对应调用之后,并将缺失的函数调用结果标记为不可用,让会话可以继续。 #2433
  • Cursor 配额查询失败:在感叹号弹框内重新查询失败的账号,查询恢复的账号会移出本次待删除名单。 #2491
  • Windows Codex API 服务激活:服务已经激活、客户端启动已发出但主进程尚待确认时,启动弹框保留待确认状态,可检查运行状态而无需再次启动。 #2409
  • Codex API 服务统计:切换统计区间后,旧区间较晚返回的手动刷新结果不会覆盖当前区间的总量。 #2429
  • OpenCode Go 会话:原生网关为同一对话的 Responses、Chat 和上下文压缩请求发送一致的会话标识。同一请求换账号重试时沿用已生成的会话头,并原样转发客户端提供的会话头和提示词缓存键。 #2367
  • Codex 多开模型管理:恢复默认使用实例绑定账号的供应商模型目录。应用或关闭模型管理时直接在模型弹框内保存。独立实例的模型目录不会进入全局 API 服务目录。 #2478
  • OpenCode Go 识图:预设补齐支持图片输入的 DeepSeek V4.1 Flash。旧的默认模型目录自动补齐该型号,自定义目录和显式识图设置继续保留。 #2479
  • Codex API Key 模型授权:可查看目录中尚未加入白名单的模型并补充授权,也可选择跟随当前及未来模型目录。保存策略后生效。 #2568
  • Codex 混合模型路由:实例目录保留各供应商模型已设置的上下文窗口并派生压缩阈值。不同渠道的同名模型分别使用各自配置,实例显式设置的覆盖仍然生效。 #2446
  • Codex 实例 Skills:重启时保留实例独立的 skills 和 vendor_imports/skills 目录,包括空目录和与默认 Skills 内容相同的副本。 启动时复用已有且指向正确的共享 Skills 链接。 #2611 #1581
  • Codex 桌面额度栏:账号池为空时显示暂无额度数据,实际用完额度的账号仍显示 0%。 #2576
  • Codex 切号联动 OpenCode:通过 OpenCode V2 的凭据命令同步并激活所选登录。OpenCode V1 继续使用登录文件。 #2682
  • Codex API 服务续聊:中转站给完整消息、推理摘要或自定义工具调用写入通用 ID 后,切回 ChatGPT 订阅仍可续聊,保留已保存的历史、工具结果和服务端引用。 #2792 #2145 #2543 #2090
  • macOS 默认 Codex 实例:桌面客户端继承指向标准 .codex 目录的 CODEX_HOME 时,也能识别为正在运行的默认实例。 #2140
  • Windows VS Code 中的 Codex 切号:找不到桌面端且运行中的 Codex 进程属于 VS Code 扩展时,可以直接切换账号。 #2813
  • 托盘窗口恢复:主窗口关闭期间收到恢复请求时,等旧窗口关闭后再恢复,应用保持可响应。Windows 上尚未完成的聚焦操作不会再重新打开已关闭的窗口。 #2793
  • Antigravity 启动路径:桌面版与 IDE 分别保存和探测启动路径,补齐路径后重试原客户端。 #2967 #1001
  • Codex GPT-6.1 Sol 上下文:API 服务默认使用 500K 上下文窗口,并更新仍使用旧默认值的受管模型目录。 #2886
  • ChatGPT 套餐授权:回调校验失败时在授权弹框内提示,并保留本次授权以便提交正确的回调链接。 #2872
  • WorkBuddy 签到:签到请求失败且服务端返回 HTML 错误页时,显示实际的 HTTP 状态码。 #2908
  • Claude Code 接入 Codex API 服务:使用 ChatGPT 订阅调用时恢复稳定的提示词缓存键,按所选账号、模型、会话及代理隔离。 #2863
  • Codex Ultra 推理:可为支持 Ultra 的模型选择其实际请求档位,重建受管目录或刷新 API 服务后仍生效。 #2728
  • Antigravity 唤醒:修复 Cockpit Tools 启动后首次唤醒时本地网关 TLS 初始化失败。 #2837
  • Windows Codex 关闭:按已匹配的 ChatGPT 主进程 PID 关闭客户端,避免 Chromium 子进程树阻塞退出;关闭命令失败时复查目标是否已退出。 #2868
  • Codex API 服务启动:单独启用服务供外部客户端使用时,已打开的 Codex 桌面客户端继续运行。 #2921
  • Linux Antigravity 切号:已经退出但仍在进程表中的子进程不会阻塞关闭或重启客户端。 #2642
  • CodeBuddy CN 会话共享:切号时按客户端保存的最新消息时间合并,恢复同一会话的较新进度。 #2925
  • Antigravity 本地账号导入:Antigravity 和 Antigravity IDE 页签分别读取对应客户端的登录状态。 #2914
  • Codex 下一步预测:API 服务绑定 OAuth 账号后,开启原生预测的本地会话仍可生成建议。采样沿用会话已有的供应商和模型。 #2960
  • Codex API 服务续聊:会话无法安全重建且原归属账号不可用时,Codex HTTP 客户端停止重复请求,并提示如何继续。 #3071
  • Codex 请求速度:请求日志和详情展示请求档位。网关调整档位时,展示原请求档位和实际发送的档位。 #2935
  • Codex 托管代理:Codex 进程的 HTTPS 请求走 HTTP CONNECT,修复桌面客户端指定自定义 CA 文件时模型和工作区请求无法连接的问题。 #2910
  • Windows 上的 Antigravity:切号时若凭据管理器可能已满,会提示如何腾出空间;单条凭据过大时,会明确提示 2,560 字节的上限。 #2924
  • ZCode 自定义数据目录:切号将登录设置保存到 ZCode 实际读取的位置。复制默认实例时保留该设置,并使用新实例的数据目录。 #3014
  • Codex 授权保活:默认配置仍持有同一个 OAuth 刷新令牌时,由官方客户端续期,避免稍后启动的 CLI 或 app-server 读到已失效的令牌。 #2970
  • Antigravity 唤醒:IDE 未内置语言服务器时,手动测试、唤醒验证和定时任务可使用 Antigravity 桌面版自带的语言服务器。找不到语言服务器时,显示已检查的目录。 #2977
  • Windows Codex 切号:确认默认桌面实例的官方后台服务退出后再写入新凭据,避免旧进程延迟刷新覆盖新登录。
  • Codex API 服务生图:配置的 gpt-image-2.5 来源可用时,模型列表会返回兼容名 gpt-image-2,客户端可发现该名称并向已配置的生图模型发起请求。 #2861 #1700
  • Antigravity 额度:仅在额度摘要返回 Gemini 4 Argon 周窗口时显示该周限。模型额度与 5 小时额度不会再被显示成周限。 #3017
  • WorkBuddy 与 CodeBuddy CN 悬浮卡:按账号页的积分分类展示合计,同一分类下的多份赠送包一并计入。 #1068
  • Windows 悬浮卡片:显示时按目标屏幕的缩放比例定尺寸,换屏或窗口尺寸变化后可按内容重新缩小。 #3008
  • WorkBuddy 切号:同时安装 WorkBuddy AI 时,切号使用国内版客户端。路径扫描会排除安装元数据明确标记为国际版的客户端。 #3067
  • Codex 重置卡自动使用:服务端明确未扣卡且触发条件相同时短暂退避。用卡记录展示生效规则、实际查到的剩余卡数和额度,以及服务端返回的已用卡片编号和重置窗口数。 #3050
  • 主窗口尺寸:开启窗口记忆后,从托盘退出会保存最后的位置和大小;重启时若恢复为最大化,取消最大化后仍会回到保存的尺寸和位置。 #2984
  • Codex 历史修复:预览列出序号重复的压缩历史。完整修复会在写入前检查,独立索引修复可继续处理其他会话并保留受影响的历史。(#2986)
  • Codex 本地项目:可单独预览和恢复项目及会话归属。启动时暂缓恢复会提示原因、可读取的状态文件大小和继续操作的入口。(#3034)
  • Codex 混合模型路由:第三方 Responses 请求超时或提前断开、无法确定是否已执行时,直接返回上游错误,避免重复生成。(#2551)
  • Codex 会话迁移:可导出包含分支或回退记录的完整聊天历史,并导入其他实例或电脑。导出和导入预览会逐条提示不可迁移的会话。 #2465
  • Codex API 服务额度:Cockpit Tools 和 Codex 桌面客户端的额度面板均可显示查询到的供应商额度和真实单位,提示查询失败、过期或数据缺失。供应商额度与订阅账号额度分别显示。 #2890
  • Trae 工作台:账号页、设置和托盘统一显示 TraeWork 与 TraeWork CN,已有账号和客户端路径可继续使用。 #1965
  • Codex API 账号池:连续三次上游服务故障后暂停该账号十分钟,跨模型累计。兼容账号可接手。模型别名没有兼容账号时返回可重试错误。 #3060
  • Linux 主窗口:使用直角窗口和应用内的最小化、最大化、还原与关闭按钮,从托盘重新打开后同样可用。 #1914
  • 界面翻译:修复设置、账号排序和标签、签到、会话管理、模型路由、供应商用量及账号启动和导入提示缺少翻译的问题。(#2083)
  • Grok 额度刷新:账单未返回可用额度且任务额度请求失败时,继续显示上次查到的额度。
  • Grok Heavy:账单套餐过期时显示实时订阅套餐,并从旧版账单响应中读取每周用量和 GrokBuild 用量。(#1805)
  • Grok CLI 用量:只取得任务额度时,明确提示 CLI 用量暂不可得。(#2607)
  • Codex 账号总览:切换到 API 服务等操作的成功提示在五秒后自动消失,错误提示会保留。 #2146
  • 经典侧栏:折叠或展开侧栏时,导航项高亮背景随侧栏同步调整宽度。 #2383
  • macOS 菜单栏:主窗口关闭到托盘后,仍可通过菜单栏退出 Cockpit Tools。
  • macOS 菜单栏:左键点击状态图标即可查看额度,可从额度菜单打开主窗口。 #1638
  • Claude Desktop 登录:后台资料探测使用临时副本,失败时保留已保存的登录 Cookie 和上次导出的登录数据。 #3076
  • Codex 会话续聊:向官方 Codex 转发历史时移除旧格式的消息和自定义工具通用 ID,保留工具调用关联和加密推理。 #1773
  • Codex 供应商模型目录:第三方与混合路由使用标准 Responses,只有模型的所有可用路由均为支持 Lite 的官方 Codex 后端时才声明 Responses Lite。 #1868
  • Codex 终端工具:第三方模型映射到 GPT‑5.6 Sol 等仅限 Code Mode 的壳位时,客户端会提供标准终端工具。纯官方路由保留原工具模式。 #1934 #2104
  • Windows Codex 桌面启动:从 Cockpit Tools 启动默认实例和多开实例时,由桌面客户端自行选择引擎,避免继承的 CODEX_CLI_PATH 指向旧版 CLI。
  • Codex 供应商网关:向第三方 HTTP API 转发时保留没有 call_id 的客户端页面上下文和任务回执,支持旧会话续聊与 WebSocket 转 HTTP,并保留真实工具调用的关联和附带图片。从本工具启动 Codex 时,第三方 Responses 供应商默认使用实例网关。 #3078 #3069 #1787
  • Codex API 服务超时:在「超时与重试」中设置 HTTP 请求正文和 WebSocket 分片接收时限。界面范围与网关实际生效值一致,保存时保留已有的上游连接超时。 #3066
  • Claude CLI 菜单栏额度:macOS 菜单栏额度可单独选择 Claude CLI,显示当前 CLI 账号的额度。 #3041
  • macOS Codex 本地 API:开启系统代理时,从 Cockpit 启动的 Codex 桌面端和 CLI 仍直连本机 API,保留现有代理绕过设置。 #2825
  • Codex 工作区名称:Team 和 Business 账号在总览中优先显示已保存的工作区名称,登录邮箱跟在名称后面。工作区名称缺失时显示登录邮箱。 #2875
  • Codex API 请求日志搜索:账号筛选支持按供应商名称和账号显示名称查找。 #2290
  • macOS Antigravity 切号:切号和切换实例只管理当前系统用户的 Antigravity 进程,其他登录用户运行的实例不再阻断操作。 #2912
  • macOS Codex CLI 切号:Codex 为过长实例路径使用短控制套接字时,切号后仍可提示重启正在运行的后台进程。 #2621
  • Codex API 服务续聊:保留 Companion Page 上下文,原账号不可用时,有符合条件的备用账号即可继续原对话。 #3074 #3072
  • Codex API 服务工具通知:同一次自定义工具调用连续返回多条结果后,可切换到符合条件的备用账号继续对话。已保存的历史保留原始消息、图片和进度通知。 #3085
  • Qoder IDE 兼容性:识别新版与旧版安装,导入、切号和启动使用同一资料目录。Windows 新资料目录先由客户端初始化再切号,并区分资料目录与启动失败。支持设备凭据续期和组织账号隔离,企业管理的额度不再显示为零。 额度刷新返回 HTTP 401 时先续期设备凭据并重试,新凭据仍被拒时提示重新授权。 #2374
  • Codex Responses Lite:工具搜索未指定执行方式或指定由服务端执行时,改由客户端执行,延迟加载的 MCP 工具仍可被发现。 #3053 #3012
  • Codex API 服务请求头:请求上游时剔除入站代理和 CDN 路由请求头,包括携带客户端 IP 的请求头。 #2836
  • Claude Desktop 实例目录:启动时使用所选实例的数据目录,检查两种目录结构下的 Cookie 数据库锁。 #3032
  • CodeBuddy CN 额度明细:可用的资源包排在前面,并优先展示即将到期的资源包。 #2691
  • ChatGPT 桌面客户端适配:恢复新版 macOS 和 Windows 客户端的原生续写、运行中接管的 API 服务额度兼容,以及符合条件的自定义供应商 Ultra 推理档。保留原生语音会话 ID 并校验通话目标,用量状态栏和 DeepSeek 余额跟随新版输入区底栏。 #3059
  • Codex API 服务速度和额度:默认及多开实例使用 API 服务启动时统一采用服务内选定的速度,适配新版 macOS 和 Windows 客户端的原生速度切换。桌面订阅额度用尽后,当前 Key 范围内有可用备号且请求可安全重试时,API 服务可继续发送。 #2720
  • Codex 切号后的本地侧栏:在同一实例内保留可核验的本地项目置顶、颜色、图标、会话排序和旧版会话置顶。云项目与远程侧栏状态继续按账号隔离,官方客户端重新创建账号归档后仍可恢复旧账号状态。
  • Codex 实例切换:指定实例可仅切换账号或模型供应商。供应商网关随目标实例启动,停用 API 服务后恢复原账号的本地项目状态。项目准备推迟时,在切换或服务操作中提示如何重试。 #1871 #1776 #2188
  • Codex API 服务会话标识:会话映射仅作用于 Codex 官方账号。第三方供应商保留原始会话 ID、线程 ID 和提示词缓存键。
  • Codex API 服务密钥隐私:账号总览隐藏密钥时,提示气泡和无障碍描述也不再包含完整值。
  • 2FA 密钥恢复:已保存密钥和近期查询迁入本地数据库加密保存。升级时保留已有记录,旧列表为空或无法读取时,从最近一份包含已保存密钥的本地备份自动恢复。迁移中断后可以续跑。自动轮转和修改保留天数时会保留可能用于恢复的旧备份,直到迁移完成并确认本机恢复检查点就绪。配置备份以原有 v1 格式导出并还原已完成迁移的列表。主库文件缺失时,可在 2FA 页面校验并恢复本机加密检查点。
  • APIKEY.FUN 已保存密钥:自动将已有密钥迁入应用加密存储,WebView 存储变化后仍可使用。保存后在后台更新本机加密备份,主文件缺失时可在密钥管理页校验并恢复。可单独导出旧版密钥列表格式的明文 JSON。
  • 唤醒历史:Antigravity 和 Codex 的唤醒历史改用本地数据库。历史页会先显示可用记录,剩余旧记录在后台恢复。Codex 唤醒任务和执行结果独立于历史加载。迁移期间旧任务文件无法读取时,已保存的任务规则和可用的运行状态仍可使用。
  • Codex 唤醒执行状态:升级时保留旧任务的最后运行时间和结果。已认领的定时任务即使在执行中途退出,重启也不会为同一计划时段再次发起请求。 停用正在运行的额度重置唤醒会取消尚未完成的请求,重启后不会重复执行同一次额度重置事件。 #2539 #2347
  • Antigravity 唤醒:升级时保留任务规则和最后运行时间。任务页、自动刷新和数据导出共用本地配置,已认领的定时或配额重置唤醒在重启后不会重复发起。
  • Antigravity 唤醒验证:账号的最新验证结果和批次历史迁入本地数据库。旧记录在后台恢复时会先显示已有结果,已显示批次可在迁移期间删除,删除后不会重新出现。
  • 账号分组:各平台的分组、成员顺序和 Codex 配额刷新策略迁入本地数据库。升级时保留旧分组,页面编辑、导入和数据导出读取同一份数据。
  • Antigravity 账号索引:桌面端和 CLI 共用本地账号索引与当前账号引用。升级时保留已有账号 ID 和排序,旧文件留存,迁移不会恢复已删除的账号。
  • Codex 账号索引:桌面端和 CLI 共用本地数据库中的账号摘要和当前账号引用。升级时保留账号顺序、订阅到期时间和旧索引文件。
  • 平台账号索引:Claude、CodeBuddy、CodeBuddy CN、Cursor、GitHub Copilot、Grok、MiniMax Code、Qoder、WorkBuddy、ZCode 和 Zed 将账号摘要保存在本地数据库。后台迁移期间旧索引仍可读取,完成后原文件继续保留。
  • 账号身份恢复:Kiro、Windsurf 和 TRAE 的账号索引与身份字段迁入本地数据库。后台会补齐缺失身份,保留较新的账号更新和删除结果。
  • 界面偏好保存:Codex 顶部页签、额度显示、导入偏好和隐私模式会在 WebView 存储变化后保留。配置备份会保存已迁移的偏好。
  • 运行偏好保存:升级后保留 Antigravity 客户端选择、唤醒兼容模式、账号刷新间隔和单账号例外、代理和卡片时间显示,以及 Claude CLI 最近使用的目录。
  • 布局偏好保存:WebView 存储变化后仍保留平台布局、侧栏模式、分页大小、记住筛选开关、自定义布局图标和紧凑分组外观。配置导出包含这些设置,平台布局导入保存成功后立即更新桌面布局。
  • 账号页筛选记忆:已保存的筛选、排序和视图选项随应用数据保留,升级时会在后台恢复,清除后的筛选不会从旧存储重新出现。
  • 账号页显示偏好:升级后保留选中的账号分组、Codex 和 Claude 布局、各平台接入提示的折叠状态及实例排序。Antigravity 和 Codex 会保留自定义账号排序开关和顺序,Antigravity 的实例账号选择器沿用相同的排序偏好。Codex 也会保留 API 服务显示偏好、最近选择的唤醒模型、代理导入协议、模型供应商排序和 CLI 最近使用的工作目录。
  • 本地显示偏好和游戏记录:升级后保留悬浮卡最近的平台和打砖块积分记录。配置备份使用应用已保存的语言设置。
  • 账号首屏缓存:账号列表可先显示缓存中的展示数据。账号编辑和 Codex 启动预览从本地存储读取凭据时显示加载状态,读取失败可在弹框内重试。
  • CLI 账号存储:共享账号模块沿用桌面端的账号详情加密格式,能读取旧明文详情,并在保存时加密。CLI 可迁移 Cursor 和 GitHub Copilot 的旧索引,并重建缺失的 Cursor 索引。恢复未完成时会提示,并显示已有可用账号。
  • 实例绑定:桌面端和 CLI 共用本地实例登记。现有绑定和启动设置在后台迁移,目录清理根据当前登记保护仍在使用的实例。
  • 平台当前账号:各平台的当前账号引用独立写入本地数据库。升级保留已有映射,并发切号和旧引用清理不会覆盖较新的选择。TRAE 各版本的账号页、总览和自动刷新按同一份当前账号解析结果工作。
  • Codex 重置卡执行记录:请求标识、待确认用卡、冷却时间和执行记录保存在本地数据库,升级和重启后可继续使用。迁移期间可照常编辑规则。记录达到上限时,优先保留成功用卡记录。 #3054
  • 签到历史:WorkBuddy、MiniMax Code 和 TRAE 中国版的签到历史迁入本地数据库,保留已有记录、同日合并和保留期限。历史页先显示可用记录,其余旧记录在后台恢复。WorkBuddy 同时导入仍可读取的早期 WebView 历史。
  • 自动签到进度:WorkBuddy、MiniMax Code 和 TRAE 中国版升级时保留各账号的调度时间和已签到日期。修改时间窗口时保留当天已完成的进度,TRAE 手动和自动签到复用原有设备标识。
  • Antigravity 切号历史:桌面端和命令行共用本地数据库。后台迁移时,桌面端先显示已有记录,并随迁移推进更新。
  • Antigravity 额度悬浮卡:分别显示各个已返回的额度窗口,包含账号实际返回的周额度。 #2933
  • Codex 打开会话:多份文件共用同一会话 ID 时,按所选实例的会话索引打开当前文件。 #2841
  • Codex 中转切换:按新供应商配置刷新实例模型列表,并保留已有会话和归档。 #2457
  • Codex 供应商图片输入:所选模型不支持图片时,纯文本仍走所选模型,带图请求发给已配置的识图模型。 #1830
  • Codex API 模式会话:客户端重启后保留 API 模式会话列表,需要时恢复本地侧栏索引。 #1754

变更

  • Antigravity 唤醒:统一使用新版语言服务器启动方式。手动测试、定时任务和账号验证无需选择 IDE 版本。
  • Codex API 服务上游故障:连续三次上游服务失败后,将受影响的账号与模型路由暂停十分钟。每次失败请求只计数一次,成功请求会重置连续失败次数。 #3061
  • Codex 余额开关:关闭后隐藏中转站余额,并停止自动和手动余额查询。 #3070
  • Codex API 服务生图:生图模型设置会提示默认模型为 gpt-image-2.6。

Changelog (English)

[1.3.82] - 2026-11-12

Added

  • Antigravity wakeup: Choose clientless wakeup for manual tests and individual tasks. It connects directly to Cloud Code. The language server remains the default.
  • In the Codex API Service, preview and apply Claude Code user settings for a selected key. The app merges environment variables using that key’s model catalog and keeps an encrypted backup for restore. #1721
  • The Codex API Service model rules can prefill Claude Code aliases for models in the service catalog. Review or edit the draft before saving. Multiple aliases for the same upstream model remain visible. #1721
  • Codex API Service request details: Show the model reported by the Responses upstream for each successful attempt and flag differences from the model sent. #2408 · #2506
  • Antigravity accounts: Sort by the last successful switch and see that time in the account table. #1419
  • Antigravity accounts: Expand an account row to see the remaining quota and reset time for individual models. #1410
  • Cursor account import: Paste a Cursor browser session token into the existing Token / JSON import. #1574
  • Codex model provider tests: Test a single provider or a batch with a selected model, see when the first visible text arrives and when the response completes, and sort tested providers by success and total duration. #1799 #988
  • Dashboard: View accounts and their available quota details across platforms in one paginated view. The entry button matches the other dashboard header buttons. #1841
  • Codex tag groups: Collapse groups individually or all at once, and reorder them by dragging or using the move buttons. Table, card, and compact views share the same order. #1906
  • Codex quota-reset wakeup: Set how many minutes to wait after the selected quota window resets. Existing tasks keep their immediate schedule. #2654
  • Antigravity wakeup tasks: See upcoming enabled tasks in execution order alongside their next and previous run times. #2515
  • Codex model management: Add selected models from the current catalog while keeping saved names, order, and the default model. Fetch available models from a configured provider directly in the add-model menu. #2558
  • Codex quota history: View daily, weekly, or monthly quota history by account, date range, and sampling interval. The chart shows the selected sample’s time and remaining quotas, and the paginated details can show only changes. History storage settings cover recording frequency, accounts, changes-only recording, retention, and automatic cleanup frequency. View record count and disk use, and preview cleanup by account or date. #2846
  • Codex CLI supplier switching: After the target profile is saved, restart its running CLI daemon from the notice to load the updated account and model list. #2722
  • Cursor Grok Bot usage: Show the reported Sand allowance usage and reset time for eligible accounts in the account cards and table. #2135 #2256
  • Codex quota recovery reminders: Configure PushPlus to receive a message when a quota refresh detects the short-cycle or weekly allowance recovering to at least 90%. #1610
  • Codex reset automation: Desktop notifications show the outcome of automatic redemption attempts. Retries of the same request send at most one unconfirmed notice and can notify again when the outcome is confirmed. #2965
  • Tray icon: Hide the tray or menu bar icon in General settings while background tasks keep running. Restore a minimized window from the Dock or taskbar. #2173
  • Codex pool wakeup: Wake the API Service pool’s active subscription accounts in order at startup, on a schedule, or on demand. Tasks use the current pool membership and refresh quota after the batch. #2192 #1777
  • Codex provider connection modes: Choose an instance gateway or CDP injection for API-key providers in the launch preview. Responses providers with direct credentials can also connect directly and list their real upstream model IDs. #2723 #2651 #2516
  • Codex reset history: Browse the same paginated, past-30-day grant and redemption history as the official client from reset-credit details. A separate local history records future manual and automatic resets through Cockpit Tools, including time, trigger, and actual outcome. Retries update the original request record; older local data is not backfilled.
  • Codex menu bar quota on macOS: See the weekly remaining percentage alongside any other quota window when weekly data is available for the current account or API Service pool. #1087
  • macOS Antigravity menu bar: Pin a model or quota window from Settings or Antigravity quick settings. The menu also shows the available 5-hour and weekly windows. #1879 #2324
  • Adding Codex API Key accounts: Search saved providers by name, request URL, or saved key name. #1797
  • Claude CLI accounts: Apply an account to the user configuration shared by Claude Code and the VS Code extension without launching a terminal. Switching accounts this way keeps local project history in the same configuration directory. #1883 #2869 #1864
  • Codex SSH switching: Select multiple SSH synchronization targets and update them in the background after switching. Restore saved SSH project groups in the same instance and refresh matching remote Desktop connections after verified credential writes. Report file-sync and connection-refresh results separately. #3065 #2350
  • WorkBuddy model probes: Test an account and model with a short message, read the actual reply, and show the last observed result on its account card. Choose from the account's model catalog or enter a model ID. Test conversations are deleted by default, with cleanup failures shown in the dialog. #3064
  • Codex proxy management: Configure direct hosts for local MCP servers and other destinations. Hostnames and IP ranges can bypass the managed proxy without changing system proxy settings. #3029 #988
  • Codex API Service logs: Show and filter the direct peer IP and connection source. Locally rejected requests from authenticated clients appear in the log without affecting upstream usage statistics. #1862
  • Codex API Service routing: A new strategy prioritizes available accounts whose 5-hour quota resets soonest. #2329
  • Codex API Service model mapping: Configure the upstream model name per official OAuth account in the account pool. #2017
  • Codex batch import: See confirmed remaining quota before importing. Set a minimum percentage to skip accounts below it. #1165
  • Codex API Keys: Set a maximum reasoning effort per key. The service rejects requests above the limit or with an unverifiable effort before forwarding them. Existing keys remain unrestricted by default. #3063
  • Codex relay model discovery: When adding or enabling an API-key relay with an empty catalog, fetch its models in the background. An instance gateway started after the lookup completes can use those models. #2128

Fixed

  • Codex API Service model pricing: The GPT-5.6 Luna long-context output rate displays as $1.80 per million tokens, with floating-point artifacts removed from derived prices.
  • Window layout: Center the top promotion in its own row and size it to its content, up to 70% of the main content width. Hover to read truncated text in full. Dashboard controls and the Antigravity toolbar wrap when space runs out, and account and Settings tabs can scroll horizontally.
  • Codex on macOS and Windows: Keep default-instance account switches and API Service launches separate from managed instances when Cockpit Tools is opened from a managed Codex terminal.
  • Codex speed controls: Restore the native speed menu and send its selected tier with API Key requests in the updated ChatGPT desktop client. Switching tiers in an existing Codex WebSocket session refreshes the upstream handshake with the new tier.
  • Codex wakeup tasks: Task cards show failure reasons and distinguish confirmation timeouts from declined runs. Failures before dispatch are no longer counted as failed accounts.
  • Antigravity account cards: Show the switch time on its own row above the action buttons.
  • Codex provider accounts retain their saved models when edited or enabled with a legacy API key that has no model catalog. #2128
  • Kiro enterprise device authorization stays active when a previous sign-in is dismissed or its result arrives late. #2878
  • Codex API Service keeps individual account health when a failed request has no per-account diagnostics. #2440
  • Antigravity keeps missing quota windows distinct from model-level quota when a current or cached quota summary is available. #2411
  • The Claude sign-in window updates when navigation or Claude cookies change. It can detect a completed sign-in while account details are still loading. #1881
  • The Codex Ark Coding Plan preset lists GLM-5.3 on the subscription endpoint. #1966
  • When browser sign-in returns a different account during Codex reauthorization or the authorization session no longer exists, refresh the link in the same dialog. #1993
  • Antigravity dashboard: Show the Gmail username and apply the existing privacy masking. #2044
  • Codex account import: Refresh quota in the background so saved accounts are returned without waiting for the quota endpoint. #2334
  • GitHub Copilot switching and launch: The default VS Code instance follows the editor's window restoration settings. When no path is configured, check for an installed VS Code first. #697
  • Log viewer: Scan the log directory once per refresh to reduce redundant reads when many files are present. #1715
  • Codex account switch progress: When switching without launching, mark the credential write complete as soon as it succeeds and show local project checks under settings sync. #2063
  • Codex browser authorization: Keep the callback port bound before returning the authorization link. When Windows denies access to the port, explain the cause in the authorization dialog and point to device authorization when available. #2758
  • Codex API Service: Record upstream timeouts that older gateways mislabeled as client cancellations under the correct category. Client cancellations no longer restart the shared gateway in this case. #967
  • Codex subscription status: When the account check confirms a downgrade to Free, update the plan, clear the old paid expiration, and skip the paid subscription lookup. Authorization failures from the account check still follow the existing flow. #2776
  • Codex API Service diagnostics: Cloudflare HTML 502 and 504 gateway errors show the status and Ray ID and are no longer reported as challenges. #2472
  • Antigravity automatic switching in the background: The host schedules quota refreshes and automatic switches for the saved client and intervals while the window is minimized or closed to the tray. #2291
  • Antigravity automatic account switching: Claude, Gemini, and Argon quota windows can trigger a switch when they reach the configured threshold. Uses successfully refreshed windows, still supports legacy model quotas, and skips exhausted candidates. #2199
  • Web Query Service: Saved changes take effect immediately and enabled settings carry over to the next launch. Open either report format from the actual local address shown in settings. #2226
  • Codex instance startup: Start without waiting for session history to merge across instances. Automatic merging runs after stopping instances, once all are stopped. Sync settings and manual confirmation warn that large session files may be copied. #1023 #993
  • Codex provider gateway: DouBaoSeed, Volcano Ark Coding Plan, and Xiaomi MiMo accounts without a saved model catalog now use defaults for their official endpoints. #1168
  • Codex account groups: Moving selected accounts from a group now transfers them to the destination and preserves memberships in other groups. #1309
  • Claude Desktop on Linux: Account switching launches the configured executable after writing the profile. #2497
  • Claude Desktop on Windows: Launch target detection excludes background helpers and lists registered Microsoft Store launch entries first. #2518
  • Antigravity quota: A model-list 403 without an explicit account restriction checks the quota summary and remains eligible for automatic refresh. #2835
  • Cursor usage: Account cards, tables, and floating cards show weekly usage, reset time, credit balance, monthly additional usage, the monthly cap, and auto top-up for The X Subscription. Legacy plans show their reported allowance and on-demand usage. #2180
  • Codex model catalog: Convert the legacy show visibility value to list so clients can load the catalog. #936
  • Codex launch: Restore a missing Cockpit-managed model catalog from its backup and keep the previous catalog available until the new configuration is saved. #1693 #1687
  • Codex API service startup: Recover on a free port when the configured port is occupied or reserved by the system. #1719
  • Codex provider quota: Keep known relay balances when the account list reloads, including Chat providers with New API or Sub2API usage. Show when quota is unavailable instead of continuing to wait. #1749
  • Codex Responses gateway: When an upstream rejects a named function because its schema has no root type, retry with an object root if the function declaration is unambiguous. Existing schema constraints are preserved. #1808
  • Codex instance copying: A file or broken link at the default profile's vendor_imports/skills path is preserved and no longer prevents a copy from being created. #1828
  • Codex instances: Process checks and directory cleanup run in the background during deletion, with status shown in the confirmation dialog. A directory cleanup failure preserves the instance registration. #1909
  • Codex account switching and launch: A valid access token remains usable when only the refresh grant has failed. The reauthorization prompt stays available. #2040 #1728
  • macOS Qoder instances: Match the main process to the selected client and profile, including profile paths with spaces or names resembling helper processes. #2176
  • Windows WorkBuddy switching: Recheck the same instance after a shutdown error to handle processes replaced during an update. Continue switching after the target instance has stopped. #2757
  • Codex account benchmarking: Account selection and results show account names and workspace identifiers so credentials with the same email can be distinguished. #2424
  • Windows Codex package detection: Extra PowerShell output no longer prevents startup when the package probe returns one valid registration result. #2755
  • Codex startup on Windows: When Windows blocks replacement of the legacy speed-state file, startup uses the speed saved in config.toml and leaves the existing state and backup intact. #1764
  • Codex model providers: Provider cards show the selected key name. Editing a provider with several keys opens the selected key's model settings, and the card can open the selected instance's config.toml. #2208
  • Codex OAuth startup: Preserve a loopback openai_base_url configured in the built-in OpenAI profile, such as a local Headroom proxy. #1216
  • Codex API Service account pool: Concurrent imports and additions keep distinct API keys for the same provider. Saving the account picker while selected accounts are missing from its current list keeps the draft open instead of saving a reduced pool. #1704 #1705
  • CodeBuddy CN and CodeBuddy account switching: A zero-byte workspace index no longer blocks switching with session sharing enabled. Healthy sessions still transfer, and workspaces with unrecoverable index metadata keep their original history and account ownership. #2640
  • Wakeup backups: Restoring configuration keeps enabled Codex wakeup tasks that use the API Service account pool. #1527
  • Codex Spark routing: When an API Service route allows Spark, the service selects a subscription account in the calling key's scope with available Spark quota. #1385
  • Codex native web search: The API Service can forward standalone search to a compatible API-key provider when no eligible OAuth account is available. The request still uses the calling key's account and model permissions. #1973
  • Codex image request diagnostics: Request details show the requested image model, the image model sent upstream, and the Responses driver model when used. A completed upstream response without an image has a distinct error and retains the reported usage. #2343
  • Codex API Service testing: Selecting an image model sends the prompt to the Images API and shows the returned image in the test dialog. #2818
  • Antigravity scheduled wakeup: Refresh quota for accounts that replied successfully and update the displayed reset times from the server. #2847
  • Codex quota-reset wakeup: Update the next run after the background quota refresh. Recheck once shortly after a successful wakeup if the primary reset time is still missing or has already passed. #2223
  • DeepSeek Responses via the Codex provider gateway: The gateway places recorded tool results immediately after their calls and marks missing function results as unavailable in the request it sends, so the conversation can continue. #2433
  • Cursor quota errors: Retry quota queries for the affected accounts from the warning dialog. Accounts that recover are removed from the list offered for deletion. #2491
  • Codex API Service activation on Windows: When the service is active and the client has launched but its process is still being confirmed, the launch dialog keeps the pending status and can check it without launching again. #2409
  • Codex API Service statistics: A slow manual refresh for a previous date range no longer replaces the totals for the selected range. #2429
  • OpenCode Go sessions: The native gateway sends a stable session header for the same conversation across Responses, Chat and context compaction. It reuses a generated session header when retrying the same request on another account and preserves client-supplied session headers and prompt cache keys. #2367
  • Codex instance model management: Restore defaults from the instance’s bound provider catalog. Applying or turning off model management saves the change directly in the model dialog. Private instance catalogs stay out of the shared API Service catalog. #2478
  • OpenCode Go image input: The preset includes DeepSeek V4.1 Flash and declares its image support. Existing unmodified catalogs receive the model, while custom catalogs and explicit image settings are preserved. #2479
  • Codex API Key model access: See catalog models outside a fixed allowlist and add them to the draft, or choose to follow the current and future catalog. Changes apply when the policy is saved. #2568
  • Codex mixed model routing: The instance catalog keeps each provider model’s configured context window and derives its compaction threshold. Models with the same ID in different channels keep separate settings, and explicit instance overrides still apply. #2446
  • Codex instance Skills: Keep instance-owned skills and vendor_imports/skills directories across launches, including empty directories and copies of the default Skills. Existing correct shared Skills links are reused on startup. #2611 #1581
  • Codex desktop quota bar: Show unavailable quota when the account pool is empty and keep 0% for accounts that have used their allowance. #2576
  • Codex switching with OpenCode: Sync the selected login to OpenCode V2 through its credential commands and activate it there. OpenCode V1 continues using its login file. #2682
  • Codex API Service continuation: Resume on a ChatGPT subscription after a relay assigns generic IDs to complete messages, reasoning summaries or custom tool calls. Saved history, tool results and server references are preserved. #2792 #2145 #2543 #2090
  • Codex default instance on macOS: Recognize the running desktop app when it inherits a CODEX_HOME that points to the standard .codex directory. #2140
  • Codex switching in VS Code on Windows: Allow a direct account switch when the desktop app is unavailable and the running Codex processes belong to the VS Code extension. #2813
  • Tray window restore: A restore requested while the main window is closing waits for the old window to finish closing without blocking the app. On Windows, pending focus no longer reopens a closed window. #2793
  • Antigravity launch paths: Save and detect the desktop and IDE paths independently. Retrying a missing path starts the client that requested it. #2967 #1001
  • Codex GPT-6.1 Sol context: The API Service uses a 500K default context window and refreshes managed catalogs that still contain the old default. #2886
  • ChatGPT plan sign-in: Show callback validation errors in the authorization dialog and keep the attempt available for a corrected callback link. #2872
  • WorkBuddy check-in: Show the HTTP status when a check-in request fails and the server returns an HTML error page. #2908
  • Claude Code via the Codex API Service: Restore a stable prompt cache key when Claude Code requests use a ChatGPT subscription, scoped to the selected account, model, session and agent. #2863
  • Codex Ultra reasoning: Choose the request effort Ultra uses for each supported model. The setting survives managed model catalog rebuilds and API Service refreshes. #2728
  • Antigravity wakeup: Initialize the local TLS listener on the first wakeup after Cockpit Tools starts. #2837
  • Windows Codex shutdown: Close matched ChatGPT main processes without traversing the Chromium process tree, and check whether the targets exited when Windows reports a command failure. #2868
  • Codex API Service startup: Turning on the service for external clients keeps the running Codex desktop app open. #2921
  • Linux Antigravity switching: Exited child processes no longer hold up closing or restarting a client while the OS still lists them. #2642
  • CodeBuddy CN session sharing: Account switches use the client's saved recent-message times so the target account can resume the latest copy of a conversation. #2925
  • Antigravity local account import: The Antigravity and Antigravity IDE tabs each read the login used by that client. #2914
  • Codex next-message predictions: The opt-in prediction setting now works for local API Service conversations when the service is bound to an OAuth account. Sampling uses the conversation's existing provider and model. #2960
  • Codex API Service continuation: When a Codex HTTP conversation cannot be safely rebuilt and its original account is unavailable, the client stops retrying the same request and explains how to resume. #3071
  • Codex request speed: Show the requested tier in request logs and details. When the gateway adjusts the tier, show both the original request and the tier sent upstream. #2935
  • Codex managed proxy: Use HTTP CONNECT for HTTPS traffic from the Codex process so model and workspace requests can connect when the desktop client supplies a custom CA file. #2910
  • Antigravity on Windows: Account switching explains how to free space when Credential Manager may be full and reports the 2,560-byte limit when a single credential is too large. #2924
  • ZCode with a custom data folder: Account switching saves the sign-in settings where ZCode reads them. When copying the default instance, keep those settings and use the new instance's data folder. #3014
  • Codex TokenKeeper: Leave refresh to the official client when its default profile still holds the same OAuth refresh token, so a CLI or app-server started later can renew its session. #2970
  • Antigravity wakeup: Manual tests, verification, and scheduled tasks can use the Antigravity desktop app’s bundled language server when the IDE has none. If no language server is found, show the checked folders. #2977
  • Codex account switching on Windows: Wait for the default desktop instance’s bundled server to exit before replacing credentials, so a late refresh from the old process cannot overwrite the new sign-in.
  • Codex API Service images: List the gpt-image-2 compatibility name when the configured gpt-image-2.5 source is available, so clients can discover it and send requests to the configured image model. #2861 #1700
  • Antigravity quotas: Show the Gemini 4 Argon weekly row only when the quota summary contains a weekly bucket. Model usage and five-hour buckets no longer appear as weekly quota. #3017
  • WorkBuddy and CodeBuddy CN floating cards: Show the account page's credit totals by category, including multiple grants in the same category. #1068
  • Windows floating card: Use the destination display's scale when showing the card. The card can shrink back to its content height after a display or size change. #3008
  • WorkBuddy account switching: Resolve the China desktop edition when WorkBuddy AI is also installed. WorkBuddy AI is excluded from launch-path scans when its installation metadata identifies it. #3067
  • Codex reset-card automation: Back off briefly when the server declines a redemption and the trigger conditions are unchanged. Local usage history shows the effective rule, card counts and quota when observed, and the redeemed card ID and reset-window count when returned by the server. #3050
  • Main window size: When window memory is enabled, quitting from the tray saves the latest geometry. Restarting maximized preserves the saved size and position for when you restore the window. #2984
  • Codex history repair: Preview identifies compressed history with duplicate sequence numbers. Full repair checks before writing, and standalone index repair can process other sessions while preserving the affected history. (#2986)
  • Codex local projects: Preview and recover project assignments separately from conversation history. Deferred startup recovery shows the reason, state-file size when available, and where to continue. (#3034)
  • Codex mixed model routing: Return the upstream error instead of replaying a third-party Responses request when its execution is uncertain after a timeout or early disconnect. (#2551)
  • Codex session transfer: Export complete chat history for sessions with branches or reverted turns, and import it into another instance or computer. Export and import previews flag unavailable sessions individually. #2465
  • Codex API Service quota: Show queried provider allowances with their source units in Cockpit Tools and the Codex desktop quota panel. Flag failed, stale, or missing data and keep provider amounts separate from subscription totals. #2890
  • Trae workspaces: Use TraeWork and TraeWork CN across account pages, settings, and the tray. Existing accounts and client paths remain usable. #1965
  • Codex API account pool: Pause an account for ten minutes after three consecutive upstream server failures, including across models. Compatible accounts can take over. A model alias with no compatible account returns a retryable error. #3060
  • Linux main window: Use square corners and working in-app minimize, maximize, restore, and close controls, including after reopening from the tray. #1914
  • Translations: Fixed missing translations in settings, account sorting and tagging, check-in, session management, model routing, provider usage, and account launch and import prompts. (#2083)
  • Grok quota refresh: Keep the last known quota visible when billing returns no usable quota and the task quota request also fails.
  • Grok Heavy: Use the live subscription tier when the billing tier is stale, and display weekly and GrokBuild usage from legacy billing responses. (#1805)
  • Grok CLI usage: Indicate when CLI usage is unavailable and only task quotas were returned. (#2607)
  • Codex account overview: Success notices, including switching to API Service, dismiss after five seconds. Error notices stay visible. #2146
  • Classic sidebar: Navigation highlights resize with the sidebar when it is collapsed or expanded. #2383
  • macOS menu bar: Quit exits Cockpit Tools even after the main window has been closed to the tray.
  • macOS menu bar: Click the status icon to view quotas. Open the main window from the quota menu. #1638
  • Claude Desktop sign-in: Background profile checks use a temporary copy so a failed check cannot overwrite saved sign-in cookies or the previous export. #3076
  • Codex conversation replay: Remove legacy generic message and custom tool IDs when sending history to the official Codex backend, preserving tool-call links and encrypted reasoning. #1773
  • Codex provider catalogs: Advertise standard Responses for third-party and mixed routes. Keep Responses Lite for models routed exclusively to a compatible official Codex backend. #1868
  • Codex terminal tools: Third-party models mapped to GPT‑5.6 Sol and other Code Mode-only slots receive the client's standard shell tool. Official-only routes retain their tool mode. #1934 #2104
  • Codex desktop startup on Windows: Default and additional instances launched by Cockpit Tools use the desktop client's own engine selection, even when an inherited CODEX_CLI_PATH points to an older CLI.
  • Codex provider gateway: Preserve client-injected page context and task receipts without call_id when forwarding to third-party HTTP APIs, including continued conversations and WebSocket-to-HTTP forwarding. Third-party Responses providers use the instance gateway by default when launched from Cockpit. Real tool-call associations and attached images remain available. #3078 #3069 #1787
  • Codex API Service timeouts: Set the HTTP request body and WebSocket fragment reception timeouts in Timeout & Retry. The displayed limits match the gateway, and saving the dialog preserves the existing upstream connection timeout. #3066
  • Claude CLI menu bar quota: Select Claude CLI separately from Claude Desktop to show the current CLI account’s quota in the macOS menu bar. #3041
  • Codex local API on macOS: Desktop and CLI launches through Cockpit send loopback API requests directly when macOS system proxies are enabled. Existing proxy exceptions are preserved. #2825
  • Codex workspace labels: Team and Business accounts show their saved workspace name before the login email in the account overview. Accounts without a workspace name show their login email. #2875
  • Codex API request log search: The account filter also matches provider names and account display names. #2290
  • Antigravity switching on macOS: Switching accounts and profiles only manages Antigravity processes owned by the current system user. #2912
  • Codex CLI account switching on macOS: The daemon restart reminder also works for long instance paths when Codex uses a short control socket. #2621
  • Codex API Service conversation recovery: Preserve Companion Page context so conversations can continue on an eligible backup account when the original account is unavailable. #3074 #3072
  • Codex API Service tool notifications: Continue on an eligible backup account after a custom tool returns several consecutive results for the same call. Keep the original messages, images, and progress notifications in the saved history. #3085
  • Qoder IDE compatibility: Find current and legacy installations and use the selected profile consistently for import, switching, and launch. Initialize fresh Windows profiles before switching and report profile or launch failures separately. Renew device credentials, keep organizations separate, and show organization-managed quota without zero placeholders. If a quota refresh returns HTTP 401, renew the device credential and retry; prompt for reauthorization when the renewed credential is rejected. #2374
  • Codex Responses Lite: Keep deferred MCP tools discoverable by sending tool search to the client when execution is missing or set to server. #3053 #3012
  • Codex API Service request headers: Keep incoming proxy and CDN routing headers, including client IP headers, out of upstream requests. #2836
  • Claude Desktop instance profiles: Launch with the selected user data directory and detect cookie database locks in both supported profile layouts. #3032
  • CodeBuddy CN quota details: Show usable packages first and prioritize those expiring soonest. #2691
  • ChatGPT desktop integration: Restore native predictions, scoped API Service quota handling when attaching to an open client, and the Ultra reasoning option for eligible custom providers on current macOS and Windows builds. Preserve the native voice session ID, validate voice call targets, and anchor the usage status and DeepSeek balance to the current composer footer. #3059
  • Codex API Service speed and quota: The default and additional instances use the speed selected in API Service when they launch with the service. Native speed switching works with the current macOS and Windows clients. When desktop subscription quota runs out, the service can continue through an available account within the active Key's scope if the request can be retried safely. #2720
  • Codex local sidebar after switching: Keep verified local project pins, colors, icons, conversation order, and legacy conversation pins in the same instance. Preserve each account's cloud and remote sidebar state, and recover older account archives when Desktop recreates its own archive.
  • Codex instance switching: Switch accounts and model providers for the selected instance without starting the client. Provider gateways start with the target instance, and disabling API Service restores the previous account's local project state. If project preparation is deferred, the switch or service action shows how to retry. #1871 #1776 #2188
  • Codex API Service session IDs: Apply session mapping only to official Codex accounts. Third-party providers keep their original session IDs, thread IDs, and prompt cache keys.
  • Codex API service key privacy: Hiding the key in the account overview also removes its full value from the tooltip and accessibility description.
  • 2FA vault recovery: Move saved keys and query history to encrypted records in a local database. Preserve existing records on upgrade and restore saved keys from the latest available local backup when the old vault is empty or unreadable. Migration resumes after an interruption. Automatic backup rotation and changes to the retention period keep potential recovery sources until migration finishes and the recovery checkpoint is ready. Configuration backups export and restore completed lists in the existing version-1 format. If the active vault file is missing, the 2FA page can verify and restore the encrypted local checkpoint.
  • Saved APIKEY.FUN keys: Automatically move existing saved keys into encrypted application storage so they remain available if WebView storage changes. Saves update a protected local backup in the background. If the vault file is missing, the page can verify and restore the backup. A separate plaintext JSON export uses the legacy key-list format.
  • Wakeup history: Keep Antigravity and Codex wakeup history in a local database. History shows available records while older records restore in the background. Codex task views and execution results load independently of history. Saved task rules and available run state remain usable if the legacy task file becomes unreadable during migration.
  • Codex wakeup execution state: Preserve each task's last run and result on upgrade. If the app exits after claiming a scheduled run, restarting does not send another request for the same scheduled occurrence. Disabling an active quota-reset wakeup stops its outstanding requests, and the same reset event is not sent again after restart. #2539 #2347
  • Antigravity wakeup: Keep task rules and last-run times on upgrade. The task page, auto-refresh and data export share local configuration, and restarting does not resend a claimed scheduled or quota-reset wakeup.
  • Antigravity wakeup verification: Move each account's latest verification result and batch history to a local database. Available records appear while older records restore. Deleting a displayed batch takes effect during migration and keeps it deleted.
  • Account groups: Move each platform's groups, member order and Codex quota refresh policies to a local database. Existing groups migrate on upgrade, and edits, imports and exports share the same data.
  • Antigravity account index: Share the local account index and current-account reference between the desktop app and CLI. Upgrades preserve account IDs and order, retain the old file and keep deleted accounts deleted.
  • Codex account index: Desktop and CLI share the local database for account summaries and the current account. Upgrades preserve account order, subscription dates, and the original index file.
  • Platform account indexes: Claude, CodeBuddy, CodeBuddy CN, Cursor, GitHub Copilot, Grok, MiniMax Code, Qoder, WorkBuddy, ZCode and Zed preserve account summaries in local databases. Old indexes remain readable during background migration and are retained afterward.
  • Account identity recovery: Kiro, Windsurf and TRAE preserve their account indexes and identity fields in local databases. Background recovery fills missing identities without replacing newer account edits or restoring deleted accounts.
  • Saved interface preferences: Codex top tabs, quota display and import preferences, and privacy mode survive WebView storage changes. Configuration backups preserve the migrated preferences.
  • Runtime preferences: Keep the selected Antigravity client, wakeup compatibility mode, account refresh intervals and overrides, proxy display, card time display, and last Claude CLI directory across upgrades.
  • Saved layouts: Platform layout, sidebar mode, page sizes, remember-filter switches, custom layout icons and compact group appearance survive WebView storage changes. Configuration exports preserve these settings and restoring a platform layout updates the desktop layout immediately after saving.
  • Saved account filters: Remembered filters, sort order and view options are stored with app data and restored in the background after upgrades. Clearing a saved filter prevents the old value from returning.
  • Saved account page preferences: Upgrades preserve the selected account group, Codex and Claude layouts, collapsed setup notices, and instance sorting. Antigravity and Codex retain custom account sorting and order, and the Antigravity instance account picker follows the same sorting preference. Codex also remembers API service display preferences, the last wake-up model, the proxy import protocol, model provider order and the last CLI working directory.
  • Local display and game history: Upgrades retain the floating card’s last platform and Breakout scores. Configuration backups use the app’s saved language.
  • Account startup cache: Account lists can open from cached display data. Account editors and Codex launch preview show loading and retry controls while reading credentials from the local account store.
  • CLI account storage: The shared account modules use the desktop app’s encryption format for account details. They can read older plaintext details and encrypt them when saving. The CLI migrates the Cursor and GitHub Copilot legacy indexes, can rebuild a missing Cursor index, and reports incomplete recovery while showing any available accounts.
  • Instance bindings: Desktop and CLI share a local instance registry. Existing bindings and launch settings migrate in the background, and directory cleanup uses the current registry to protect active profiles.
  • Current accounts by platform: Store each platform's current-account reference separately in a local database. Upgrades preserve existing references, and concurrent switches or stale-reference cleanup preserve newer selections. TRAE account pages, dashboard and automatic refresh use the same current-account lookup for each edition.
  • Codex reset-card journal: Keep request IDs, pending redemptions, cooldowns and activity across upgrades and restarts in a local database. Existing rules remain editable during migration. When the journal is full, keep successful redemptions ahead of failed checks. #3054
  • Check-in history: Move WorkBuddy, MiniMax Code and TRAE China daily history to a local database while preserving existing records, daily merging and retention. Available records are shown while older records restore. WorkBuddy also imports readable history from early WebView versions.
  • Automatic check-in progress: Keep each WorkBuddy, MiniMax Code and TRAE China account's scheduled time and completed check-in dates on upgrade. Editing the time window preserves completed check-ins, and TRAE reuses the existing device ID for manual and automatic check-ins.
  • Antigravity switch history: Share a local history database between the desktop app and CLI. The desktop history shows available records as the background migration proceeds.
  • Antigravity floating quota card: Show each available quota window separately, including weekly allowance when the account supplies it. #2933
  • Codex session opening: When multiple files share a session ID, open the current file identified by the selected instance's session index. #2841
  • Codex relay switching: Refresh the instance model picker from the new provider's configured catalog and keep existing active and archived sessions. #2457
  • Codex provider image input: Keep text requests on the selected model and send image requests to the configured vision model when the selected model lacks image support. #1830
  • Codex API-mode conversations: Preserve the API conversation list across client restarts and restore its local sidebar index when needed. #1754

Changed

  • Antigravity wakeup: Use the current language server startup protocol automatically. Manual tests, scheduled tasks, and account verification no longer ask for an IDE version.
  • Codex API Service upstream failures: After three consecutive upstream server failures, pause the affected account/model route for ten minutes. Count each failed dispatch once and reset its streak after a successful request. #3061
  • Codex balance switch: Turn off relay balances to hide them and stop automatic and manual balance checks. #3070
  • Codex API Service images: The image model settings show gpt-image-2.6 as the default.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.