Open Codexとは?Codex CLIのオープンソース実態と使い方

Open Codexとは?Codex CLIのオープンソース実態と使い方

OpenAI の Codex CLI を調べていると「Open Codex」という言葉に行き当たることがある。これは本家 openai/codex リポジトリがオープンソースで公開されている事実を指す場合と、コミュニティが派生させたフォーク版ツールを指す場合の 2 通りがある。本記事では両者の意味を整理し、公開されているソースコードの範囲、ソースからの利用手順、非公式フォークを使う際の注意点までを解説する。

結論powered by Claude

結論から言えば、OpenAI の Codex CLI は GitHub の openai/codex リポジトリで Apache-2.0 ライセンスのオープンソースソフトウェアとして公開されている。CLI 本体は Rust で実装されており、誰でもソースコードを読み、ビルドし、改変できる。2026年7月1日には安定版 v0.142.5 が公開され、ログ書き込みのバグ修正が入るなど、リリースは現在も高い頻度で続いている(出典: https://github.com/openai/codex )。

一方で「Open Codex」という名前は、コミュニティが本家からフォークして複数の AI プロバイダに対応させた派生ツールを指す場合もある。GitHub 上には open-codex と名乗るリポジトリが複数存在し、OpenAI 以外のモデルで Codex 風の操作感を再現することを狙ったものが多い。これらは OpenAI の公式プロダクトではないため、更新頻度・安全性・互換性は本家と同列に扱えない点に注意が必要だ。

重要なのは、オープンソースなのは CLI というクライアント側であって、GPT-5.3-Codex などのモデル本体や Codex Cloud のサーバー側は公開されていないという線引きである。ソースを読めば動作の仕組みは把握できるが、モデルを自前で動かせるわけではない。この記事では公開範囲の正確な理解を出発点に、本家をソースから使う手順と、フォーク版を検討する際の判断基準を順に説明する(出典: https://developers.openai.com/codex/ )。

目次 (17)

「Open Codex」が指す 2 つの意味

「Open Codex」という検索語には、文脈の異なる 2 つの意味が混在している。1 つ目は「OpenAI Codex はオープンソースなのか」という疑問、つまり本家 Codex CLI のソースコード公開状況を確かめたいケースだ。2 つ目は「Open Codex」という固有名詞を持つコミュニティ製の派生ツールを探しているケースである。どちらの意図で調べているかによって読むべき情報が変わるため、まず両者を切り分けておきたい。結論を先に示すと、本家 Codex CLI は正真正銘のオープンソースであり、派生ツールはその公開されたコードを土台に第三者が改変したものだ。

本家 Codex CLI は Apache-2.0 のオープンソース

OpenAI Codex の CLI は、GitHub の openai/codex リポジトリで公開されている。ライセンスは Apache-2.0 で、商用利用・改変・再配布が認められる代表的な OSS ライセンスだ。実装言語は Rust で、ターミナル UI、サンドボックス実行、モデルとの通信処理などクライアント側の主要な仕組みをソースコードとして読むことができる(出典: https://github.com/openai/codex )。

コミュニティフォークとしての open-codex

もう 1 つの「Open Codex」は、本家のコードを派生(フォーク)させたコミュニティプロジェクトを指す。代表的なものに、OpenAI 以外のモデルプロバイダへの対応を追加した open-codex 系リポジトリがある(例: https://github.com/ymichael/open-codex )。Codex CLI の操作感を保ったまま接続先モデルを切り替えられる点が売りだが、開発主体は OpenAI ではなく個人・コミュニティであり、本家の最新機能への追従は保証されない。

openai/codex リポジトリの実態 — 公開されているものと非公開のもの

「オープンソース」と聞くと Codex のすべてが公開されているように思えるが、実際に openai/codex で公開されているのはクライアント側の CLI に限られる。この区別を誤ると「ソースがあるならモデルもローカルで動かせるはず」という誤解につながるため、公開範囲を正確に押さえておくことが重要だ。リポジトリには CLI 本体のほか、設定ファイルの仕様、プロトコル定義、拡張のためのドキュメントが含まれており、挙動を確認したいときの一次情報として十分に機能する。

公開されているもの: Rust 製 CLI とその周辺

リポジトリに含まれる主な公開物は次のとおりだ。

  1. CLI 本体(Rust 実装): ターミナル UI、承認モード、サンドボックス制御など、手元で動く部分のソースコード一式。
  2. 設定・プロトコルの仕様: config.toml で指定できる項目や、IDE 拡張・外部ツールと連携するためのプロトコル定義。
  3. リリースバイナリ: GitHub Releases から各プラットフォーム向けのビルド済みバイナリを直接取得できる(出典: https://github.com/openai/codex/releases )。
  4. Issue・変更履歴: 不具合報告や機能要望のやり取りが公開されており、既知の問題を調べる場として使える。

非公開のもの: モデル本体と Codex Cloud

一方で、GPT-5.3-Codex をはじめとするモデルの重み、学習データ、推論サーバーの実装は公開されていない。Codex Cloud のようにクラウド側で動くエージェント実行環境も同様だ。つまり CLI をソースからビルドしても、動作には OpenAI アカウントでのサインインまたは API キーが必要であり、オフラインで完結する AI コーディング環境が手に入るわけではない。モデルまでローカルで動かしたい場合は、CLI が対応するローカル LLM 連携(OSS モデルを別途用意する構成)を検討することになる(出典: https://developers.openai.com/codex/ )。

リリースの動きは現在も活発 — v0.142.5 と v0.143.0-alpha

openai/codex のリリースは高頻度で続いている。直近では 2026年7月1日に安定版 v0.142.5 が公開され、ログ書き込みに関するバグが修正された。並行して次期バージョンの v0.143.0-alpha 系のプレリリースも進行しており、安定版とアルファ版の 2 トラックで開発が回っていることがリリースページから確認できる(出典: https://github.com/openai/codex/releases )。オープンソースであることの実利は、こうした変更内容をリリースノートと差分の両方で確認できる点にある。

ソースコードから Codex CLI を使う手順

本家 Codex CLI をオープンソースとして活用する典型的な流れを、通常インストールとの違いも含めて手順で示す。ほとんどのユーザーはビルド済みパッケージで十分だが、ソースを確認したい・未リリースの修正を先に試したいといった場面ではソースビルドが役に立つ。

Step 1: 通常インストールで動作を確認する

まず npm または Homebrew でビルド済みの CLI を導入する。npm install -g @openai/codex もしくは brew install --cask codex が公式の配布経路だ。ソースビルドを試す前に、通常インストールで自分の環境での基本動作を確認しておくと、問題の切り分けがしやすくなる(出典: https://developers.openai.com/codex/cli/ )。

Step 2: リポジトリを取得してビルドする

ソースから動かす場合は、git clone https://github.com/openai/codex.git でリポジトリを取得し、Rust のツールチェーン(rustup で導入した cargo)を使ってビルドする。リポジトリ内のドキュメントにビルド手順が記載されているので、README と開発者向けドキュメントに従えばよい。ビルドには相応の時間とディスク容量がかかる点は見込んでおきたい(出典: https://github.com/openai/codex )。

Step 3: 動作の仕組みをソースで確認する

ビルドまでせずとも、ソースコードは「なぜこの挙動になるのか」を調べる一次資料として使える。たとえば承認モードごとのコマンド実行可否や、サンドボックスがどのディレクトリへの書き込みを許すかといった仕様は、ドキュメントと合わせてコードを読むことで正確に把握できる。トラブルシューティングの際に Issue を検索し、該当する修正がどのバージョンに入ったかをリリースノートで確認する、という調べ方も有効だ。

Step 4: Issue 報告やコントリビュートに参加する

オープンソースである以上、利用者が開発に参加する道も開かれている。バグを見つけたら再現手順を添えて Issue を立てる、ドキュメントの誤りを Pull Request で直す、といった貢献が可能だ。コントリビュートの作法はリポジトリのガイドラインに従う。自分が報告した不具合が次のリリースで直る体験は、クローズドなツールでは得にくいオープンソースならではの利点である。

フォーク版 open-codex と本家の違い・選び方

コミュニティ製の open-codex 系フォークは、本家にない自由度を提供する一方で、公式サポートの外にあるという明確なトレードオフを持つ。導入を検討する場合は、何を得て何を手放すのかを整理してから判断したい。

フォーク版が提供するもの — マルチプロバイダ対応

open-codex 系フォークの多くは、接続先を OpenAI 以外のモデル(Anthropic Claude、Google Gemini、ローカル LLM など)に切り替えられるようにした改変版だ。Codex CLI の操作感を維持しながらモデルだけ差し替えたい、契約済みの別プロバイダの API を活かしたい、といった動機に応える。設計思想としては、最初からマルチプロバイダを掲げる OpenCode(SST 製)に近い立ち位置になる。マルチプロバイダ型ツールとの比較はOpenCode と Codex の違いでも詳しく扱っている。

フォーク版のリスク — 更新の遅れと安全性

注意すべき点は 3 つある。第一に、本家の高頻度なリリースにフォークが追従できず、新機能や不具合修正が反映されるまでの遅延が発生しやすいこと。第二に、AI コーディングエージェントはコード実行やファイル書き換えの権限を持つため、メンテナが不明瞭な改変版を導入することはセキュリティ上のリスクが本質的に大きいこと。導入前にリポジトリのメンテナ、更新履歴、Issue の対応状況を必ず確認したい。第三に、名前が紛らわしい無関係のパッケージを誤ってインストールする危険だ。npm などのレジストリでは類似名のなりすましパッケージが混入する事例が知られており、公式の配布名 @openai/codex と綴りが違うものを入れる際は出所の確認が欠かせない(出典: https://github.com/openai/codex )。

どちらを選ぶべきか — 判断の目安

判断基準はシンプルだ。OpenAI のモデルで Codex を使うのが目的なら、本家 openai/codex 一択である。公式の配布経路・高頻度の更新・ドキュメントが揃っており、フォークをあえて選ぶ理由はない。逆に「複数プロバイダのモデルを 1 つの CLI で使い分けたい」が主目的なら、フォーク版よりも、最初からその目的で設計・保守されている OpenCode などのマルチプロバイダ型ツールを検討するほうが、長期的な保守の面で堅実な選択になることが多い。フォーク版は「本家の挙動を保ったまま、どうしても別モデルを試したい」という限定的な場面の選択肢と位置づけるのが現実的だ。

まとめ — 「Open Codex」の正体はオープンソースの本家 CLI

「Open Codex」という言葉の実体は、第一に Apache-2.0 で公開されている本家 openai/codex リポジトリそのものであり、第二にそこから派生したコミュニティフォークである。本家はクライアント側の CLI がオープンソースで、モデルとクラウド実行環境は非公開という線引きを理解しておけば、「ソースが読める・ビルドできる・貢献できる」というオープンソースの利点を過不足なく活用できる。2026年7月時点でも v0.142.5 の安定版リリースと v0.143.0-alpha の開発が並行して進む活発なプロジェクトであり、リリースノートとソースコードは Codex を深く使いこなすうえで最も信頼できる一次情報源だ(出典: https://github.com/openai/codex/releases )。まだ CLI 自体に触れていない場合は、Codex CLI の使い方から始めるとよい。

参考になったら ♡
Codexer Navi 編集部
@codexer_navi

Anthropic の Claude / Claude Code を中心に、日本のエンジニア向けに最新動向と実務 を毎日発信。 運営方針 は メディアについて をご覧ください。