当前位置: 首页 > news >正文

codex 连接国内大模型(例如Deepseek 和 MiMo )

codex-bridge 零基础配置指南

本文通过 codex-bridge 让 Codex CLI 连接 DeepSeek、小米 MiMo 等国内大模型。

一、这是什么?为什么要用?

1.1 问题

OpenAI Codex CLI 是一个终端里的 AI 编程助手,它默认只能连接 OpenAI 的模型(如 GPT 系列)。但很多人想用国内的模型,比如:

  • DeepSeek(深度求索)— 性价比极高,推理能力强
  • 小米 MiMo— 小米自研大模型

这些模型用的是Chat Completions协议,而 Codex CLI 用的是 OpenAI 的Responses API协议,两者不兼容。

1.2 解决方案

codex-bridge是一个本地代理程序(就像一个"翻译官"),它:

  1. 接收 Codex CLI 发出的请求
  2. 自动翻译成 DeepSeek / MiMo 能理解的格式
  3. 把模型的回复翻译回 Codex CLI 能理解的格式
你的电脑内部: ┌──────────┐ ┌──────────────┐ ┌────────────┐ │ Codex │ 请求 │ codex-bridge │ 请求 │ DeepSeek │ │ CLI │ ──────▶ │ (翻译官) │ ──────▶ │ / MiMo │ │ │ ◀────── │ :4000 │ ◀────── │ 服务器 │ └──────────┘ 回复 └──────────────┘ 回复 └────────────┘

所有东西都在你的电脑本地运行,数据不经过任何第三方。


二、工作原理

简单理解:

角色做什么
Codex CLI你用的 AI 编程工具,发请求给 codex-bridge
codex-bridge本地代理,翻译协议,转发请求
DeepSeek / MiMo实际回答你问题的大模型

codex-bridge 默认在localhost:4000端口运行,不对外网开放。


三、准备工作

3.1 安装 Node.js

codex-bridge 需要 Node.js 18 或更高版本。

检查是否已安装:打开终端(Windows 用户打开 PowerShell),输入:

node--version

如果显示v18.x.x或更高版本(如v20v24),跳过下面的安装步骤。

如果没有安装:

  1. 打开 https://nodejs.org/
  2. 下载LTS(长期支持版)安装包
  3. 双击安装,一路点"下一步"即可
  4. 安装完成后重新打开终端,再执行node --version确认

3.2 安装 Git

检查是否已安装:

git--version

如果没有安装:

  1. 打开 https://git-scm.com/
  2. 下载对应系统的安装包
  3. 安装完成后重新打开终端确认

3.3 安装 Codex CLI

如果你还没装 Codex CLI:

npminstall-g@openai/codex

安装完成后确认:

codex--version

3.4 获取模型 API Key

你需要至少一个模型的 API Key:

模型获取地址Key 格式
DeepSeekhttps://platform.deepseek.comsk-开头
小米 MiMohttps://platform.xiaomimimo.com/#/console/api-keyssk-开头

注册账号后,在对应平台的「API Keys」页面创建一个新 Key,复制保存好。

注意:API Key 只显示一次,创建后请立即复制保存。如果丢失,需要重新创建。


四、方案一:连接 DeepSeek(推荐新手)

这是最简单的配置方式,只需 5 步。

4.1 第 1 步:下载 codex-bridge

打开终端,执行:

gitclone https://github.com/wujfeng712-ui/codex-bridge.gitcdcodex-bridge

4.2 第 2 步:创建配置文件

cpenv.example .env

4.3 第 3 步:编辑配置文件

用任意文本编辑器打开.env文件(推荐 VS Code):

code .env# 如果你装了 VS Code

或者用记事本:

notepad .env

找到以下两行,填入你的信息:

# 第一行:生成一个代理密钥(随便写一串字符也行,用于 Codex 连接代理)PROXY_AUTH_KEY=sk-proxy-local-这里换成任意48位字符# 第二行:填入你的 DeepSeek API KeyDEEPSEEK_API_KEY=sk-你的DeepSeek密钥

生成代理密钥的简单方法:在终端执行以下命令,把输出结果粘贴到PROXY_AUTH_KEY=后面:

