OpenAI の SWE Agent、Codex を試してみる

に公開

OpenAI が SWE Agent、Codex をリサーチプレビューで公開しました。勉強がてら一次情報を元にまとめたので、もしよろしければ下記のスレッドをご覧ください。かいつまんで tl;dr にまとめています。この記事では Codex / Codex CLI を動かす手順をまとめます。

https://x.com/schroneko/status/1923396721440063624

tl;dr

  • Codex はタスクをサンドボックス内で並列実行可能なクラウドベースの SWE Agent
  • o3 / o4-mini を SWE タスクに特化させた codex-1 / codex-mini-latest のふたつのモデルを用意
  • ChatGPT の Pro、Team、Enterprise プランで利用可(Plus / Edu はもうすぐ)
  • タスクの完了には 1-30 分を要し、挙動をリアルタイムで確認できる
  • コーディングルールは AGENTS.md に記述
  • マルウェアの開発やプロンプトインジェクションなどの攻撃を拒否
  • タスク実行中はインターネットアクセス無効化
  • Codex CLI のデフォルトモデルが codex-mini-latest に
  • Codex CLI において ChatGPT アカウントでサインインできるように(API Key の直書き不要に)
  • codex-mini-latest の価格は入出力で $1.50 / 1 M tokens、$6.00 / 1 M tokens、プロンプトキャッシュで 75% 割引

発表内容はここまで。以下はこの記事のまとめ。

  • Codex は GitHub 連携でき、ウェブ UI からプルリクまで出せる
  • Codex CLI で ChatGPT サインインをすると Plus / Pro プランだと API クレジットがもらえる(私はまだもらえていない)
  • codex-mini-latest はレスポンスが遅く、しばらく放置できるような規模感のタスクに向いている印象(タスクを選ぶと思う)

Codex 本体を使ってみる

残念ながら私は ChatGPT Pro を現在契約していない(元を取れない)ので、Plus プランに降りてきてから試してみます。Pro ユーザの方々はよかったらタイムラインにて使い心地を教えてください。

自分で試したくなったので ChatGPT Pro を契約してみました。高い買い物ですので、気になる方は解約までセットで済ませておくことをおすすめします。

https://x.com/schroneko/status/1923583886501740697

とりあえずテトリスを作ってもらえますか?Vite、React、TypeScript を想定していますが、他に何か決定されていない技術スタックなどがあれば適宜私に質問をしてください。

最初プレイグラウンドを用意してあげて、上記のようにプロンプトを入れてみたのですが、特に質問してくることもなく動くテトリスを作ってくれました。フロントエンドなんもわからんので、Codex を片手にしばらく勉強してみます。

定額で並列実行をバンバン投げられて、蠱毒のようにうまくいったものだけマージするなんて使い方もできます。スマホアプリからも Codex は実行可能なので、移動中にどんどん投げることができたりします。

https://x.com/schroneko/status/1924316242401464667

codex-mini-latest を Codex CLI から使ってみる

次に Codex の中のモデルである codex-1 の軽量版のモデル(o4-mini ベース) codex-mini-latest を Codex CLI 経由で試してみます。

はじめて使う方も、アップグレードしたい方も Codex CLI は下記のコマンドでインストールできます。

npm install -g @openai/codex@latest

ChatGPT アカウントでサインインする方法についてはヘルプページが用意されていますので、こちらの手順に従って進めます。

https://help.openai.com/en/articles/11381614-codex-cli-and-sign-in-with-chatgpt

codex --login
codex login

ChatGPT アカウントでサインインすると、Plus で $5、Pro で $50 分の API クレジットがもらえます。このオファーは 2025 年 6 月 15 日までで、API クレジットの有効期限は 30 日間です。短いのでご注意ください。これで実質 Pro が月額 22,500 円で使えることになります。次の節でこの API クレジットをもらう方法を説明します。

作業ディレクトリに移動しておいてください。私は /Users/username/tmp で実行しています。

codex

Codex CLI を起動して良いか聞かれるので、y を入力してエンターキーを押します。

