Bug: auto-review uses hardcoded model name "codex-auto-review", incompatible with custom providers

Resolved 💬 0 comments Opened May 28, 2026 by yunghao416-sys Closed May 28, 2026

Bug: auto-review 使用硬编码模型名 "codex-auto-review",与自定义 provider 不兼容

环境

  • Codex 版本: Codex Desktop (macOS)
  • 配置: 使用自定义 model provider(DeepSeek v4),base_url = "http://localhost:3000/v1"

配置 (config.toml)

model_provider = "custom"
model = "deepseek-v4-pro"

[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "http://localhost:3000/v1"

问题描述

当使用自定义 model provider(如 DeepSeek)时,Codex 的 sandbox auto-review(自动审批) 功能会向配置的 base_url 发送请求,但请求中的 model 字段值为硬编码的 "codex-auto-review",而非用户在 config.toml 中配置的模型名。

由于自定义 provider(如 DeepSeek API)只识别 deepseek-v4-pro / deepseek-v4-flash,请求被拒绝:

"error":{"message":"The supported API model names are deepseek-v4-pro or deepseek-v4-flash,
but you passed codex-auto-review.","type":"invalid_request_error"}

影响

所有 require_escalated 的 sandbox 命令(如 git clone、网络请求等)都无法通过自动审批,即使这些命令本身是安全的

预期行为

auto-review 应使用用户配置的模型名(config.toml 中的 model 字段),或者允许用户在配置中单独指定 auto-review 使用的模型。

临时 Workaround

在 Codex 内部代理(ccx-darwi:3000)前插入一层中间代理,将 codex-auto-review 映射为用户配置的模型名。

View original on GitHub ↗