-
Notifications
You must be signed in to change notification settings - Fork 1k
Releases: jlcodes99/cockpit-tools
Releases · jlcodes99/cockpit-tools
Cockpit Tools v0.25.6
更新日志(中文)
[0.25.6] - 2026年06月09日
新增
- Codex API 服务现提供更完整的协议兼容入口:同一个本地服务可提供 OpenAI Chat 与 Responses、Anthropic Messages 与 token 统计、Gemini 模型/生成/token 统计,以及 Ollama 模型/对话接口;Chat Completions 后端账号也支持 provider gateway 协议转换。
- Codex API 服务现展示协议连接示例:API 服务页面新增可复制的 OpenAI、Responses、Anthropic、Gemini 与 Ollama 环境变量片段,并标出支持的模型目录入口。
变更
- Codex 大账号量删除改为轻量路径:删除账号只移除账号记录和 API 服务主账号池条目,不再扫描剩余账号、清理 API 服务深层引用或重载网关。
- Codex 批量文件导入默认不检测账号额度:文件导入会先解析并展示可选择账号列表,默认跳过额度检测并可通过开关恢复检测,导入选中账号的原有交互保持一致。
- Codex 账号批量操作可作用于全部匹配结果:全选当前页后可显式选择当前筛选条件下的所有账号,再执行删除或移动分组。
修复
- Codex Chat Completions 协议供应商可重新通过实例专属 provider gateway 启动:provider gateway 账号现使用独立资格校验,同时全局 API 服务普通账号池仍会继续拦截 Chat Completions API Key 账号。
- Codex 配额刷新失败后也会更新账号列表状态:当 usage 请求写入 token 已失效等配额错误时,即使刷新操作返回失败,也会重新拉取账号列表和当前账号状态。
- Windows Antigravity 快捷方式启动能更可靠地解析真实应用进程:通过固定快捷方式启动时会隐藏辅助控制台输出,并短暂等待实际 Antigravity PID,不再只返回临时
cmd进程。 - Windows Antigravity 账号切换和自动启动不再出现重复任务栏图标:通过受管快捷方式启动时会避免在切号或自动启动过程中留下额外的任务栏入口。
Changelog (English)
[0.25.6] - 2026年06月09日
Added
- Codex API Service now exposes broader protocol-compatible endpoints: the same local service can serve OpenAI Chat and Responses, Anthropic Messages and token counting, Gemini model/generation/count-token routes, and Ollama model/chat routes, with provider-gateway translation for Chat Completions-backed accounts.
- Codex API Service now shows protocol connection examples: the API Service page lists copyable OpenAI, Responses, Anthropic, Gemini, and Ollama environment snippets plus the supported model-catalog endpoints.
Changed
- Codex account deletion is now lightweight for large account sets: deleting accounts removes the account records and the API Service main account-pool entries without scanning remaining accounts, clearing deep API Service references, or reloading the gateway.
- Codex batch file import skips quota checks by default: file import now parses files into the existing selectable preview list first, keeps quota checks behind an opt-in toggle, and preserves the import-selected flow.
- Codex account bulk actions can now target all matching results: after selecting the current page, users can explicitly select every account matching the current filters before deleting or moving them to a group.
Fixed
- Codex Chat Completions providers can start through their instance provider gateway again: provider-gateway accounts now use their own eligibility check while the global API Service regular account pool continues to exclude Chat Completions API Key accounts.
- Codex quota refresh failures now update the account list state: when a usage request records a quota error such as an invalidated token, the account list and current account state are reloaded even though the refresh action returns an error.
- Windows Antigravity shortcut launches now resolve the real app process more reliably: launching through a pinned shortcut hides the helper console output and waits briefly for the actual Antigravity PID instead of returning only the transient
cmdprocess. - Windows Antigravity account switching and auto-start no longer create duplicate taskbar icons: launching through the managed shortcut path now avoids leaving an extra taskbar entry during account switching or automatic startup.
Assets 29
- sha256:b17b9778b9eddc88af2e6cc7811f76073c4f628089e2566c5a119eeb174ffc0332.3 MB
2026年06月09日T06:25:16Z - sha256:dc87e1df795001534577d6e6ea144625f836cea7ea805ec55db6939b2f8fe1db428 Bytes
2026年06月09日T06:25:17Z - sha256:47ce964be22c2ec83d92c85503da37f174023a6410a6ed36c4f434f8595e763f32.9 MB
2026年06月09日T06:26:31Z - sha256:7220e9e5a31a92f75f44add6e71f526dcd5bf03cf9bbf34bd6d54e6ef80f9327424 Bytes
2026年06月09日T06:26:33Z - sha256:54c40280886abb5c4e972c2d889bd10678720a83a167f4f521d2d9f5ba855e49100 MB
2026年06月09日T06:25:18Z - sha256:d66c83a3196401bce651ddb2c4c7fd678887d9a8e83bc0af4cd6f18de38b3e1f432 Bytes
2026年06月09日T06:25:23Z - sha256:663175e6e57c57cf5b26255891e101dcac4d55a124fef11a7b62184df770dbb632.1 MB
2026年06月09日T06:26:00Z - sha256:b7e341c7acf6e60dac3d8b57bde940a52626604b1369d52ae24bad63dab0223f106 MB
2026年06月09日T06:26:34Z - sha256:7ddd2f2ccf3902b11fc544204922d25c3a3cda8869f2288db5826f2a4fd87c94428 Bytes
2026年06月09日T06:26:39Z - sha256:d4134ac2645c001721f51b8dd07e24d4af849c98ae81f57c98bd8d8cad4ecb8032.9 MB
2026年06月09日T06:26:28Z -
2026年06月09日T06:09:46Z -
2026年06月09日T06:09:46Z - Loading
Cockpit Tools v0.25.5
更新日志(中文)
[0.25.5] - 2026年06月08日
变更
- Antigravity IDE 与 Antigravity 切号现保留官方 OAuth 元数据:OAuth 导入、刷新、本地 IDE 登录态注入、账号记录和官方 Language Server 唤醒链路都会保留 OAuth client key 与
id_token,Antigravity IDE 本地状态也会基于同一组 token 元数据写入userStatus和企业项目偏好。 - Antigravity 桌面版切号按客户端版本只走一条认证写入路径:Antigravity 2.0+ 只写系统凭据,旧版 Desktop 继续写 SQLite state 数据库,避免切号时混写两套凭据。
新增
- Codex 默认账号切换可在 Windows 上同步写入 WSL:设置和快速设置新增 WSL Codex 目录配置;切换默认账号时会把所选账号的
auth.json与config.toml投影写入该目录,包含绑定 OAuth 的 API Key 账号。
修复
- Antigravity 从企业账号切到非企业账号时会清理旧企业偏好:本地 IDE 状态会移除上一账号遗留的企业项目偏好,减少非企业账号被旧项目状态影响。
- Windows WSL 和代理探测不再闪出控制台窗口:WSL 网络前缀检测和 Windows 注册表代理读取会以隐藏控制台方式启动辅助子进程。
Changelog (English)
[0.25.5] - 2026年06月08日
Changed
- Antigravity IDE and Antigravity account switching now preserve official OAuth metadata: OAuth imports, refreshes, local IDE state injection, account records, and official Language Server wakeup now keep the OAuth client key and
id_token, and Antigravity IDE local state updatesuserStatusplus enterprise project preferences from the same token metadata. - Antigravity Desktop account switching now follows one auth write path per client version: Antigravity 2.0+ writes the system credential path, while older Desktop builds keep using the SQLite state database, avoiding mixed credential writes during switching.
Added
- Codex default-account switching can now mirror auth state into WSL on Windows: settings and quick settings expose a WSL Codex directory option, and default account switching writes the selected
auth.jsonandconfig.tomlprojection into that directory, including API Key accounts bound to OAuth.
Fixed
- Antigravity non-enterprise switching clears stale enterprise preferences: switching away from enterprise accounts removes the previous enterprise project preference from the local IDE state.
- Windows WSL and proxy helper probes no longer flash console windows: WSL network-prefix detection and Windows registry proxy lookup now launch their helper subprocesses with hidden console flags.
Assets 29
1 person reacted
Cockpit Tools v0.25.4
更新日志(中文)
[0.25.4] - 2026年06月08日
新增
- WebDAV 与本地备份保留天数可分别配置:WebDAV 备份清理可使用独立保留策略,不再与本地备份共用同一个保留天数。
变更
- Codex API 服务账号池变更不再等待网关重载后才返回:保存 API 服务成员、删除账号后清理账号池时,会先更新本地状态并触发一次后台网关重载,让大账号量场景下的添加和删除流程保持响应。
- Codex 大账号选择弹框改为分页展示:API 服务成员选择弹框和 Codex 唤醒账号选择弹框现在按页展示账号,降低 1000+ 账号时的一次性渲染压力。
- Codex 账号页的大列表处理更聚焦:保存 API 服务成员时复用当前页面已有账号快照,不再额外读取一次全量账号;TEAM 账号资料补全也只处理当前分页。
- APIKEY.FUN 展示在暗色主题下更清晰:中转站文案调整为"Cockpit 官方合作中转站",并为 APIKEY.FUN 页面补充面板、输入框、按钮、卡片、消息和密钥行的暗色主题样式。
修复
- 删除 Codex 账号时会完整清理 API 服务引用:账号池、限定范围 API Key、自定义路由规则、账号模型规则、运行时缓存、响应亲和、冷却状态和绑定 OAuth 引用都会随账号删除同步移除。
- Codex API 服务 sidecar 不再因单纯额度变化反复重启:sidecar 指纹会忽略易变的剩余额度字段,同时继续识别真实的路由和账号配置变化。
- Codex API 服务不再允许 Chat Completions API Key 账号加入普通账号池:需要实例专属 provider gateway 的账号不再可选入全局 API 服务账号池,成员选择弹框会显示明确的不支持状态。
- Codex API 服务在大账号量和大请求场景下更稳定:macOS/Linux 启动时会提升进程文件句柄软限制,声明过大的 HTTP 请求体会在读取前被拒绝,sidecar 也能把 macOS/Windows 系统代理解析为显式上游代理地址。
- CLIProxyAPI sidecar 会保留 manifest 模型的 Codex 思考强度:模型注册表会继承 Codex 模型及别名的静态 thinking 能力,让
reasoning.effort = high这类请求在 sidecar 转换路径中继续生效。 - 恢复备份不再覆盖无关配置字段:导入和恢复流程会保留恢复范围之外的已有配置值。
- MFA 备份字段在备份传输中处理更安全:备份导入/导出避免对 MFA 备份字段做不安全的动态字段处理,并同步补齐相关翻译键。
- WebDAV 服务地址输入框与其他设置项宽度对齐:WebDAV 地址字段现在使用与相邻设置控件一致的宽度表现。
- Windows runner 上的 PR 构建更可靠:PR 构建改用独立的 Tauri CI 配置文件,不再依赖容易被 Windows shell 误解析的内联 JSON 参数。
Changelog (English)
[0.25.4] - 2026年06月08日
Added
- WebDAV and local backup retention days can now be configured independently: WebDAV backup cleanup can use its own retention policy instead of sharing the local backup retention setting.
Changed
- Codex API Service account-pool changes now return without waiting for a gateway reload: saving API Service members and removing deleted accounts from the pool update local state first and trigger a single background gateway reload, keeping the add/delete flows responsive on large account sets.
- Large Codex account pickers now paginate their results: the API Service member picker and Codex wakeup account pickers show paged account lists, reducing UI work when more than 1,000 accounts are present.
- Codex account-page large-list work is more focused: API Service member saving reuses the current account snapshot instead of issuing another full account read, and team-account profile hydration only targets the current page.
- APIKEY.FUN presentation is clearer in dark mode: the partner relay copy now says "official Cockpit partner relay", and the APIKEY.FUN page adds dark-theme styling for panels, inputs, buttons, cards, messages, and key rows.
Fixed
- Deleted Codex accounts are fully removed from API Service references: account pools, scoped API keys, custom routing rules, account model rules, runtime cache, response affinity, cooldowns, and bound OAuth references are cleaned when accounts are deleted.
- Codex API Service sidecar no longer restarts for quota-only manifest changes: sidecar fingerprints ignore volatile remaining-quota fields while still detecting real routing and account changes.
- Codex API Service excludes Chat Completions API Key accounts from the regular account pool: accounts that require the instance-specific provider gateway are no longer selectable for the global API Service pool, and the member picker shows an explicit unsupported status.
- Codex API Service is more stable on large local datasets and large requests: startup raises the process file-descriptor soft limit on macOS/Linux, oversized declared HTTP request bodies are rejected before reading, and the sidecar can resolve macOS/Windows system proxy settings into an explicit upstream proxy URL.
- CLIProxyAPI sidecar preserves Codex reasoning effort for manifest models: model registry entries now keep static thinking support for Codex models and aliases, so requests such as
reasoning.effort = highsurvive the sidecar translation path. - Restoring backups no longer overwrites unrelated configuration fields: import and restore flows preserve configuration values outside the restored backup scope.
- MFA backup fields are handled more safely during backup transfer: backup import/export avoids unsafe dynamic handling of MFA backup fields while keeping the related locale keys in sync.
- WebDAV service URL input now aligns with the other settings fields: the WebDAV address field uses the same width behavior as neighboring settings controls.
- Pull request builds are more reliable on Windows runners: PR builds now use the dedicated Tauri CI config file instead of inline JSON arguments that can be misparsed by Windows shells.
Assets 29
Cockpit Tools v0.25.3
更新日志(中文)
[0.25.3] - 2026年06月07日
修复
- Codex Chat Completions 供应商改为实例级独立本地网关:配置为 Chat Completions 的 API Key 账号会为目标 Codex profile 启动专属 provider gateway,并使用独立本地端口,避免与全局 API 服务网关或其他 Codex 实例互相冲突。
- Codex 默认实例进程匹配对齐官方客户端启动形态:默认桌面实例识别不再要求
CODEX_HOME或受管 profile 目录,提升官方默认实例的启动状态、停止行为、PID 跟踪和窗口定位准确性。 - Codex config.toml 清理不再误删用户管理的供应商配置:Cockpit 现在只移除自身写入的 provider gateway 模型目录和模型覆盖,保留外部
model_catalog_json、自定义 provider 以及其他用户配置。 - Windows provider gateway 后台 sidecar 不再弹出可见控制台窗口:Codex 供应商网关启动的后台 sidecar 会继续使用隐藏控制台窗口的启动方式。
变更
- APIKEY.FUN 供应商配置保持 Responses 直连模式:APIKEY.FUN 赞助模板和已保存的 APIKEY.FUN 供应商会使用 Responses 协议,不再走 Chat Completions 网关路径。
Changelog (English)
[0.25.3] - 2026年06月07日
Fixed
- Codex Chat Completions providers now use isolated local gateways per instance: API Key accounts configured for Chat Completions start a dedicated provider gateway for the target Codex profile with its own local port, avoiding conflicts with the global API Service gateway or other Codex instances.
- Codex default-instance process matching now follows the official client launch shape: the default desktop instance is detected without requiring
CODEX_HOMEor a managed profile directory, improving launch state, stop behavior, PID tracking, and window focus for the official default instance. - Codex config.toml cleanup no longer removes user-managed provider settings: Cockpit now only removes its own provider-gateway model catalog and model override, preserving external
model_catalog_json, custom providers, and other user configuration. - Windows provider-gateway sidecars no longer open visible console windows: background sidecars launched for Codex provider gateways keep the Windows hidden-console startup behavior.
Changed
- APIKEY.FUN provider configuration now stays on Responses direct mode: sponsored APIKEY.FUN templates and existing saved APIKEY.FUN providers use Responses instead of the Chat Completions gateway path.
Assets 29
Cockpit Tools v0.25.2
更新日志(中文)
[0.25.2] - 2026年06月06日
新增
- Codex Chat Completions 供应商现支持切号后直接启动:配置为 Chat Completions 的 API Key 账号,包括常见国产模型供应商,切换账号时会自动启用本地供应商网关、写入模型目录,并选中对应供应商模型。
- Codex API Key 账号重新支持编辑:账号卡片和账号列表恢复已保存 API Key 账号的编辑入口,可直接修改密钥、Base URL、协议、模型目录、视觉能力映射和图片路由模型,无需删除后重建。
- Codex 批量导入体验升级:导入多个 JSON 文件时会逐条解析并检查账号,实时展示进度、统计和扁平账号列表;支持取消后继续扫描、按全部/正常账号快速选择,并允许用户手动勾选异常账号后再导入。
- Codex 供应商网关现支持显式图片路由模型:供应商可配置默认图片路由模型,当所选模型不支持图片时,带图片的请求会改用可处理图片的模型。
- Codex 默认实例启动在 macOS 和 Windows 上更可靠:默认 Codex 启动会优先使用平台应用入口,更准确地探测启动后的进程,并在系统入口不可用时回退到可执行文件路径。
变更
- Codex 供应商图片输入处理更可预期:未配置路由模型且当前模型不支持图片时会返回
unsupported_image_input;配置路由模型后,图片请求会保留原始图片内容并转发到路由后的模型。 - Codex 模型注入更收敛、影响更小:注入器现在只针对指定 Statsig 配置 ID
107580212,移除大范围对象图遍历,并用注入器版本2标识本次简化后的行为。 - Codex 供应商管理更易浏览:供应商卡片使用更简洁的标签,供应商设置里的视觉模型和路由模型提示也更清晰。
- 原始侧边栏间距更紧凑:胶囊侧边栏缩小内边距与菜单项间距,降低原始布局的空旷感。
Changelog (English)
[0.25.2] - 2026年06月06日
Added
- Codex Chat Completions providers can now launch directly from account switching: API Key accounts configured for Chat Completions, including common domestic model providers, automatically enable the local provider gateway, write the model catalog, and select the provider model when switching accounts.
- Codex API Key accounts can be edited again: account cards and account lists restore the edit action for saved API Key accounts, allowing users to update the key, Base URL, protocol, model catalog, vision capability map, and vision routing model without recreating the account.
- Codex batch import is easier to monitor and control: importing multiple JSON files now scans accounts one by one, shows live progress, summary stats, and a flat account list, supports resuming after cancellation, provides quick selection for all or healthy accounts, and still lets users manually include abnormal accounts before importing.
- Codex provider gateway now supports explicit vision routing: providers can configure a default vision routing model so image requests move to a capable model when the selected model does not support images.
- Codex default-instance launching is more reliable across macOS and Windows: default Codex launches use the platform app entry where possible, probe the launched process more accurately, and fall back to the executable path when the system entry cannot be resolved.
Changed
- Codex provider image handling is now predictable: unsupported image input returns
unsupported_image_inputwhen no routing model is configured, while routed image requests preserve the original image payload instead of replacing it with placeholder text. - Codex model injection is narrower and less intrusive: the injector now targets the specific Statsig config ID (
107580212), removes broad object-graph traversal, and marks the simplified behavior with injector version2. - Codex provider management is easier to scan: provider cards use shorter labels, and provider settings include clearer vision-model and routing-model guidance.
- Original sidebar spacing is tighter: the capsule sidebar uses smaller padding and item gaps so the original layout feels less sparse.
Assets 29
Cockpit Tools v0.25.1
更新日志(中文)
[0.25.1] - 2026年06月06日
变更
- Codex 模型供应商切换体验更稳定:切换模型供应商、API Key 账号或普通账号时,会更及时地应用到当前 Codex 配置,并在需要时自动修复历史会话显示,减少切换后会话突然不可见的情况。
- Codex 模型供应商会保留用户原来的模型选择:从第三方模型供应商切回普通账号后,会恢复切换前的官方模型选择,不再容易停留在上一个供应商模型上。
修复
- 修复 Windows 上部分 Codex 模型供应商启动失败的问题:Windows Store 版或受保护安装路径下启动 Codex 时,会更可靠地带上实例目录、运行参数和环境配置。
- 修复第三方模型在本地网关中被误判为不可用的问题:例如
deepseek-v4-pro这类已配置到供应商模型目录的模型,现在不会再因为本地校验漏读而提示"不在当前 API Key 的可用模型范围内"。 - 修复模型供应商协议配置没有完整跟随账号保存的问题:添加、编辑和快速切换供应商时,会保留 Responses 原生或 Chat Completions 的选择,让后续启动方式与界面配置一致。
- 修复 Codex 内模型列表偶尔没有及时显示供应商模型的问题:模型目录写入较慢或 Codex 页面加载较早时,会等待并补充模型列表,减少切换后仍只看到默认模型的情况。
Changelog (English)
[0.25.1] - 2026年06月06日
Changed
- Codex model-provider switching is more reliable: switching between model providers, API Key accounts, and regular accounts now applies to the active Codex configuration sooner and repairs history visibility when needed, reducing cases where conversations disappear after switching.
- Codex model providers now preserve the user's previous model choice: switching back from a third-party model provider to a regular account restores the earlier official model selection instead of leaving the previous provider model behind.
Fixed
- Fixed Codex launch issues for some Windows installations: Codex now starts more reliably from Windows Store or protected install locations while keeping the intended instance directory, launch arguments, and environment settings.
- Fixed third-party models being treated as unavailable by the local gateway: models already listed in a provider catalog, such as
deepseek-v4-pro, no longer fail with an incorrect "not available for this API Key" message. - Fixed provider protocol choices not being fully saved with API Key accounts: adding, editing, or quick-switching providers now keeps the selected Responses-native or Chat Completions mode so future launches match the UI configuration.
- Fixed provider models sometimes not appearing in Codex quickly enough: when the model catalog is written slightly later than the Codex page loads, Cockpit now waits and patches the model list more reliably.
Assets 29
Cockpit Tools v0.25.0
更新日志(中文)
[0.25.0] - 2026年06月06日
新增
- Codex 模型供应商现支持完整管理工作流:Codex 模型供应商页新增单供应商多 API Key、可搜索的 API Key 与实例选择弹框、供应商搜索/筛选/排序、批量选择与删除、供应商服务面板、OAuth 绑定,以及与账号页卡片交互对齐的快速启用操作。
- Codex 第三方 API Key 额度查询现支持
new-api与sub2api:Cockpit 会探测支持的额度接口,缓存已识别的供应商类型,保留历史额度数据,跟随现有配额刷新策略,并在账号卡片、首页卡片、模型供应商卡片、服务面板和 macOS 菜单栏中按供应商类型展示核心字段。 - Codex 供应商协议选择改为显式配置:供应商添加默认使用 Responses 原生模式,仅已知 Chat Completions 供应商默认选择 Chat Completions;界面提供带说明的样式化协议选择器,并且只有 Chat Completions 供应商会走本地网关。
- WebDAV 备份同步:设置页新增 WebDAV 备份同步配置,并补齐服务调用、翻译和数据传输支持,可用于同步 Cockpit 备份数据。感谢 @xdd666t。
- Codex 唤醒与会话修复吸收社区 PR 改进:唤醒请求现在会注入官方
StartCascadeRequest.source字段,Codex 可见性修复会在修复前协调session_index.jsonl。感谢 @Slone123c 和 @andrew05060414。
变更
- Codex 模型供应商现可接入
deepseek-v4-pro等国产 Chat Completions 模型:Responses 原生供应商保持直连,Chat Completions 供应商通过本地网关完成协议转换,并且模型目录与图片输入等网关相关配置只在选择该协议时显示。 - Codex 模型供应商卡片与服务面板复用账号页配额展示风格:供应商卡片会保留历史额度数据,提供手动刷新入口,按
new-api与sub2api分别展示关键字段,并把供应商详情收敛到单个可滚动服务面板中。 - Codex Linux OAuth 登录更稳定:OAuth 回调处理避免重复完成,改善 Linux 登录流程。
修复
- Codex 模型供应商 OAuth 绑定现在会在启用供应商时生效:模型供应商的 OAuth 绑定会同步到实际用于启动的 API Key 账号,与账号页行为保持一致。
- 通过官方 Language Server 执行 Codex 唤醒不再因缺少请求来源失败:唤醒请求现在会注入上游服务需要的官方
StartCascadeRequest.source字段。感谢 @Slone123c。 - Codex 会话可见性修复现在会先协调
session_index.jsonl:修复流程会更新 session index,让隐藏或过期会话能够更可靠地修复。感谢 @andrew05060414。
Changelog (English)
[0.25.0] - 2026年06月06日
Added
- Codex model providers now support a full provider-management workflow: the Codex model provider page adds multiple API Keys per provider, searchable API Key and instance pickers, provider search/filter/sort, bulk selection and deletion, provider service panels, OAuth binding, and quick enable actions that align with the account page card interactions.
- Codex third-party API Key quota detection now supports
new-apiandsub2apiproviders: Cockpit detects supported quota endpoints, caches the detected provider type, keeps previous quota data visible, follows the existing quota refresh strategy, and renders provider-specific core metrics across account cards, dashboard cards, model provider cards, service panels, and the macOS menu bar. - Codex provider protocol selection is now explicit: provider setup defaults to Responses-native mode except for known Chat Completions providers, exposes a styled protocol selector with inline help, and only uses the local gateway for Chat Completions providers.
- WebDAV backup synchronization: Settings now includes WebDAV backup sync configuration, service wiring, locale coverage, and data-transfer support for synchronizing Cockpit backup data. Thanks @xdd666t.
- Codex wakeup and session-repair improvements from community PRs: wakeup requests now include the official
StartCascadeRequest.sourcefield, and Codex visibility repair reconcilessession_index.jsonlbefore repair. Thanks @Slone123c and @andrew05060414.
Changed
- Codex model providers can now connect Chat Completions models such as
deepseek-v4-pro: Responses-native providers stay in direct mode, while Chat Completions providers use the local gateway for protocol conversion and only show gateway-related model catalog and image-input controls when that protocol is selected. - Codex model provider cards and service panels now reuse the account-page quota presentation: provider cards keep cached quota data visible, expose manual refresh controls, render
new-apiandsub2apifields with provider-specific layouts, and keep provider details in one scrollable service panel. - Codex OAuth login is more stable on Linux: OAuth callback handling avoids duplicate completion and improves the Linux login flow.
Fixed
- Codex provider OAuth binding now takes effect when enabling a model provider: model provider OAuth binding is synchronized to the actual API Key account used for launch, matching the account page behavior.
- Codex wakeup through the official Language Server no longer fails because of a missing request source: wakeup requests now inject the official
StartCascadeRequest.sourcefield expected by the upstream service. Thanks @Slone123c. - Codex session visibility repair now reconciles
session_index.jsonlbefore repairing visibility: the repair flow updates the session index so hidden or stale sessions can be repaired more reliably. Thanks @andrew05060414.
Assets 29
Cockpit Tools v0.24.12
更新日志(中文)
[0.24.12] - 2026年06月03日
新增
- Codex API 服务现更贴近官方 Codex 客户端流量行为:Sidecar 请求增强了客户端指纹、reasoning/signature replay、清理后的请求签名,以及 Responses/WebSocket 处理;Legacy/WebSocket 网关也会补齐 Codex client metadata、turn metadata,并清理非法 reasoning signature,让账号池请求更接近官方客户端流程。
- Codex 唤醒任务现支持执行模式:每个 Codex 唤醒任务可选择直接执行,或在执行前要求确认并设置确认超时时间。感谢 @Ac-spider。
变更
- Codex API 服务错误现保留更完整的诊断信息:本地 API 服务测试、请求日志与上游失败会保留更完整的错误详情,便于区分鉴权失败、额度失败、代理问题和上游响应异常。
- Codex API 服务账号池健康状态不再把单纯额度刷新失败当作异常账号:非鉴权类额度刷新失败不会再按 401 类认证失败处理,减少不必要的账号排除。
- Codex API 服务网关兼容性现覆盖 Legacy、Sidecar 与 WebSocket 路径:路由、用量捕获、图片处理、reasoning 输出和流式完成行为会在维护中的多网关之间保持一致,而不是只偏向单一路径。
- 账号级刷新设置现与平台级刷新控件保持一致:账号覆盖项使用与平台默认值相同的预设集合,并支持自定义分钟数,不再提供不一致的 30/60 分钟预设。感谢 @Ac-spider。
- Windows Antigravity Desktop 版本检测更可靠:可执行文件元数据探测改为通过进程环境传递目标路径,增加卸载注册表
DisplayVersion兜底,并在选择 Desktop 认证模式前复用缓存版本信息。感谢 @insane66613。
修复
- Codex API 服务认证投影不再为 API Key 绑定写出无效 OAuth 认证文件:API Key 账号绑定到缺少
id_token的 OAuth 快照时,会保留 API Key auth 形态,而不是生成无效的 OAuthauth.json。感谢 @luoyanglang。 - 外部导入 Deep Link 不再把可执行文件名当作导入参数:single-instance 和 startup 导入处理会跳过
argv0,避免误导性诊断和 WSL 导入处理失败。感谢 @Disaster-Terminator。 - Dashboard Antigravity 配额卡片现优先展示分组配额数据,再回退到规范模型:仅能通过 display group 映射到配额的账号不再显示为"暂无数据"。感谢 @Hao-Wu。
- Codex 唤醒任务执行模式控件现使用标准表单样式:执行模式下拉框与唤醒任务表单里的其它控件保持一致的高度、内边距、边框、焦点态和字体。
- Codex 更新后启动路径失效时会自动重探测并写回路径:保存的 Codex 启动路径不可用时,启动链路会重新检测当前安装位置并更新配置,减少升级后需要手动修路径的情况。
Changelog (English)
[0.24.12] - 2026年06月03日
Added
- Codex API Service now more closely follows official Codex client traffic behavior: sidecar requests use stronger client fingerprinting, reasoning/signature replay support, sanitized request signing, and expanded Responses/WebSocket handling; the maintained Legacy/WebSocket gateway also fills Codex client metadata and turn metadata while dropping invalid reasoning signatures, so account-pool requests look more consistent with official client flows.
- Codex wakeup tasks now support execution modes: each Codex wakeup task can run directly or require confirmation with a configurable timeout before execution. Thanks @Ac-spider.
Changed
- Codex API Service errors now preserve fuller diagnostics: local API Service tests, request logs, and upstream failures keep more complete error details so operators can distinguish auth failures, quota failures, proxy issues, and upstream response problems.
- Codex API Service account-pool health now avoids marking quota-refresh-only failures as abnormal accounts: non-auth quota refresh failures no longer have the same effect as 401-style authentication failures, reducing unnecessary account exclusion.
- Codex API Service gateway compatibility is kept across Legacy, Sidecar, and WebSocket paths: routing, usage capture, image handling, reasoning output, and stream completion behavior are aligned across the maintained gateways instead of favoring a single path.
- Account-level refresh settings now match platform-level refresh controls: account overrides use the same preset set as platform defaults and support custom minute values without offering inconsistent 30/60 minute presets. Thanks @Ac-spider.
- Windows Antigravity Desktop version detection is more reliable: executable metadata probing passes the target path through the process environment, adds uninstall-registry
DisplayVersionfallback, and reuses cached version information before choosing the Desktop auth mode. Thanks @insane66613.
Fixed
- Codex API Service auth projection no longer writes invalid OAuth auth files for API Key bindings: API Key accounts bound to OAuth snapshots without
id_tokennow keep the API Key auth shape instead of producing an invalid OAuthauth.json. Thanks @luoyanglang. - External import Deep Links no longer treat the executable name as an import argument: single-instance and startup import handling skips
argv0, avoiding misleading diagnostics and failed WSL import handling. Thanks @Disaster-Terminator. - Dashboard Antigravity quota cards now display grouped quota data before canonical-model fallback: accounts whose quota only maps through display groups no longer appear as having no data. Thanks @Hao-Wu.
- Codex wakeup execution-mode controls now use the standard form styling: the execution-mode selector keeps the same height, padding, border, focus state, and typography as the rest of the wakeup task form.
- Codex launch paths are re-detected after updates when the saved path becomes stale: if the stored Codex launch path no longer resolves, the launch flow detects the current install location and writes it back to configuration, reducing manual path repair after app updates.
Contributors
Hao-Wu, insane66613, and 3 other contributors
Assets 29
Cockpit Tools v0.24.11
更新日志(中文)
[0.24.11] - 2026年06月01日
新增
- Codex API 服务账号池现支持账号级禁用模型规则:每个账号可配置禁用模型、批量应用规则,并让 Legacy、WebSocket 与 Sidecar 调度避开无法处理目标模型的账号。
变更
- Codex API 服务账号池控件视觉更统一:Codex API/Cockpit API 文案、调度选项、复选框、表单控件高度和字体排版现使用更协调的布局。
- Codex OAuth 绑定现允许任意带
refresh_token的 OAuth 账号:绑定筛选不再要求账号命中正常账号快捷过滤,绑定说明也与实际可选规则一致。 - Codex 启动在切换启动凭据时会先修复会话可见性:默认实例与受管实例在涉及启动凭据切换时,会先执行会话可见性修复再启动。
修复
- Codex config.toml 受管写入会保留更多用户配置:API 账号切换不再重建整个模型供应商表,API 服务接管恢复会保留当前插件设置,并在写入当前配置时自动压缩连续空行。
- Windows Antigravity 本地账号导入现读取当前系统凭据路径:本地导入会使用 Windows Credential Manager 中的
gemini:antigravity凭据,并复用 refresh-token 导入流程;非 Windows 平台继续使用 state 数据库路径。
Changelog (English)
[0.24.11] - 2026年06月01日
Added
- Codex API Service account pools now support account-level disabled model rules: each account can configure blocked models, apply rules in bulk, and have Legacy, WebSocket, and Sidecar routing avoid accounts that cannot serve the requested model.
Changed
- Codex API Service account-pool controls are visually more consistent: the Codex API/Cockpit API copy, scheduling options, checkboxes, form control heights, and typography now use a more aligned layout.
- Codex OAuth binding now accepts any OAuth account with
refresh_token: binding filters no longer require the account to pass the normal-account validity shortcut, and the binding description matches the actual eligibility rule. - Codex launches now repair session visibility when the launch credential changes: default and managed instance launches run session visibility repair before startup when a credential switch is involved.
Fixed
- Codex config.toml managed rewrites now preserve more user configuration: API account switching no longer rebuilds the entire model provider table, API Service takeover restore keeps current plugin settings, and repeated blank lines are collapsed when writing the active config.
- Windows Antigravity local account import now reads the current system credential path: local import uses Windows Credential Manager
gemini:antigravitycredentials and reuses the refresh-token import flow, while non-Windows platforms keep the state database path.
Assets 29
Cockpit Tools v0.24.10
更新日志(中文)
[0.24.10] - 2026年05月31日
新增
- Codex API 服务测试现使用内置流式对话框:API 服务测试操作会打开独立对话弹框,通过本地服务发起真实
/v1/chat/completions请求,并将 assistant 输出流式回显到弹框中,不再依赖 Codex CLI 执行。 - Codex API 服务卡片现可快速查看账号池健康:账号卡片与快速配置面板会汇总可用、异常和冷却账号,并与额度池统计分开展示。
- Codex 多实例会话记录新增手动与自动同步设置面板:Codex 实例页新增记录同步设置弹框,保留手动全量同步,并可在所有 Codex 实例停止后自动合并本地会话记录。
- Codex macOS/Windows 多实例启动现适配最新版 Codex App 运行方式:macOS 与 Windows 上的受管 Codex 实例会同时写入
CODEX_ELECTRON_USER_DATA_PATH与--user-data-dir,让每个CODEX_HOME使用稳定且隔离的 Electron App 数据目录。 - macOS App 包现包含显式 Info.plist 覆盖:打包产物使用 Cockpit Tools 显示名称,并将
LSRequiresCarbon设为 false。 - 唤醒任务现支持可选确认模式:Codex 定时唤醒任务可先发送通知,并仅在用户于超时时间内确认后执行,便于在唤醒前确认 VPN 或代理环境已就绪。感谢 @Ac-spider。
- 账号现可单独覆盖自动刷新间隔:账号级刷新设置可覆盖平台默认值,或对指定账号禁用自动刷新;未单独设置的账号继续继承平台默认配置。感谢 @Ac-spider。
变更
- Codex API 服务调度现跳过已知异常账号:连续出现阻断类鉴权、账号准备、Free 账号限制或额度失败的账号会从旧网关路由和 Sidecar 启动 manifest 中排除,优先使用健康账号。
- Codex API 服务诊断现改为直接请求本地网关:服务测试通过 Cockpit 的 Tauri 后端调用本地 OpenAI 兼容端点,避免 Codex CLI 特有行为,同时保留本地网关、API Key、模型和上游响应校验。
- Codex OAuth 绑定现只允许带
refresh_token的 OAuth 账号:API Key 账号绑定与 Codex API 服务绑定都会按refresh_token过滤和校验,API 服务状态清理时也会移除不符合条件的旧绑定。 - Codex API 服务客户端 Base URL 主机现可配置:可选择
localhost或127.0.0.1写入 Codex Provider 并复制给客户端,不改变服务监听地址。 - 添加账号弹框不再因点击遮罩而关闭:各平台添加账号弹框仅能通过明确的关闭/返回操作或 Esc 关闭,避免误触中断填写。
- Codex API 服务账号行更靠前展示 Token 用量:账号级统计会在请求结果详情旁展示紧凑 Token 用量,旧本地访问账号表格也将统计列前置到配额列之前。
- 实例工具栏操作改为紧凑图标按钮:新建、全部启动、全部关闭、刷新与 Codex 同步设置操作统一为带无障碍标签的图标按钮。
- Codex 默认实例在切号和启用 API 服务后的重启速度更快:当 profile 已由上游流程准备完成时,Cockpit 会跳过重复的绑定账号注入与启动前空闲会话同步,并在 Windows 上复用已缓存的 Store AppUserModelId 检测结果,优先使用基于 PID 的快速关闭/启动探测并记录阶段耗时。
npm run tauri现会在启动 Tauri 前准备 Windows 构建工具链:包装脚本仍会先执行版本同步;在 Windows 上会加载 Visual Studio Build Tools 环境和 Go 二进制路径,再调用本地 Tauri CLI;当工具链入口不可用时会回退到当前 shell 环境。
修复
- Tauri 启动不再因 notification 插件配置失败:应用配置不再向
plugins.notification传入无效对象,避免应用初始化阶段 panic。 - Antigravity Windows 账号切换现可容忍版本检测失败:当无法检测已安装 Antigravity 版本时会安全回退,并同时尝试系统凭据与旧版 SQLite 状态数据库两条注入路径;仅在两者都失败时才报错。感谢 @xdd666t。
- Antigravity Windows 版本检测现通过 PowerShell 参数传递可执行文件路径:避免路径转义问题,保留 UTF-8 JSON 输出,并继续隐藏启动时的控制台窗口。
- Codex API 服务网关探测不再重复拼接
/v1路径:fallback 健康检查会保留已包含/v1的 Base URL,避免本地 API 服务诊断误报endpoint not supported。感谢 @wjh4sg。 - Windows Antigravity 2.0 本地数据目录与进程识别现兼容
Antigravity.exe安装:本地导入、默认实例注入、切号、启动与 PID 匹配会优先使用%APPDATA%\Antigravity和Programs\Antigravity布局,并继续回退兼容Antigravity IDE。感谢 @li6535202。 - Antigravity 安装版本检测现覆盖常见 Linux 安装目录:Linux 检测会纳入 Antigravity 与 Antigravity IDE 在
/usr/share和/opt下的安装路径。感谢 @vadbes46。 - Windows Codex 多实例共享存储不再依赖符号链接权限:共享目录现使用目录联接,共享文件会复制到实例 profile,并且同步时可识别已有的 reparse-point 目录链接。
- Windows Codex 共享目录联接创建更可靠:Cockpit 现在会优先通过 PowerShell
New-Item -ItemType Junction创建目录联接,失败后再回退到带引号的mklink /J命令;创建失败时会同时报告两条命令的结果以及源路径和目标路径。 - Windows Codex 默认实例检测现更可靠地匹配当前 App 数据目录结构:默认 App 用户数据路径会识别
%APPDATA%\Codex\web\Codex,主进程匹配时会过滤 helper/resource Codex 进程,并避免把 Store 入口复用的既有实例误判为新启动进程。 - Codex 受管进程关闭现会确认目标 PID 已实际退出:优雅关闭和强制关闭流程会复查原始受管 PID 集合;若仍有进程存活,会返回明确的手动关闭错误,不再静默报告成功。
Changelog (English)
[0.24.10] - 2026年05月31日
Added
- Codex API Service testing now uses a built-in streaming chat dialog: the API Service test action opens a dedicated chat dialog, sends real
/v1/chat/completionsrequests through the local service, streams assistant output back into the dialog, and no longer depends on Codex CLI execution. - Codex API Service cards now show account-pool health at a glance: the account card and setup panel summarize available, abnormal, and cooled-down accounts while keeping quota-pool statistics separate.
- Codex multi-instance session records now have a settings panel with manual and automatic sync: the Codex instances page adds a dedicated record-sync settings dialog, keeps manual full sync available, and can automatically merge local session records only after all Codex instances are stopped.
- Codex macOS and Windows multi-instance launches now adapt to the latest Codex app runtime: managed Codex instances on macOS and Windows pass both
CODEX_ELECTRON_USER_DATA_PATHand--user-data-dirso eachCODEX_HOMEgets a stable isolated Electron app data directory. - macOS app bundles now include an explicit Info.plist override: packaged bundles use the Cockpit Tools display name and set
LSRequiresCarbonto false. - Wakeup tasks now support an optional confirmation mode: scheduled Codex wakeup tasks can notify first, then run only after the user confirms within the timeout window, helping users verify VPN or proxy readiness before wakeup. Thanks @Ac-spider.
- Accounts can now override automatic refresh intervals individually: account-level refresh settings can override platform defaults or disable automatic refresh for specific accounts while keeping unset accounts on inherited defaults. Thanks @Ac-spider.
Changed
- Codex API Service routing now skips known unhealthy accounts: accounts with repeated blocking authentication, preparation, free-account restriction, or quota failures are excluded from Legacy routing and Sidecar launch manifests so healthy accounts are preferred.
- Codex API Service diagnostics now use direct local gateway requests: service tests call the local OpenAI-compatible endpoint through Cockpit's Tauri backend, avoiding Codex CLI-specific behavior while preserving local gateway, API key, model, and upstream validation.
- Codex OAuth binding now only allows OAuth accounts with
refresh_token: API Key account binding and Codex API Service binding both filter and validate onrefresh_token, and stale bindings without it are removed during API Service state sanitization. - Codex API Service client Base URL host is now configurable: users can choose
localhostor127.0.0.1for the Base URL written to Codex Provider and copied to clients, without changing the service bind address. - Add-account dialogs no longer close when the overlay is clicked: account add modals across supported platforms stay open unless the user uses the explicit close/back action or Escape.
- Codex API Service account rows now surface token usage earlier: account-level statistics show compact token usage beside request result details, and the legacy local access account grid orders metrics before quota.
- Instance toolbar actions are now compact icon buttons: create, start all, stop all, refresh, and Codex sync settings controls use consistent icon-only actions with accessible labels.
- Codex default-instance restarts are faster after account switching and API Service activation: when the profile has already been prepared, Cockpit skips duplicate bound-account injection and pre-start idle thread sync, uses cached Windows Store AppUserModelId detection, and prefers fast PID-based close/start probes with phase timing logs.
npm run taurinow prepares the Windows build toolchain before launching Tauri: the wrapper still runs version sync first, then loads the Visual Studio Build Tools environment and Go binary path on Windows before invoking the local Tauri CLI, with fallback to the existing shell environment when the toolchain hook is unavailable.
Fixed
- Tauri startup no longer fails on the notification plugin configuration: the app configuration no longer passes an invalid object to
plugins.notification, avoiding a startup panic during application initialization. - Antigravity Windows account switching is now more tolerant of version-detection failures: Cockpit falls back safely when the installed Antigravity version cannot be detected, tries both system credentials and the legacy SQLite state database, and only fails when both injection paths fail. Thanks @xdd666t.
- Antigravity Windows version detection now passes the executable path as a PowerShell argument: this avoids path quoting issues, keeps UTF-8 JSON output, and preserves hidden console-window startup behavior.
- Codex API Service gateway probes no longer duplicate the
/v1path: fallback health checks now preserve Base URLs that already include/v1, preventing falseendpoint not supportedfailures during local API Service diagnostics. Thanks @wjh4sg. - Windows Antigravity 2.0 local data directory and process detection now support
Antigravity.exeinstalls: local import, default profile injection, switching, launch, and PID matching prefer the%APPDATA%\AntigravityandPrograms\Antigravitylayout while retaining theAntigravity IDEfallback. Thanks @li6535202. - Antigravity install-version detection now checks common Linux install roots: Linux detection includes
/usr/shareand/optpaths for Antigravity and Antigravity IDE targets. Thanks @vadbes46. - Windows Codex multi-instance shared storage no longer depends on symlink privileges: shared directories now use directory junctions, shared files are copied into instance profiles, and existing reparse-point directory links are recognized during sync.
- Windows Codex shared-directory junction creation is more reliable: Cockpit now creates junctions with PowerShell
New-Item -ItemType Junctionfirst, falls back to a quotedmklink /Jcommand, and reports both command results with source and target paths when creation fails. - Windows Codex default instance detection now follows the current app data layout more reliably: the default app user data path recognizes
%APPDATA%\Codex\web\Codex, filters helper/resource Codex processes from main-process matching, and avoids treating a reused Store-launched instance as a newly started process. - Codex managed-process shutdown now verifies that target PIDs actually exited: graceful and forced close flows recheck the original managed PID set and return a clear manual-close error when a process remains alive instead of silently reporting success.
Contributors
vadbes46, xdd666t, and 3 other contributors