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 支持同时配置多个模型,各模型配置相互独立,切换时不影响其他模型。

相关推荐
xixingzhe218 小时前
AI 自然语言转SQL
人工智能
love530love18 小时前
【笔记】AutoClaw NSIS 安装器卡死、进程杀不掉、目录删不了?我是这么解决的
人工智能·windows·笔记·agent
Mandy的名字被占用了18 小时前
晨风AI+知识付费系统|学练考全闭环,重构教育变现新模式
人工智能·后端
步步为营DotNet18 小时前
Avalonia 11.3 本地离线AI图像识别绑定Minimal API AI推理网关
人工智能
why技术18 小时前
分享一套我一直在使用的 AICoding 组合拳,小而美的典范。
前端·后端·ai编程
满怀冰雪18 小时前
06-自动微分入门:用 Paddle 计算梯度
人工智能·python·深度学习·paddle
架构源启18 小时前
文档接入与智能解析:基于 Spring AI 1.1.x 的多格式解析、版面理解与结构化抽取
java·人工智能·spring
李昊哲小课19 小时前
GLM 多技术栈集成完整教程
人工智能·智能体
朦胧之19 小时前
AI应用-消费流式输出
前端·javascript·ai编程
浩哥学JavaAI20 小时前
2026年最新AI agent面试(10)_通信与行业动态
人工智能·面试·职场和发展