codex桌面版需通过修改auth.json和config.toml配置文件调用第三方api,关键在于确保auth.json为utf-8无bom编码、config.toml中model_provider与方括号名称一致且wire_api设为"responses"。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Windows系统上让Codex桌面版调用第三方API(比如Token侠、YIHE、147AI等渠道提供的GPT-5-Codex或DeepSeek模型),必须绕过官方登录限制,直接接管配置文件路径并确保协议兼容。官方客户端默认只认OPENAI_API_KEY和OpenAI官方地址,强行填入第三方参数会被忽略,导致“missing api key”或“model not found”报错。
确认Codex是否为桌面版而非CLI
打开任务管理器 → 查看“进程”页签 → 找到名为 Codex.exe 的进程。若存在,说明你安装的是桌面客户端(.exe安装包),不是npm安装的CLI命令行工具。这一步很关键:【CLI版不读config.toml,桌面版才读】。如果看到的是codex.cmd或node进程,立刻卸载CLI,重新从官网下载Windows安装包。
桌面版默认安装路径为:C:\Users\{用户名}\AppData\Local\Programs\Codex\。启动后会在用户目录生成隐藏文件夹 C:\Users\{用户名}\.codex,所有配置都存在这里。
准备第三方API三要素
向服务商控制台获取以下三项内容,缺一不可:
- Base URL(必须以 /v1 结尾,且支持 /v1/responses 接口)
- API Key(sk-开头,注意不是Bearer Token或Session ID)
- 完整模型名(如 gpt-5-codex、deepseek/deepseek-v4-flash,不能简写为deepseek-v4)
⚠️ 特别注意:很多网关只提供 /v1/chat/completions,但Codex桌面版强制走 /v1/responses。若服务商文档未明确标注支持responses接口,配置后必定失败——此时需换服务商或改用codex-relay代理。
手动创建并编辑两个核心配置文件
第一步:打开文件资源管理器 → 在地址栏粘贴 C:\Users\{用户名}\.codex → 回车。若提示“找不到该文件”,点击上方“查看”→勾选“隐藏的项目”,再刷新。
第二步:在该文件夹内新建两个空白文本文件,分别命名为:auth.json 和 config.toml。
第三步:用记事本(不要用Word)打开 auth.json,粘贴以下内容(把 sk-xxx 替换为你的真实API Key):
{"OPENAI_API_KEY": "sk-xxx"}
第四步:用记事本打开 config.toml,按顺序填入以下配置(以YIHE为例,其他服务商仅需替换base_url、model、model_provider三处):
model_provider = "api111"
model = "gpt-5-codex"
model_reasoning_effort = "medium"
disable_response_storage = false
preferred_auth_method = "apikey"
[model_providers.api111]
name = "api111"
base_url = "https://z.apiyihe.org/v1"
wire_api = "responses"
✅ 关键点:model_provider值(如api111)必须与下方[ ]中括号内的名称完全一致;wire_api必须为"responses";base_url末尾不能漏掉/v1。
验证配置是否生效
方法一:关闭所有Codex窗口 → 重新双击桌面快捷方式启动 → 等待3秒 → 观察左下角状态栏是否显示“Connected to gpt-5-codex”。若显示“OpenAI”或长时间卡在“Connecting”,说明config.toml格式错误或base_url不通。
方法二:在Codex聊天窗口输入 /status → 回车。正常会返回当前模型名、provider、base_url摘要。若报错“invalid config”,说明toml语法有误(常见于多了一个空格、少了一个引号、用了中文标点)。
方法三:打开PowerShell,执行:Test-NetConnection -Port 443 -ComputerName z.apiyihe.org。若显示“TcpTestSucceeded : False”,说明你的网络无法直连该域名,需检查代理设置或换用支持国内直连的服务商。
故障排查:启动后仍提示 missing api key
原因几乎一定是 auth.json 文件编码问题。记事本默认保存为ANSI编码,而Codex只识别UTF-8无BOM格式。
解决步骤:
① 用VS Code或Notepad++打开 auth.json → 点击右下角编码标识(如ANSI)→ 选择“Encode as UTF-8” → 保存。
② 删除 .codex 文件夹下的 conversations 和 cache 子文件夹(保留auth.json和config.toml)。
③ 重启Codex。这一步操作起来很简单,直接双击图标就行。
【切勿在auth.json里加注释或逗号结尾】 JSON标准不允许注释,末尾多一个逗号会导致整个文件解析失败。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