codex-mini-latest が表示されていれば OK です。もし o4-mini が表示されている場合は、Codex CLI のバージョンが古いため、先ほどのコマンドを打ち込んで再度試してみてください。

なんでも良いですが下記のプロンプトを試しに入れてみます。

Vite、React、TypeScript で、簡単なペライチの企業のホームページを作成してください。架空の企業名、事業、導入事例、メンバー、会社概要などを入れてください。空のディレクトリを作成したところで、ファイルは何もない状態がスタートです。

途中で変な挙動を始めたので二回ほど止めました。unsplash の昔の取得方法を使おうとしたので、picsum.photos に切り替えるよう指示したり、細かい修正を何度かしましたが、デザインはさておきそれっぽいものを作ってくれました。ただ、公開直後だからか、下記のエラーで止まることが何回かあって厄介でした。

⚠️  Network error while contacting OpenAI. Please check your connection and try again.

また、Reasoning を挟む都合上、レスポンスが遅いのが少し気になりました。できた雑ホームページ。


API クレジットのもらい方

申請には下記の三つの条件を満たす必要があります。

  1. ChatGPT Plus / Pro のサブスクリプション契約から 7 日以上が経過していること
  2. まだ申請していないこと
  3. 有効な支払い方法が登録されていること

まず Codex CLI をアップデートしてください。コマンドを再掲。

npm install -g @openai/codex@latest

下記のコマンドを実行してください。

codex --free

私は ChatGPT Pro を契約したばかりなのでもう少し待ちます...きちんといつから申請可能になるか教えてくれるのは便利。

❯ codex --free
codex --free attempting to redeem credits...
Refreshing credentials...
Sorry, your subscription must be active for more than 7 days to redeem credits.
More info: https://help.openai.com/en/articles/11381614
Please try again on 5/24/2025 11:10:53 AM
╭──────────────────────────────────────────────────────────────╮
│ ● OpenAI Codex (research preview) v0.1.2505171619            │
╰──────────────────────────────────────────────────────────────╯
╭──────────────────────────────────────────────────────────────╮
│ localhost session: bbf27cc3bfb84d6abca84053b4b9506c          │
│ ↳ workdir: ~/playground                                      │
│ ↳ model: codex-mini-latest                                   │
│ ↳ provider: openai                                           │
│ ↳ approval: suggest                                          │
╰──────────────────────────────────────────────────────────────╯

まとめ

所管としては、Codex はあり、Codex CLI 経由での codex-mini-latest はなしかなというところです。類似のツールが多過ぎて、正直どれも変わらんやろと思っていますが、しばらく Codex を使ってみようかなと思います。同様のことを Devin や他のツールでできたりもしますが、なんだかんだ画像生成や音声対話などいろいろなことに使える点で OpenAI はつよいなと思います。

リソース

発表記事
https://openai.com/index/introducing-codex/

Codex ページ
https://chatgpt.com/codex

公式ドキュメント
https://platform.openai.com/docs/codex

codex-mini-latest は無料利用枠の対象
https://help.openai.com/en/articles/10306912-sharing-feedback-evaluation-and-fine-tuning-data-and-api-inputs-and-outputs-with-openai

システムカード
https://openai.com/index/o3-o4-mini-codex-system-card-addendum/

発表直後の Ask Me Anything
https://www.reddit.com/r/ChatGPT/comments/1ko3tp1/ama_with_openai_codex_team/

Codex CLI の GitHub リポジトリ
https://github.com/openai/codex

Codex のヘルプページ
https://help.openai.com/en/articles/11369540-codex-in-chatgpt

ChatGPT アカウントを用いた Codex CLI へのサインインについてのヘルプページ
https://help.openai.com/en/articles/11381614-codex-cli-and-sign-in-with-chatgpt

おまけ

Codex や Codex CLI、codex-1 など正直わかりづらい...!私は下記の理解をしています。codex-1 があるということは、内部では codex-2 を使っているのかな...だとすると codex-mini というのは...?謎です。

https://x.com/schroneko/status/1923419949223027137

GitHubで編集を提案

Discussion