opencodex (lidge-jun/opencodex)

Searching Database…

17.5K ·GitHub
这是什么?opencodex 是一个通用的服务商代理,让 OpenAI Codex(CLI、App、SDK)和 Claude Code 能够运行任意大语言模型,包括 Claude、Gemini、Grok、DeepSeek、Ollama 以及 40 多个其他服务商,而不必局限于某一家厂商的后端。
这是 CLI 工具还是后台服务?它是一个以后台服务形式运行的本地代理,通过 `ocx` CLI 启动,并提供网页控制面板用于配置。它会把 Codex 的 Responses API 转换为你所选服务商所使用的协议。
怎么让它跑起来?安装后运行 `ocx service` 即可在后台启动,然后在网页控制面板中配置服务商和模型(随时可以通过 `ocx gui` 重新打开)。另外也提供了按 digest 固定版本的 Docker Compose 构建方式,适合自托管。
我需要先安装 Node 或 Bun 吗?需要 Node 18+。它内部依赖的 Bun 运行时会在执行 npm install 时自动打包安装,因此无需单独安装 Bun,在 Windows 上也不需要 WSL。
通过它转发请求会导致我的 Claude 账号被封吗?有可能。README 明确警告,部分服务商(尤其是 Anthropic)在检测到 API 流量经由第三方代理转发时,可能会暂停或限制账号,使用风险需自行承担。
它实际能在哪些操作系统上运行?macOS(arm64/x64)、Linux(x64/arm64)和 Windows(x64)均被列为完全支持,并各自使用对应的后台服务管理器(launchd、systemd 或 Task Scheduler/WinSW)。
opencodex 里的 'combo' 是什么?combo 是一个虚拟模型 ID,它可以通过故障转移或加权轮询路由,把请求分发到多个服务商。
ChatGPT 账号池功能是做什么的?它允许你添加多个 ChatGPT/Codex 账号,并自动将新会话路由到用量最低且状态正常的账号;已有的会话则固定在最初启动它们的账号上。
子代理能使用与主代理不同的模型吗?可以。Codex 的子代理选择器可以把每个子代理路由到其各自配置的模型,并在该模型出错时使用备用链。
每个服务商都需要粘贴 API 密钥吗?不一定。OAuth 登录支持 xAI、Anthropic 和 Kimi;你也可以转发 'codex login'、粘贴密钥,或改用 ${ENVVAR} 引用。
Creator
lidge-jun
Size
291.5 MB
Stars
17.5K
Age
3mo
Commits · 90 Days