コンテンツにスキップ

インストール

opencodex をインストールすると同じ実行ファイルを指す ocxopencodex コマンドが一緒に提供されます。 どちらも 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 ログイン。
Terminal window
npm install -g @bitkyc08/opencodex

両方のコマンドが PATH にあることを確認します:

Terminal window
ocx --version
opencodex --version

安定チャネルの latest にも ChatGPT、OpenAI API キー、OpenRouter、実験段階の Cursor 経路のための GPT-5.6 Sol/Terra/Luna カタログ情報がすでに含まれています。ただしモデルの利用権まで付与されるわけでは ありません。まだ正式配布されていない opencodex ビルドを試す場合のみ preview チャネルを使ってください:

Terminal window
npm install -g @bitkyc08/opencodex@preview
ocx update --tag preview

opencodex 自体を直接修正しながら作業するには:

Terminal window
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run dev:proxy # 開発モードでプロキシ API を起動 (src/cli/index.ts start)
bun run dev:gui # ダッシュボード dev サーバーを起動 (別ターミナル)

bun run devbun run dev:proxy のエイリアスとして残っています。プロキシ API は /healthz/v1/responses/api/* を公開し、GET /bun run build:guigui/dist を生成した 後にのみパッケージされたダッシュボードを提供します。ダッシュボードを編集する際は bun run dev:gui でフロントエンドを 別途実行してください。

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 が使うネイティブおよびルーティングモデルカタログ。

クイックスタートに進んで最初のプロバイダーを設定するか、 アーキテクチャを知るには仕組みをお読みください。