跳转到内容

安装

opencodex 以单个 CLI ocx 的形式发布。它作为一个小型本地 HTTP 服务器运行(基于 Bun 构建),除了你所配置的 provider 之外,绝不会把你的流量发送到任何地方。

要求原因
Bun ≥ 1.1(推荐)或 Node ≥ 20ocx 运行在 Bun 运行时上;服务运行器会调用 bun
OpenAI Codex(CLI、App 或 SDK)opencodex 所代理的客户端。opencodex 会写入 $CODEX_HOME/config.toml(默认 ~/.codex/config.toml)。
一个 provider 账号或 API keyAnthropic、xAI、Kimi、Ollama Cloud、OpenRouter、一个 OpenAI 兼容端点,或你的 ChatGPT 登录凭据。
Terminal window
# With npm (recommended)
npm install -g @bitkyc08/opencodex
# With Bun
bun install -g @bitkyc08/opencodex

验证该二进制文件已在你的 PATH 中:

Terminal window
ocx --help

若要对 opencodex 本身进行开发:

Terminal window
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run dev # starts the proxy in dev mode (src/cli.ts start)

Web 仪表盘位于 gui/,单独运行:

Terminal window
cd gui && bun install && bun dev
路径用途
~/.opencodex/config.json你的 provider、默认 provider、端口及选项。
~/.opencodex/ocx.pid正在运行的代理的 PID(单实例保护)。
~/.opencodex/auth.json已存储的 OAuth 凭据(当你执行 ocx login 时)。
~/.opencodex/catalog-backup.json原始的 Codex 模型目录,在任何编辑前备份。
$CODEX_HOME/config.tomlocx init 时,opencodex 会在此追加一个 [model_providers.opencodex] 表(默认 ~/.codex/config.toml)。

继续阅读 快速开始 以配置你的第一个 provider, 或阅读 工作原理 了解其架构。