Skip to content

[Bug] Codex App 同一 automation_update Schema 上午可用、下午被拒绝(type: null) #97

Description

@Chrish-Youth

[Bug] Codex App 同一 automation_update Schema 上午可用、下午被拒绝(type: null)

问题概述

按 DeepSeek 官方指南,通过 Moon Bridge 在 Windows 原生 Codex App 使用 deepseek-v4-flash。同一客户端、模型和工具 Schema 上午正常,下午开始在模型输出前持续报错:

Invalid schema for function 'automation_update': schema must be a JSON Schema of 'type: "object"', got 'type: null'.

真实时间线(UTC+8,2026-08-03)

时间 结果
09:41–09:43 成功完成 2 个回合
09:45–10:32 相同环境继续成功完成 8 个回合
13:25–14:50 相同模型连续 5 次出现上述错误

环境

  • Windows
  • Codex App:26.727.6591.0
  • Codex CLI(App 内置):0.146.0-alpha.9.2
  • Provider:deepseek
  • Model:deepseek-v4-flash
  • 接入:Moon Bridge / OpenAI Responses API
  • Moon Bridge commit:当时未记录,重新部署复现后补充

对比结果

从 Codex 本地会话记录提取上午成功和下午失败时的 automation_update 定义,规范化 JSON 完全一致:

SHA-256:
5e828025967b62a39a42a9b2d645b48635382978273d3cf9442586b111b9421a

顶层结构:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "oneOf": [],
  "$defs": {}
}

顶层没有显式 "type": "object",但上午同一 Schema 可以被接受。现阶段只能确认:客户端版本和实际发送的 Schema 没变,请求链路处理结果发生了变化;暂不判断问题位于 Moon Bridge、DeepSeek 上游或路由节点。

复现

  1. 启动 Moon Bridge 并生成 Codex Responses provider 配置。
  2. Codex App 选择 deepseek-v4-flash
  3. 新建普通任务并发送消息。
  4. 请求在模型输出前失败并显示上述错误。

预期 / 实际

  • 预期:Moon Bridge 能处理 Codex App 原生工具 Schema,且相同 Schema 结果一致。
  • 实际:同一 Schema 上午通过,下午持续被拒绝。

希望确认

  1. Moon Bridge 会转换、过滤还是直接透传 Responses 工具 Schema?
  2. 顶层为 oneOf 的 Codex 原生工具是否应由桥接层兼容?
  3. 当天是否存在 Schema 校验或上游路由变化?

当时未开启 trace.enabled: true。后续复现后会按真实进展补充脱敏 trace、Moon Bridge commit 和最小配置;不会上传完整 Codex JSONL、私人对话或 API Key。

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