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调用。