Repolode
lidge-jun

lidge-jun/opencodex

本地代理,让 Codex 和 Claude Code 可以调用 Claude、Gemini、DeepSeek、Ollama 等任意大模型。

Star
17,565
Fork
1,351
未关闭 Issue
103
最近提交
昨天

这是什么?

opencodex 是一个本地代理,把 Codex 使用的 OpenAI Responses API 转换为你所选服务商的协议。流式输出、工具调用、推理 token 和图片在两个方向上都能正确转换,因此 Codex CLI、Codex 应用、Claude Code、Claude Desktop 和 Grok Build 保持原有界面,背后的模型则可以换成 Claude、Gemini、Grok、GLM、DeepSeek、Kimi、Qwen、Ollama 或其他兼容 OpenAI 的接口。

配置可以通过 localhost:10100 的网页控制台完成,也可以使用 ocx 命令行。项目内置 40 多个服务商,支持用 provider/model 语法指定模型,支持在多个服务商之间故障转移或轮询的 combo,以及运行在路由模型上的子代理。它还能把多个 ChatGPT 账号组成账号池供 Codex 使用,并根据额度路由、保持会话绑定。

命令行版基于 Node 18+,通过 npm 安装。桌面版提供 macOS、Windows 和 Linux 安装包,也提供 Docker Compose 部署方式,用于配合 Bearer Token 远程访问。

核心功能

  • 01将 Codex 的 Responses API 请求转换为 Claude、Gemini、Grok、DeepSeek、Ollama 等服务商的协议。
  • 02双向支持流式输出、工具调用、推理 token 和图片。
  • 03提供网页控制台,用于管理服务商、模型和账号。
  • 04支持 combo,在多个服务商之间故障转移或加权轮询。
  • 05支持 ChatGPT 账号池,按额度路由并保持会话绑定。
  • 06提供命令行、桌面应用和 Docker Compose 等安装方式。

适用场景

  • 在 Codex CLI 或 Codex 应用中使用 Claude、Gemini 等非 OpenAI 模型。
  • 让 Claude Code 通过 Ollama 或 DeepSeek 调用成本更低或本地运行的模型。
  • 某个服务商触发限流时,在多个服务商之间自动切换。
  • 在服务器上以 Bearer Token 保护的方式为小团队提供共享代理。

标签

常见问题

opencodex 是什么?
本地代理,让 Codex 和 Claude Code 可以调用 Claude、Gemini、DeepSeek、Ollama 等任意大模型。 opencodex 是一个本地代理,把 Codex 使用的 OpenAI Responses API 转换为你所选服务商的协议。流式输出、工具调用、推理 token 和图片在两个方向上都能正确转换,因此 Codex CLI、Codex 应用、Claude Code、Claude Desktop 和 Grok Build 保持原有界面,背后的模型则可以换成 Claude、Gemini、Grok、GLM、DeepSeek、Kimi、Qwen、Ollama 或其他兼容 OpenAI 的接口。
opencodex 可以免费使用吗?用的什么许可证?
opencodex 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
opencodex 还在维护吗?
活跃维护中。opencodex 最近一次提交是在 2026年10月18日。
opencodex 适合用来做什么?
在 Codex CLI 或 Codex 应用中使用 Claude、Gemini 等非 OpenAI 模型。 让 Claude Code 通过 Ollama 或 DeepSeek 调用成本更低或本地运行的模型。 某个服务商触发限流时,在多个服务商之间自动切换。 在服务器上以 Bearer Token 保护的方式为小团队提供共享代理。
在哪里获取 opencodex?
源代码和安装说明在 GitHub 上:https://github.com/lidge-jun/opencodex

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目