预检 / Pre-flight checks
要解决的问题 / Problem
Codex CLI 最新稳定版已更新到 0.153.2。与项目当前锁定的 0.152.1 相比,App Server 在线程和消息协议中新增了字段:Thread.model、Thread.reasoningEffort,以及异步结构化提问使用的 agentMessage.questions。此外,真实 model/list 已开始返回 max、ultra 推理强度。
如果只升级版本号,当前 WebUI 会丢弃异步提问的结构化元数据,并且手写 OpenAPI/前端类型无法完整表达新的推理强度。
期望的做法 / Proposed solution
按 CONTRIBUTING.md 的 CLI 升级流程完成一次协议迁移:
- 锁定
@openai/codex 与 Docker CLI 为 0.153.2;
- 重新生成并逐项比对 App Server schema,更新同 tag 的 vendored 文档;
- 在后端 OpenAPI 和前端统一 normalizer 中保留
agentMessage.questions,并以只读建议项展示;
- 暴露线程的模型/推理强度元数据;
- 支持
max、ultra 推理强度;
- 重新生成前端 SDK并补充回归测试。
实现分支:https://github.com/kot4ri/codex-webui/tree/chore/codex-cli-0.153.2
替代方案 / Alternatives considered
只升级 CLI 版本号虽然大部分 RPC 仍可运行,但会静默丢弃新字段,也无法保证 OpenAPI 与真实 App Server 一致,因此不采用。
涉及区域 / Affected area
- 对话与线程
- 设置与账号(模型/推理强度)
- Docker / 构建
参与意愿 / Contribution
预检 / Pre-flight checks
要解决的问题 / Problem
Codex CLI 最新稳定版已更新到 0.153.2。与项目当前锁定的 0.152.1 相比,App Server 在线程和消息协议中新增了字段:
Thread.model、Thread.reasoningEffort,以及异步结构化提问使用的agentMessage.questions。此外,真实model/list已开始返回max、ultra推理强度。如果只升级版本号,当前 WebUI 会丢弃异步提问的结构化元数据,并且手写 OpenAPI/前端类型无法完整表达新的推理强度。
期望的做法 / Proposed solution
按 CONTRIBUTING.md 的 CLI 升级流程完成一次协议迁移:
@openai/codex与 Docker CLI 为 0.153.2;agentMessage.questions,并以只读建议项展示;max、ultra推理强度;实现分支:https://github.com/kot4ri/codex-webui/tree/chore/codex-cli-0.153.2
替代方案 / Alternatives considered
只升级 CLI 版本号虽然大部分 RPC 仍可运行,但会静默丢弃新字段,也无法保证 OpenAPI 与真实 App Server 一致,因此不采用。
涉及区域 / Affected area
参与意愿 / Contribution