CodeX + DeepSeek v4
核心难点:
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-relay 或 cargo 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.bat,bat 文件不能在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
官网链接 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 协议转换服务开启
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)