Skip to content

适配 Codex CLI 0.153.2 协议变更 #12

Description

@kot4ri

预检 / Pre-flight checks

  • 我搜索过现有 issue,确认没有重复
  • 这是 WebUI 层面的兼容性需求,不是要求 Codex CLI 新增能力

要解决的问题 / Problem

Codex CLI 最新稳定版已更新到 0.153.2。与项目当前锁定的 0.152.1 相比,App Server 在线程和消息协议中新增了字段:Thread.modelThread.reasoningEffort,以及异步结构化提问使用的 agentMessage.questions。此外,真实 model/list 已开始返回 maxultra 推理强度。

如果只升级版本号,当前 WebUI 会丢弃异步提问的结构化元数据,并且手写 OpenAPI/前端类型无法完整表达新的推理强度。

期望的做法 / Proposed solution

按 CONTRIBUTING.md 的 CLI 升级流程完成一次协议迁移:

  • 锁定 @openai/codex 与 Docker CLI 为 0.153.2;
  • 重新生成并逐项比对 App Server schema,更新同 tag 的 vendored 文档;
  • 在后端 OpenAPI 和前端统一 normalizer 中保留 agentMessage.questions,并以只读建议项展示;
  • 暴露线程的模型/推理强度元数据;
  • 支持 maxultra 推理强度;
  • 重新生成前端 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

  • 如果方案被接受,我愿意提 PR 实现

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions