6月17日, OpenAI Codex 团队负责人 Tibo(@thsottiaux)在X上发了一条推文,提醒大家 Codex App、CLI 和 SDK 现在可以接任何开源模型,不只限于 OpenAI 自己的模型。他还直接贴了官方配置文档的链接,指向 OSS 模式和本地 provider 的部分。由于Codex使用Responses API进行模型对话,而目前国内支持Responses API的大模型或平台较少,6月29日小米 MiMo官方宣布已支持Responses API调用,所以我们本次尝试将Mimo V2.5 Pro接入到Codex中

参考资料

Codex官网:https://chatgpt.com/codex

Codex官方文档:https://developers.openai.com/codex/config-advanced

MiMo官方文档:https://mimo.mi.com/docs/zh-CN/tokenplan/integration/codex-configuration

cc-switch:https://github.com/farion1231/cc-switch

准备材料

Codex最新版

小米MiMo apikey 或 token-plan key

配置Codex

编辑配置文件

  • macOS/Linux:~/.codex/config.toml
  • Windows:用户目录\.codex\config.toml

api-key接入

编辑config.toml,如果文件中有其他内容请清空后再粘贴以下内容

model = "mimo-v2.5-pro"
model_provider = "mimo"
model_reasoning_effort = "high"

# 开启模型推理摘要,如果设置为false,即使设置了 model_reasoning_effort 也不会生效
model_supports_reasoning_summaries = true
model_reasoning_summary = "none"
model_context_window = 1048576

web_search = "disabled"

[model_providers.mimo]
name = "mimo"
base_url = "https://api.xiaomimimo.com/v1"
wire_api = "responses"

token-plan接入

编辑config.toml,如果文件中有其他内容请清空后再粘贴以下内容

model = "mimo-v2.5-pro"
model_provider = "mimo"
model_reasoning_effort = "high"

# 开启模型推理摘要,如果设置为false,即使设置了 model_reasoning_effort 也不会生效
model_supports_reasoning_summaries = true
model_reasoning_summary = "none"
model_context_window = 1048576

web_search = "disabled"

[model_providers.mimo]
name = "mimo"
base_url = "https://token-plan-cn.xiaomimimo.com/v1"
wire_api = "responses"

配置API Key

  • macOS/Linux:~/.codex/auth.json
  • Windows:用户目录\.codex\auth.json
{
  "OPENAI_API_KEY": "你的API Key"
}

配置完成后重新打开Codex就会跳过登录页面直接进入项目页面,模型名称会显示Custom。

其他模型接入Codex

目前已知的原生支持Responses API的大模型有:MiniMax、MiMo、StepFun;平台方有:阿里云百炼,百度千帆,火山方舟。

如果想要其他国内ai大模型不是以上平台的也接入Codex,则需要借用到CC-Switch等网关路由将原生的Completions API 包装转发成Responses API才能被Codex调用。