
上周和几个做后端开发的朋友聚餐,话题自然而然地聊到了最近爆火的Codex。
可Codex默认只能用OpenAI,每次换模型都得切工具,效率太低了。
Claude、Gemini、GLM 等模型,每个都有擅长的领域。
做开发的,哪个不是手里握着好几个模型?有的擅长代码分析,有的擅长数学推理,有的性价比高。
除了之前用过的一些CC、CodexPro++,我在 GitHub 上无意中又发现了这个项目——opencodex。

opencodex 是一个轻量级的本地代理工具,它的核心使命只有一个:让任何LLM都能与Codex和Claude Code无缝协作。

它就像一个智能翻译官,架在Codex和你的LLM提供商之间,实时将Codex的Responses API协议翻译成各个提供商的协议。

无论是Streaming、Tool Call、Reasoning Tokens还是图片理解,所有功能都能完美双向通信。
Codex CLI / App / SDK ──/v1/responses──▶ opencodex ──▶ Any provider
│
Anthropic · Google · xAI · Kimi · Ollama Cloud · Groq
OpenRouter · Azure · DeepSeek · GLM · …and OpenAI itself安装一次,就能接入 Anthropic、Google、xAI、Kimi、Ollama Cloud、Groq、Azure、DeepSeek、OpenRouter 等 40+ 内置提供商。
再也不用为了换模型而切换不同的工具了。
而且最贴心的是,你可以通过Web仪表盘直接添加提供商,不需要手动编辑配置文件。选一个内置模板,填入API Key或者用OAuth登录,模型会自动发现并同步到Codex的模型选择器中。
项目内置了5种协议适配器,覆盖了你能想到的所有LLM API格式:
这意味着无论你用什么模型,opencodex都能在中间做好协议转换,让Codex和模型之间顺畅通信。
不止Codex,opencodex还能让Claude Code用上任何模型!
只需运行 ocx claude,路由模型就会出现在Claude Code的原生模型选择器中,通过 claude-ocx-<provider>--<model> 格式的别名来使用。
启动代理后,访问 localhost:10100 即可打开Web仪表盘。在这里,你可以:
仪表盘支持中文、英文、韩文、俄文四种语言,还有深色/浅色主题可选,细节做得非常到位。
opencodex通过npm发布,安装非常简单:
# 安装(自动捆绑Bun运行时,只需Node 18+)
npm install -g @bitkyc08/opencodex# 交互式初始化(写入配置,注入Codex,可选自动启动)
ocx init
# 启动代理
ocx start
# 打开Web仪表盘
ocx gui现在你可以正常使用Codex了,所有请求都会通过opencodex路由!
codex "Write a hello world in Rust"后台服务方式:
# 安装后台服务
ocx service install
# 启动服务
ocx service start
# 查看状态
ocx service status
# 停止服务
ocx service stop
# 卸载服务
ocx service uninstall按需启动方式:
# 安装shim(替换codex二进制)
ocx codex-shim install
# 卸载shim(恢复原始codex)
ocx codex-shim uninstall两种方式各有优缺点:
opencodex 是一个非常出色的开源项目,它解决了开发者在使用Codex时的一大痛点。
项目更新频繁,已收获3.2K Star。
如果你是正在寻找一个强大的LLM管理工具,推荐试试opencodex。
项目地址:https://github.com/lidge-jun/opencodex
如果本文对您有帮助,也请帮忙点个 赞👍 哈!❤️