安装
opencodex 以单个 CLI ocx 的形式发布。它作为一个小型本地 HTTP 服务器运行(基于 Bun 构建),除了你所配置的
provider 之外,绝不会把你的流量发送到任何地方。
| 要求 | 原因 |
|---|---|
| Bun ≥ 1.1(推荐)或 Node ≥ 20 | ocx 运行在 Bun 运行时上;服务运行器会调用 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 兼容端点,或你的 ChatGPT 登录凭据。 |
# With npm (recommended)npm install -g @bitkyc08/opencodex
# With Bunbun install -g @bitkyc08/opencodex验证该二进制文件已在你的 PATH 中:
ocx --help若要对 opencodex 本身进行开发:
git clone https://github.com/lidge-jun/opencodex.gitcd opencodexbun installbun run dev # starts the proxy in dev mode (src/cli.ts start)Web 仪表盘位于 gui/,单独运行:
cd gui && bun install && bun dev会创建哪些内容
Section titled “会创建哪些内容”| 路径 | 用途 |
|---|---|
~/.opencodex/config.json | 你的 provider、默认 provider、端口及选项。 |
~/.opencodex/ocx.pid | 正在运行的代理的 PID(单实例保护)。 |
~/.opencodex/auth.json | 已存储的 OAuth 凭据(当你执行 ocx login 时)。 |
~/.opencodex/catalog-backup.json | 原始的 Codex 模型目录,在任何编辑前备份。 |
$CODEX_HOME/config.toml | 在 ocx init 时,opencodex 会在此追加一个 [model_providers.opencodex] 表(默认 ~/.codex/config.toml)。 |