node-e"console.log('sk-proxy-local-' + require('crypto').randomBytes(24).toString('hex'))"

最终.env文件看起来像这样:

PROXY_AUTH_KEY=sk-proxy-local-a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6DEEPSEEK_API_KEY=sk-79cda1a50053488b812c9a6f816ae148PROXY_PORT=4000LOG_LEVEL=infoMODEL_CATALOG_PATH=./proxy-models.json

保存文件。

4.4 第 4 步:启动 codex-bridge

在终端中(确保当前目录是codex-bridge),执行:

node--env-file=.env proxy.mjs

如果看到类似以下输出,说明启动成功:

[codex-bridge] Listening on http://localhost:4000 [codex-bridge] Default provider: deepseek [codex-bridge] Deepseek: https://api.deepseek.com/v1 | models=deepseek-v4-pro, deepseek-v4-flash

重要:这个终端窗口不要关闭!关闭后代理就停止了。

4.5 第 5 步:配置 Codex CLI

方法 A:手动编辑配置文件

编辑~/.codex/config.toml(Windows 路径:C:\Users\你的用户名\.codex\config.toml):

model = "deepseek-v4-flash" model_provider = "local_proxy" [model_providers.local_proxy] name = "local_proxy" base_url = "http://127.0.0.1:4000/v1" wire_api = "responses" requires_openai_auth = true

编辑~/.codex/auth.json(Windows 路径:C:\Users\你的用户名\.codex\auth.json):

{"OPENAI_API_KEY":"sk-proxy-local-你生成的代理密钥"}

注意:auth.json里的OPENAI_API_KEY填的是.env中的PROXY_AUTH_KEY,不是 DeepSeek 的 Key!

方法 B:使用 CC Switch(推荐,见下方配合 CC Switch 使用)

4.6 验证

打开一个新的终端窗口,运行:

codex

你应该能看到 Codex CLI 界面,模型显示为deepseek-v4-flash。试着问它一个问题,比如"你是什么模型",如果能正常回答,说明配置成功!


五、方案二:连接小米 MiMo

步骤和 DeepSeek 基本一样,只需修改.env文件:

PROXY_AUTH_KEY=sk-proxy-local-你的代理密钥MIMO_API_KEY=sk-你的MiMo密钥PROXY_PORT=4000LOG_LEVEL=infoMODEL_CATALOG_PATH=./proxy-models.json

注意:MiMo 的模型 ID 必须全部小写,如mimo-v2.5-pro

config.toml中把模型名改为:

model = "mimo-v2.5-pro"

可用的 MiMo 模型:

模型 ID说明
mimo-v2.5-proMiMo v2.5 Pro(推荐)
mimo-v2.5MiMo v2.5

六、方案三:同时连接多个模型

如果你想同时使用 DeepSeek 和 MiMo,可以都配置上。

6.1.env文件配置

PROXY_AUTH_KEY=sk-proxy-local-你的代理密钥# DeepSeekDEEPSEEK_API_KEY=sk-你的DeepSeek密钥# MiMoMIMO_API_KEY=sk-你的MiMo密钥PROXY_PORT=4000LOG_LEVEL=infoMODEL_CATALOG_PATH=./proxy-models.json

6.2 切换模型

在 Codex CLI 运行时,输入/model可以切换模型。

或者修改config.toml中的model字段:

# 切换到 DeepSeek model = "deepseek-v4-pro" # 或切换到 MiMo model = "mimo-v2.5-pro"

6.3 可用模型列表

模型 ID供应商说明
deepseek-v4-proDeepSeekDeepSeek V4 Pro,推理能力最强
deepseek-v4-flashDeepSeekDeepSeek V4 Flash,速度更快
mimo-v2.5-pro小米MiMo v2.5 Pro
mimo-v2.5小米MiMo v2.5

七、配合 CC Switch 使用(图形界面管理)

CC Switch 是一个桌面应用,可以通过图形界面管理 AI 模型配置,不用手动编辑配置文件。

7.1 安装 CC Switch

前往 https://github.com/farion1231/cc-switch 下载安装。

7.2 配置步骤

  1. 打开 CC Switch
  2. 点击Codex选项卡
  3. 点击添加供应商
  4. 填写以下信息:
