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

4 hours ago

更新日志(中文)

[1.3.53] - 2026-09-14

变更

  • Codex API 服务的 provider 改为跟随官方远程压缩链路:托管写入的 provider 显示名改为 OpenAI,与官方客户端的 provider 能力判断保持一致,使自动压缩和手动压缩都走远程 /responses/compact;已接管的旧 profile 也会自动校正。请求仍先经过本地网关,实际压缩能力由当前选择的上游负责。

修复

  • 修复历史工具调用不完整导致 Codex 旧会话被严格 Responses 上游拒绝:Codex 请求现在只在调用和输出能够配对时为缺失的 function_call / custom_tool_call 补齐 call_id,保留已有 ID 与回放命名空间;无法配对的匿名输出会从本次请求中移除,不再生成 call_missing_output_* 合成 ID,旧会话不会因 No tool call found for function call output 无法继续。该修复覆盖本地 API 网关与 provider gateway 两条链路。

Changelog (English)

[1.3.53] - 2026-09-14

Changed

  • The Codex API Service provider now follows the official remote-compaction path: its managed provider display name is written as OpenAI, matching the official client's provider capability check so automatic and manual history compaction use the remote /responses/compact flow. Existing managed profiles are reconciled as well, while requests still go through the configured local gateway and the selected upstream remains responsible for handling compaction.

Fixed

  • Fixed incomplete historical tool calls breaking old Codex sessions on strict Responses upstreams: Codex requests now repair missing function_call / custom_tool_call call IDs only when the call can be paired with its output, preserve existing IDs and replay namespaces, and remove anonymous orphan outputs instead of assigning synthetic call_missing_output_* IDs. This prevents old transcripts from failing with No tool call found for function call output through both the local API gateway and provider-gateway paths.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.