核心难点:

CodeX新版本,不支持兼容模式和chat模式,仅支持OpenAI 的 responses。

而DeepSeek v4 仅支持chat模式。

所以:必须安装一个 Responses ↔ Chat Completions 协议转换。

cc switch才能用。 

我选codex-relay ,因为简单免费,专用于CodeX,把 Codex 使用的 Responses API 转成 Chat Completions API,可接 DeepSeek、Kimi、Qwen、Mistral、Groq、xAI、OpenRouter 等 OpenAI-compatible provider。它支持 pip install codex-relaycargo install codex-relay

在整个过程中,一直检测Claude Code还活着,说明配置没被搞乱。

坑1:

必须安装python 3.11及以上, 因原来搞OCR,安装了3.10,导致折腾了半小时,才发现这个问题。

python --version 用于检测版本

where.exe python 看看都有哪些版本的python

安装Python,codex-relay

于是安装了Python3.14, 不勾选 :Add python.exe to PATH

为了能和3.10共存,创建了环境

python -3.14 -m venv C:\venvs\codex-relay

注意:必须指明py的版本

进入环境:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

& "C:\venvs\codex-relay\Scripts\Activate.ps1"

看到命令行前面出现:(codex-relay) 再继续!!!再继续!!!

python -m pip install -U pip

python -m pip install -U codex-relay

坑:

进入环境不能用:C:\venvs\codex-relay\Scripts\activate,因为它执行的是 activate.batbat 文件不能在PowerShell 中运行。

没出现: PowerShell 激活方式错,pip 装到了全局 Python 3.14

进入环境:

& "C:\venvs\codex-relay\Scripts\Activate.ps1"

codex-relay: 

环境变量配置:

powershell:

$env:CODEX_RELAY_UPSTREAM="https://api.deepseek.com/v1"
$env:CODEX_RELAY_API_KEY="你的 DeepSeek API Key"
$env:CODEX_RELAY_PORT="4444"

$env:CODEX_RELAY_MODEL_MAP="gpt-5.4:deepseek-v4-flash,gpt-5.5:deepseek-v4-flash,gpt-5.3-codex:deepseek-v4-flash,gpt-5-codex:deepseek-v4-flash"

启动:

& "C:\venvs\codex-relay\Scripts\codex-relay.exe"

可能显示:codex-relay显示: listening on 127.0.0.1:4444 → https://openrouter.ai/api/v1

说明codex-relay正在监听127.0.0.1:4444端口,并将请求转发到https://openrouter.ai/api/v1。

不对,应该是codex-relay listening on 127.0.0.1:4444 → https://api.deepseek.com/v1

CC SWITCH

不需要开启路由!

OpenAI  >  右边的 号 >  统一供应商 > 添加统一供应商

供应商名称:newapi

https://platform.deepseek.com

官网链接 ttps://platform.deepseek.com

不需要填写你的API KEY, 因为codex-relay环境变量里有了。

API请求地址:http://127.0.0.1:4444/v1


模型名称:deepseek-v4-flash

内容核对:

model_provider = "custom"
model = "deepseek-v4-flash"
model_context_window = 1048576
model_auto_compact_token_limit = 900000
model_reasoning_effort = "high"
supports_parallel_tool_calls = true
supports_reasoning_summaries = true
disable_response_storage = true

[model_providers]
[model_providers.custom]
name = "deepseek-v4-flash"
base_url = "http://127.0.0.1:4444/v1"
wire_api = "responses"
requires_openai_auth = true

[marketplaces.openai-bundled]
last_updated = "2026-05-19T11:44:54Z"
source_type = "local"
source = '\\?\C:\Users\Donovan\.codex\.tmp\bundled-marketplaces\openai-bundled'

[windows]
sandbox = "elevated"

[plugins."browser@openai-bundled"]
enabled = true
 

坑:

注意保持:powershell开启,cod坑:ex-relay运行中,显示:

坑:

每次不成功,codex必须退出关闭,再打开。

当然环境变量设置,可以写在C:\venvs\codex-relay\Scripts\Activate.ps1文件里,等调试成功以后。

每次使用,要在powershell里运行:(如果已经把环境设置写入.PS1了)

 & "C:\venvs\codex-relay\Scripts\Activate.ps1"

保持此Responses ↔ Chat Completions 协议转换服务开启

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