字段填什么
名称codex-bridge(或任意你喜欢的名字)
API Key.env文件中的PROXY_AUTH_KEY(如sk-proxy-local-a1b2c3...
Base URLhttp://127.0.0.1:4000/v1
  1. 点击启用

CC Switch 会自动帮你写入~/.codex/auth.jsonconfig.toml,不需要手动编辑。

7.3 多供应商切换

如果你想用不同密钥分别路由到 DeepSeek 和 MiMo,可以在.env中使用PROXY_KEYS

PROXY_KEYS=sk-deepseek-key:deepseek,sk-mimo-key:mimo,sk-all-key:*

格式说明:密钥:供应商名,多个用逗号分隔。*表示可以访问任意供应商。

然后在 CC Switch 中为每个密钥创建独立配置,切换配置就等于切换上游模型。


八、常用操作

8.1 启动 codex-bridge

cdcodex-bridgenode--env-file=.env proxy.mjs

8.2 后台运行(Linux / macOS)

nohupnode--env-file=.env proxy.mjs>/tmp/codex-bridge.log2>&1&

8.3 后台运行(Windows PowerShell)

Start-Process-NoNewWindow-FilePath"node"-ArgumentList"--env-file=.env","proxy.mjs"-RedirectStandardOutput"codex-bridge.log"

8.4 运行冒烟测试

验证代理是否正常工作:

./scripts/smoke.sh

8.5 查看代理日志

代理运行时会在终端输出请求日志。如果需要更详细的日志,在.env中设置:

LOG_LEVEL=debug

8.6 停止代理

在运行代理的终端按Ctrl + C即可停止。


九、常见问题排查

9.1EADDRINUSE :4000— 端口被占用

原因:4000 端口已被其他程序使用(可能是上次的 codex-bridge 没关掉)。

解决方法:

# Windows PowerShellnetstat-ano|findstr :4000# 找到 PID 后taskkill /PID<PID>/F# 或者换一个端口,在 .env 中修改:PROXY_PORT=4001

记得同步修改config.toml和 CC Switch 中的端口号。

9.2401 Unauthorized— 认证失败

原因:Codex CLI 使用的密钥和 codex-bridge 的密钥不匹配。

解决方法:

确认~/.codex/auth.json中的OPENAI_API_KEY.env中的PROXY_AUTH_KEY完全一致。

9.3--env-file: not recognized— Node.js 版本太低

原因:--env-file参数需要 Node.js 20+。

解决方法:

升级 Node.js,或者用替代命令启动:

# Windows CMDsetPROXY_AUTH_KEY=你的密钥&&setDEEPSEEK_API_KEY=你的密钥&&nodeproxy.mjs# Windows PowerShell$env:PROXY_AUTH_KEY="你的密钥";$env:DEEPSEEK_API_KEY="你的密钥";nodeproxy.mjs

9.4Model metadata not found警告

原因:Codex CLI 自带的模型列表里没有 DeepSeek / MiMo 的元数据。

影响:不影响正常使用,只是一个警告。Codex 会使用默认的 fallback 配置。

9.5 上游超时

原因:DeepSeek / MiMo 服务器响应慢。

解决方法:.env中增大超时时间:

UPSTREAM_TIMEOUT_MS=300000

9.6 模型回答说自己是 OpenAI 的模型

原因:这是模型自身的"自我认知",它不知道自己是通过代理调用的。实际上你的请求确实是发给了 DeepSeek / MiMo,只是模型的回答文本里会这样自称。

影响:无影响,可以忽略。

9.7 Codex CLI 连不上代理

检查清单:

  1. codex-bridge 是否在运行?(终端里有没有Listening on http://localhost:4000
  2. config.toml里的base_url是否正确?
  3. 防火墙是否阻止了本地连接?
  4. 尝试在浏览器打开http://localhost:4000/health,如果显示正常说明代理没问题

十、完整配置示例

10.1.env文件(使用 DeepSeek)

# codex-bridge 配置# 入站认证密钥(Codex 连接代理用的)PROXY_AUTH_KEY=sk-proxy-local-a1b2cxxxxxxxxxxx# DeepSeek API KeyDEEPSEEK_API_KEY=sk-79xxxxxxxxxxx# 代理端口PROXY_PORT=4000# 日志级别LOG_LEVEL=info# 模型清单文件路径MODEL_CATALOG_PATH=./proxy-models.json

10.2~/.codex/config.toml

model = "deepseek-v4-flash" model_provider = "local_proxy" [model_providers.local_proxy] name = "local_proxy" base_url = "http://127.0.0.1:4000/v1" wire_api = "responses" requires_openai_auth = true

10.3~/.codex/auth.json

{"OPENAI_API_KEY":"sk-proxy-local-a1b2c3xxxxxxxxxxx"}

十一、总结

  1. 下载codex-bridge
  2. 填写.env(代理密钥 + 模型 API Key)
  3. 启动node --env-file=.env proxy.mjs
  4. 配置Codex CLI 指向http://127.0.0.1:4000/v1
  5. 使用codex开始编程
http://www.zskr.cn/news/1488860.html

相关文章:

  • 盘龙城空调维修|盘龙城空调移机|盘龙城空调加氟|盘龙城空调回收 高性价比宅到家快速上门 - 武汉宅到家
  • 2026跨界优选|心理学+管理学融合硕士哪家强?巴黎商学院EMAP稳居综合实力榜首 - 品牌测评鉴赏家
  • laravel的依赖注入 的源码解读的庖丁解牛
  • 2026 哈尔滨防水补漏服务商口碑测评榜单|全屋渗漏维修机构优选指南 - 宅安选房屋修缮
  • 心理+管理双学科硕士哪家强?2026国内外优质项目深度盘点 - 品牌测评鉴赏家
  • 2026年 胶粘带/高温胶布/pvc胶布/铁氟龙胶布/阻燃胶布/无痕胶布厂家推荐榜:特种胶粘带实力源头厂家与耐温绝缘性能深度解析 - 品牌发掘
  • GPT-4在对话标注中的应用与优化策略
  • 【哈工大机器人操作系统ROS】实验环境安装——Windows 下用 VMware 安装 Ubuntu 24.04 与 ROS 2
  • 免笔试入学!5大优质免考应用心理学博士项目精选推荐 - 品牌测评鉴赏家
  • 3D高斯泼溅与社交感知结合的虚拟头像生成技术
  • GLM-5.1 开发轻量级opencode会话提取工具,让对话更有价值
  • 远距离寄快递怎么寄划算?试试这3个省钱技巧 - 快递物流资讯
  • Python 编程能从事哪些 IT 行业?职业前景深度分析
  • 从混乱到有序:Web 接口架构搭建的学习蜕变之旅前言:被 “接口” 卡住的项目瓶颈
  • 从‘赌徒困境’到商业决策:如何用MDP模型优化你的风险策略?
  • Adobe-GenP破解工具终极指南:3分钟解锁Adobe全家桶的完整方案
  • 打造安卓应用日历功能的终极方案:NCalendar深度解析与实战指南
  • Lua 数据类型
  • 掌握专业窗口管理技巧:高效桌面布局解决方案
  • 免费视频翻译神器:pyVideoTrans让你3步搞定多语言视频制作
  • LSTM 文本情感分析:从词嵌入到分类实战
  • Origin 2018论文绘图避坑指南:搞定双Y轴、不均匀柱状图与Word图片尺寸
  • 手把手教你用C#对接爱发电API:基于Afdian.Sdk的完整开发指南
  • GPT-4 Turbo工程落地指南:上下文、JSON模式与Assistants API避坑实战
  • 2026年成都托福机构排名实测:成都大学生真实测评,5家主流机构怎么选? - 新闻快传
  • 从MKW36到MKW38:蓝牙LE嵌入式无线MCU平台迁移实战指南
  • 行业变局:缝制制造正式进入「计划能力定义企业产能」的竞争下半场
  • 面试潜规则⑯(终章):企业看起来在招聘,但真正运转的是风险管理
  • i.MX 8M电源设计实战:深度解析PCA9450 PMIC架构与PCB布局
  • i.MX 8QuadXPlus功耗深度解析:从电源架构到软硬件优化实战