インストール
opencodex をインストールすると同じ実行ファイルを指す ocx と opencodex コマンドが一緒に提供されます。
どちらも Bun ベースの小さなローカル HTTP サーバーを実行します。モデルリクエストはルーティングで選ばれたプロバイダーに
転送され、必要に応じて vision とウェブ検索のサイドカーが ChatGPT ログインを使うこともあります。
| 要件 | 理由 |
|---|---|
| Node ≥ 18 | ocx は Bun ランタイムで実行されますが、ランタイムは npm install 時に自動でバンドルされるため、Bun を自分でインストールする必要はありません。 |
| OpenAI Codex(CLI、App、または SDK) | opencodex が前に立つクライアントです。opencodex は $CODEX_HOME/config.toml(デフォルト ~/.codex/config.toml)に書き込みます。 |
| プロバイダーアカウントまたは API キー | Anthropic、xAI、Kimi、Ollama Cloud、OpenRouter、OpenAI API キー、OpenAI 互換エンドポイント、または ChatGPT ログイン。 |
インストール
Section titled “インストール”npm install -g @bitkyc08/opencodex両方のコマンドが PATH にあることを確認します:
ocx --versionopencodex --version配布チャネル
Section titled “配布チャネル”安定チャネルの latest にも ChatGPT、OpenAI API キー、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/* を公開し、GET / は bun run build:gui が gui/dist を生成した
後にのみパッケージされたダッシュボードを提供します。ダッシュボードを編集する際は bun run dev:gui でフロントエンドを
別途実行してください。
生成されるもの
Section titled “生成されるもの”opencodex の状態ファイルは $OPENCODEX_HOME(デフォルト ~/.opencodex)の下に、Codex 連携ファイルは
$CODEX_HOME(デフォルト ~/.codex)の下に保存されます。
| パス | 用途 |
|---|---|
$OPENCODEX_HOME/config.json |
プロバイダー、デフォルトプロバイダー、ポート、オプション。 |
$OPENCODEX_HOME/ocx.pid |
実行中のプロキシの PID(単一インスタンスガード)。 |
$OPENCODEX_HOME/runtime-port.json |
自動で選んだ代替ポートを含む現在の PID、ホスト名、ポート。 |
$OPENCODEX_HOME/auth.json |
保存された OAuth 認証情報(ocx login 時)。 |
$OPENCODEX_HOME/catalog-backup*.json |
opencodex が変更する前に作成した Codex モデルカタログのバックアップ。 |
$CODEX_HOME/config.toml |
ローカル専用構成では opencodex が管理するルート openai_base_url を追加します。ローカル以外のアドレスにバインドする場合は Codex が API 認証ヘッダーを送れるよう model_provider = "opencodex" と [model_providers.opencodex] を使います。 |
$CODEX_HOME/opencodex.config.toml |
デフォルト Codex 設定と一緒に生成される参考用 fallback プロファイル。 |
$CODEX_HOME/opencodex-catalog.json |
Codex が使うネイティブおよびルーティングモデルカタログ。 |

