Codex接入国产大模型,三步配置,无需OpenAI账号

一、需要的软件

1.1 Codex CLI(命令行工具)

Codex CLI 是 OpenAI 推出的 AI 编程助手命令行版本,支持插件扩展机制。通过它可以在终端环境中使用 AI 辅助编程功能。

1.2 cc-switch 插件

cc-switch 是连接 Codex 与国产大模型的桥梁插件,安装到 Codex CLI 后,即可在本地切换使用不同的国产大模型 API。

支持的国产模型:

安装成功后界面:

1.3 Codex 客户端(可选)

Codex 客户端提供图形界面,方便管理插件和配置。如仅使用命令行,可跳过此步骤。

1.4 API Key 准备

使用国产大模型前,需要在对应平台获取 API Key。获取方式如下:

  • DeepSeek:https://platform.deepseek.com/ → 注册 → 控制台 → API Keys → 创建密钥
  • 通义千问:阿里云百炼平台 → API-KEY 管理 → 创建 API Key
  • 智谱 GLM:https://open.bigmodel.cn/ → 控制台 → API Keys → 创建密钥
  • Kimi:https://platform.moonshot.cn/ → 控制台 → API Keys
  • 文心一言:百度智能云千帆平台 → API Key
  • 讯飞星火:讯飞开放平台 → API Key

注意:API Key 只会显示一次,请妥善保管。建议设置用量限制。

二、安装步骤

第一步:安装配置 Codex CLI

  • 访问 https://codex.chat/ 下载 Codex CLI 安装包
  • 打开终端,输入 codex --version 确认安装成功
  • 完成安装,选择api登录,输入上面任何一个国产模型的api key即可。

第二步:安装配置 cc-switch 插件

下载插件,访问 https://github.com/farion1231/cc-switch,安装。

先说配置原理:codex--》cc-switch --》国产模型

新版 Codex CLI 面向的是 OpenAI Responses API,而 DeepSeek、Kimi、MiniMax、SiliconFlow 等很多供应商实际暴露的是 OpenAI Chat Completions 形态,也就是 /chat/completions。这两种协议的请求体、流式事件和返回结构不同,直接把 Chat 接口填进 Codex 配置里,常见结果就是模型列表不对、请求 404/400,或者流式响应无法被 Codex 正确解析。

cc-switch 的做法是让 Codex 始终连本机路由,仍以 Responses API 发送请求;路由在内部识别当前供应商是否是 Chat 格式,再把请求改写成 Chat Completions 发给上游,最后把 Chat 响应转换回 Responses 形态返回给 Codex。

本地路由工作原理(4步)

  • Codex 接管时,本地配置会被写成 http://127.0.0.1:15721/v1,并强制保持 wire_api = "responses"
  • Provider 的 meta.apiFormat = "openai_chat" 会告诉路由:真实上游是 Chat Completions
  • 路由把 /responses 或 /v1/responses 改写到 /chat/completions,并把 Responses 请求体转换成 Chat 请求体
  • 上游返回后,路由再把 Chat 的 JSON 或 SSE 转回 Codex 能理解的 Responses JSON/SSE

详细配置

第1步:配置供应商

查看配置完成后的效果:

选择预设的供应商,只需要填写API KEY即可

注意需要选择【需要本地路由映射】勾选:

第2步:配置cc-switch路由

选择设置--》路由,选择本地路由,开关都打开。

服务地址不需要修改,使用中模型可以不写。

保存后返回主界面,顶部路由开启。

第三步:Codex 连接国产大模型

打开Codex 客户端,就会自动连接cc-switch:

原理就是cc-switch配置后会更新config.toml文件的配置,其中就链接上了国产模型了。

可以开始使用啦:

四、 常见 问题

Q1:Codex报404或找不到 /responses?

通常是没有开启 Codex 接管,或者你手动把上游 Chat base URL 直接写给了 Codex。检查 ~/.codex/config.toml 是否指向 http://127.0.0.1:15721/v1。

Q2:DeepSeek上游报404?

如果用的是内置 DeepSeek 预设,先确认当前供应商确实来自预设,并且 Codex 路由已启用。只有在使用自定义供应商时,才需要额外检查 base URL:它应该是服务根地址,而不是带 /chat/completions 的完整接口路径。

Q3:/model 看不到DeepSeek模型?

保存供应商后重启 Codex。cc-switch 会生成 cc-switch-model-catalog.json 并把路径写入 model_catalog_json,但正在运行的 Codex 进程不一定会热加载模型目录。目前 Codex app 不支持多模型选择,默认使用配置的第一个模型。

Q4:开了路由但请求仍走错供应商?

确认三处状态一致:Codex 标签下当前供应商是 DeepSeek;本地路由服务正在运行;路由启用里 Codex 开关已打开。

Q5:可以用官方OpenAI Codex账号走本地路由吗?

不建议。cc-switch 会在本地路由接管模式下阻止切到官方供应商,因为用代理访问官方 API 可能带来账号风险。路由主要用于第三方、聚合或协议转换场景。

Q6:插件安装失败怎么解决?

请确认:Codex CLI 版本支持插件系统;插件文件完整且格式为 .codex-plugin;尝试以管理员权限运行;查看 Codex 日志获取具体错误信息。

Q7:提示 API Key 无效?

请检查:API Key 拼写是否正确;Key 是否已激活;账户是否有足够余额或配额;是否超过每日调用次数限制;API Key 格式是否符合平台要求。

Q8:请求超时怎么解决?

请尝试:检查网络连接是否稳定;在 API 服务非高峰期重试;减少上下文长度;在配置中增加超时时间。

Q9:是否支持代理设置?

是的,cc-switch 支持 HTTP/HTTPS 代理配置,适用于企业内网、网络受限地区或需要代理监控流量的场景。

Q10:多模型同时配置会冲突吗?

不会冲突。cc-switch 支持同时配置多个模型,各模型配置相互独立,切换时不影响其他模型。

相关推荐
艾莉丝努力练剑12 小时前
【AI大模型接入SDK】ChatGPT API
网络·c++·人工智能·websocket·网络协议·学习·chatgpt
枫叶林FYL13 小时前
【群体智能集群控制工程实践】第8章 无人机蜂群测试与部署
人工智能·无人机
2601_9499506316 小时前
练题簿,把培训从“走过场”变成“真落地”
人工智能·学习·小程序·刷题·小程序推荐
诸神缄默不语18 小时前
备战 AI 出海 DAY 0:海外数据采集
大数据·人工智能
Ysn071919 小时前
YOLO-Master工程:experts.py 专家结构详解与目标检测专家设计启发
人工智能·yolo·目标检测
BingoGo19 小时前
使用 GPT-6 Astra 模型 请立刻更新你的 Skill 与提示词
人工智能
香菜+19 小时前
端侧视频分析 · 架构笔记
人工智能
s1ckrain19 小时前
【论文阅读】A Survey on Vision–Language–Action Models for Embodied AI
论文阅读·人工智能·多模态·具身智能
深圳雨林凯AI19 小时前
图案裂变的“风格归一化“设计思路:主体保得住,画风才拉得齐|雨林凯AI技术笔记
人工智能·笔记
DevNo20 小时前
英文会议转中文纪要,三款AI工具实测体验
人工智能