如果你用过 OpenAI Codex 或 Claude Code,一定知道它们默认绑定了自家的模型。想试试用 Gemini 跑 Codex?或者用 DeepSeek 替代 Claude Code 的底层模型?以前几乎不可能。现在有个开源项目 OpenCodex 解决了这个问题——它是一个轻量级的代理层,让你能把任意 LLM 接入到这些编程工具中。
一个代理,打通所有模型
OpenCodex 的思路很直接:它假装自己是 OpenAI 或 Anthropic 的 API,然后把请求转发给你配置的任意模型。无论是闭源的 Claude、Gemini、Grok,还是开源的 DeepSeek、Qwen,甚至是本地跑的 Ollama 模型,都能无缝接入。你不用改 Codex CLI 的任何配置,只需要把 API 地址指向 OpenCodex 就行。
支持的特性包括 流式输出、系统提示、工具调用(function calling),以及多轮对话。对开发者来说,这意味着更大的灵活性和更低的成本:比如可以用本地模型处理简单任务,用 Claude 处理复杂推理,全部通过同一个接口。
实际使用场景
举个例子:你一直在用 Claude Code 做代码审查,但偶尔想换 DeepSeek 试试,因为它对某些语言的理解更精准。以前你需要切换工具,现在用 OpenCodex 做个配置,就能在 Claude Code 界面里直接调用 DeepSeek。同样,如果你偏爱 Codex CLI 的命令行交互,但又想用 Grok 的生成能力,OpenCodex 也能帮你做到。
- 在 Codex CLI 里使用 Gemini、Grok、DeepSeek 等非 OpenAI 模型
- 在 Claude Code 中切换成 Ollama 本地模型,保护隐私数据
- 混合使用多个模型,根据任务类型自动路由
上手简单,扩展性强
安装只需要 npm install -g opencodex,然后配置一个 JSON 文件指定模型列表和 API 密钥。支持 多提供商 同时配置,也支持自定义请求头和重试策略。项目用 TypeScript 编写,代码结构清晰,如果你想添加新提供商,修改起来也不复杂。
当然,因为是通过代理转发,延迟会略有增加,而且如果模型本身不支持工具调用,相关功能会失效。另外,配置过程需要懂一点命令行基础,不是开箱即用的小白工具。
总结
OpenCodex 是那种“懂了就觉得很值”的工具。它不炫技,但解决了真实痛点:让模型选择权回到开发者手中。如果你在 Codex 或 Claude Code 的生态里工作,并且想试试其他模型,它值得花十分钟配置一下。










评论
暂无评论
成为第一个评论的人