安裝
安裝 opencodex 後會得到 ocx 和 opencodex 兩個等價命令,它們都指向同一個基於 Bun 的
小型本機 HTTP 伺服器。模型請求會發往路由所選的 provider;當已路由模型需要時,可選的
vision 和網路搜尋 sidecar 也可以使用你的 ChatGPT 登入憑證。
| 要求 | 原因 |
|---|---|
| Node ≥ 18 | ocx 執行在 Bun 執行環境上,但執行環境會在 npm install 時自動打包,你無需自己安裝 Bun。 |
| OpenAI Codex(CLI、App 或 SDK) | opencodex 所代理的用戶端。opencodex 會寫入 $CODEX_HOME/config.toml(預設 ~/.codex/config.toml)。 |
| 一個 provider 帳號或 API key | Anthropic、xAI、Kimi、Ollama Cloud、OpenRouter、OpenAI API key、一個 OpenAI 相容端點,或你的 ChatGPT 登入憑證。 |
npm install -g @bitkyc08/opencodex確認兩個命令都已加入 PATH:
ocx --versionopencodex --version穩定的 latest 渠道已經包含 ChatGPT、OpenAI API key、OpenRouter 以及實驗性 Cursor 路由所需的
GPT-5.6 Sol/Terra/Luna 目錄資訊,但這些條目本身不會授予上游模型權限。只有在測試尚未正式釋出的
opencodex 建置時,才需要使用 preview 渠道:
npm install -g @bitkyc08/opencodex@previewocx update --tag preview從原始碼執行
Section titled “從原始碼執行”若要對 opencodex 本身進行開發:
git clone https://github.com/lidge-jun/opencodex.gitcd opencodexbun installbun run dev:proxy # 以開發模式啟動代理 API (src/cli/index.ts start)bun run dev:gui # 啟動儀表板 dev 伺服器 (另一個終端)bun run dev 作為 bun run dev:proxy 的別名保留。代理 API 暴露 /healthz、/v1/responses、
/api/*;只有在 bun run build:gui 生成 gui/dist 之後,GET / 才會提供打包後的儀表板。
開發儀表板時,請用 bun run dev:gui 單獨執行前端。
會建立哪些內容
Section titled “會建立哪些內容”opencodex 狀態檔案位於 $OPENCODEX_HOME(預設 ~/.opencodex),Codex 整合檔案位於
$CODEX_HOME(預設 ~/.codex)。
| 路徑 | 用途 |
|---|---|
$OPENCODEX_HOME/config.json |
你的 provider、預設 provider、埠及選項。 |
$OPENCODEX_HOME/ocx.pid |
正在執行的代理的 PID(單例項保護)。 |
$OPENCODEX_HOME/runtime-port.json |
目前 PID、主機名和埠,包括自動選擇的備用埠。 |
$OPENCODEX_HOME/auth.json |
執行 ocx login 後儲存的 OAuth 憑證。 |
$OPENCODEX_HOME/catalog-backup*.json |
opencodex 修改 Codex 模型目錄前建立的備份。 |
$CODEX_HOME/config.toml |
僅監聽迴環地址時,opencodex 會新增由自身標記管理的根級 openai_base_url;監聽非迴環地址時,則使用 model_provider = "opencodex" 和 [model_providers.opencodex],以便 Codex 傳送 API 認證 header。 |
$CODEX_HOME/opencodex.config.toml |
與 Codex 主設定一同寫入的備用/參考 profile。 |
$CODEX_HOME/opencodex-catalog.json |
供 Codex 使用的原生與已路由模型目錄。 |

