任意 provider
五个 adapter 覆盖 Anthropic Messages、Google Gemini、Azure、OpenAI Responses 直通, 以及所有 OpenAI 兼容的 Chat Completions 端点 —— 此外还有一个包含 18 个 provider 的 API key 目录。
opencodex(ocx)是一个本地代理,位于 OpenAI Codex
与任意 LLM provider 之间。Codex 只会说 Responses API(/v1/responses);opencodex 会将
该协议双向翻译 —— 包括 streaming、工具调用、推理和图像 —— 转换为你的 provider 所需的
任意线路格式,然后再把响应翻译回来。
Codex CLI / App / SDK ──/v1/responses──▶ opencodex ──▶ Any provider │ Anthropic · Google · xAI · Kimi · Ollama Cloud · Groq OpenRouter · Azure · DeepSeek · GLM · …and OpenAI itself任意 provider
五个 adapter 覆盖 Anthropic Messages、Google Gemini、Azure、OpenAI Responses 直通, 以及所有 OpenAI 兼容的 Chat Completions 端点 —— 此外还有一个包含 18 个 provider 的 API key 目录。
OAuth 或 API key
使用你的 xAI、Anthropic 或 Kimi 账号登录(OAuth,自动刷新)、转发你的 ChatGPT
登录凭据,或粘贴一个 API key。Key 可以是 ${ENV_VARS}。
无缝接入 Codex
ocx init 会向 $CODEX_HOME/config.toml(默认 ~/.codex/config.toml)注入一个 provider,
并写入共享的 Codex 目录,让 Codex CLI、TUI、App 和 SDK 看到同一组路由模型与 subagent 选择。
ocx stop 可干净地恢复原生 Codex。
Subagent 与传输方式
最多可将 5 个路由或原生模型优先展示给 Codex spawn_agent。
默认传输是 HTTP/SSE;只有设置 websockets: true 时才会广告 Responses WebSocket。
Sidecar
通过你的 ChatGPT 登录凭据,借助 gpt-5.4-mini sidecar 路由相关能力,
让非 OpenAI 模型也拥有真正的网络搜索和图像理解。
# Installbun install -g @bitkyc08/opencodex # or: npm install -g @bitkyc08/opencodex
# Interactive setup (writes config + injects into Codex)ocx init
# Start the proxyocx start
# Use Codex normally — it now routes through opencodexcodex "Write a hello world in Rust"