Codex 免费跑国产模型
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_97acf6d1/codex-wws-bridge。
技能介绍
要解决什么问题
Codex CLI 在 0.142.x 版本起把 wss://api.openai.com/v1/responses 写死在代码里,base_url 之类的配置项一律不生效。这意味着你无法像其他 OpenAI 兼容工具那样,把 Codex 指到本地或国产模型的端点上。本项目的思路是在本机搭一条 WSS 桥接:让 Codex 以为自己在和 OpenAI 说话,实际流量被劫持转发到 FreeLLMAPI,再由 FreeLLMAPI 路由到 DeepSeek、Qwen、GLM、Kimi 等国产模型或任何 OpenAI 兼容 API,全程无需 OpenAI Key。
它是怎么工作的
核心链路可以拆成几个关键环节:
- DNS 劫持:以管理员权限修改 hosts 文件,把
api.openai.com的 IPv4/IPv6 都指向127.0.0.1,让 Codex 的连接请求落到本机。 - 绕过系统代理:Windows 上 Codex 走系统代理,若代理未排除
api.openai.com,流量会绕过 hosts 直接连到真实 OpenAI,这是最常见的翻车点。 - TLS 证书链:Codex 的 Rust TLS 栈不接受普通自签名证书(报
CaUsedAsEndEntity),必须生成 CA → 服务器证书的标准证书链,并把 CA 装进 Windows 受信根。 - WSS 桥接:FreeLLMAPI 自带的
bridge-443.mjs绑定 443 端口,把 Codex 的请求转发到本地 FreeLLMAPI,再按/v1/responses端点自动路由到目标模型。
部署步骤包括清理旧环境、hosts 劫持、代理排除、生成并安装证书、启动桥接脚本、端到端验证 SSE 流。FreeLLMAPI 的 Keys 页面添加各家模型 key 即可使用。
适用边界与注意点
- 仅支持 CLI:Codex 桌面版不支持自定义 API 端点,此方案只能在命令行使用。
- Windows 沙箱限制:默认 sandbox 会拦截所有 PowerShell 命令,建议让 Codex 输出方案后手动应用;
--yolo可绕过但有安全风险。 - 免费额度受限:FreeLLMAPI 有 cooldown 机制,可能遇到
All models rate-limited;key 重启后可能因加密密钥丢失失效,需重新获取。 - 桥接启动依赖管理员权限:443 端口绑定需要 UAC 确认,批处理启动失败时优先检查端口监听状态。
整体上,这是一个典型的中间人代理方案,适合在 Windows + Codex CLI 环境下想零成本使用国产模型的开发者,前提是你能接受 hosts 劫持和本机证书这类稍显 hacky 的配置方式。
使用场景
- Windows 开发者想把 Codex CLI 切到 DeepSeek 或 Qwen 来跑代码任务,但不想购买 OpenAI API 额度
- 在公司网络有系统代理的 Windows 机器上部署 Codex 的本地 WSS 桥接,需要排查 hosts 劫持被代理绕过的问题
- 个人开发者用 FreeLLMAPI 聚合 DeepSeek、GLM、Kimi 的免费额度,希望 Codex 不改动配置文件就能自动路由到这些模型
- Codex CLI 升级到 0.142.x 后无法通过 base_url 指向本地模型,需要搭建本机证书链和桥接脚本恢复自定义端点的能力
适合人员
- 想在 Windows 上零成本使用 Codex CLI 跑编程任务、对 API 资费敏感的个人开发者
- 已经用 FreeLLMAPI 管理多家国产模型 key、需要让 Codex 也走这套模型路由的开发者
- 需要在无 OpenAI 网络环境下通过 Codex CLI 完成代码生成与审查、熟悉 hosts 和证书配置的工程师
- 负责在 Windows 上部署 AI 工具链、遇到 Codex 0.142.x 硬编码端点问题的平台维护人员