openai/codex
OpenAIのコーディング用AIを、自分のPCのターミナルで動かす
どういうものか
OpenAI が出しているコーディング用のAIエージェント「Codex」のうち、自分のコンピュータの上で動くコマンドライン版(Codex CLI)の本体だ。ターミナルで codex と打つと起動し、そこから作業を頼む形になる。言語は Rust、ライセンスは Apache-2.0。
Codex には入口がいくつかある。README は、エディタ(VS Code・Cursor・Windsurf)で使いたいならエディタに入れる方法を、デスクトップアプリとして使いたいなら codex app を、クラウドで動くエージェントを使いたいなら Codex Web(chatgpt.com/codex)を、と案内を分けている。このリポジトリの README が扱っているのは、そのうち手元で動く CLI のほうだ。
README が案内している使い始め方は、ChatGPT のアカウントか API キーでのサインインだ。勧めているのは ChatGPT のアカウントでのサインインで、Plus・Pro・Business・Edu・Enterprise のプランの一部として Codex を使える、と書かれている。API キーでも使えるが、その場合は追加の設定が必要になる。インストールは、Mac・Linux 向けと Windows 向けのインストール用スクリプトのほか、npm と Homebrew、GitHub のリリースに置かれた実行ファイルからも選べる。
どんなときに使うか
ChatGPT を契約していて、コードの作業はターミナルで済ませたいとき
README は ChatGPT のアカウントでのサインインを勧めていて、Plus や Pro などのプランの一部として使える。エディタやブラウザに移らず、いつものターミナルのままAIに作業を頼みたい人向けの入口だ。
対話画面を開かずに、コマンドとして呼び出したいとき
codex exec という、対話画面を開かないモードが用意されている。README には出てこず、リポジトリ内の資料から公式ドキュメントへ案内されているので、細かい動きはそちらで確かめたい。
注意点
サインイン方法を先に決めておきたい。 README が勧めているのは ChatGPT のアカウントでのサインインで、挙げられているプランは Plus・Pro・Business・Edu・Enterprise。どこまで含まれるかは OpenAI のヘルプ記事を見るよう案内されている。API キーで使う方法もあるが、README は「追加の設定が必要」としていて、手順は別の文書に分かれている。
Windows の対応状況は、公式の文書で確かめたい。 README には Windows 向けのインストール手順が載っている一方、リポジトリ内のインストール資料の要件表では、Windows は「WSL2 経由の Windows 11」となっている。ほかに macOS 12 以上、Ubuntu 20.04 以上/Debian 10 以上、メモリは最低4GB(推奨8GB)とある。
インストール用スクリプトは、OpenAI のサーバーから取ってくる。 既定では releases.openai.com から実行ファイルを落とし、取れない場合に GitHub のリリースへ切り替える。環境変数を指定すれば、最初から GitHub のリリースから取るよう固定することもできる。
Apache-2.0 なのは、このリポジトリのコード。 改変や再配布を認めるライセンスだが、README が案内している使い方は、ChatGPT のアカウントか API キーでサインインする形だ。