Skip to main content
Codex は OpenAI が提供するプログラミングエージェントです。ターミナルの CLI だけでなく、VS Code 拡張機能も提供しており、エディタのサイドバーでチャットしたり、ファイルを読み込んだり、コンテキストを参照したり、コードの生成や修正を行い、変更をプレビューできます。 本稿では、Ace Data Cloud の OpenAI Responses 互換プロキシを通じて、VS Code で Codex 拡張機能を設定・利用する方法を紹介します。Codex VS Code 拡張機能と Codex CLI は同じローカル設定体系を共有しているため、~/.codex/config.toml を Ace Data Cloud に向けるだけで、VS Code 内の Codex は https://api.acedata.cloud/v1 を利用します。

申請手順

Codex を利用するには、まず Ace Data Cloud コンソール にアクセスし、API トークンを取得しておきます。 未ログインまたは未登録の場合は自動的にログインページにリダイレクトされ、登録・ログイン後に元のページに戻ります。 初回申請時には無料枠が付与され、Codex サービスを無料で体験可能です。

Codex 拡張機能のインストール

VS Code の拡張機能マーケットプレイスで Codex を検索し、OpenAI が提供する Codex - OpenAI’s coding agent 拡張機能をインストールします。Marketplace ID は以下です:
コマンドラインからもインストール可能です:
インストール後、VS Code を再起動またはリロードします。Codex の入口が見えない場合は、コマンドパレット(macOS:Cmd+Shift+P、Windows/Linux:Ctrl+Shift+P)を開き、以下を検索・実行してください:
Codex はデフォルトで VS Code 右側のサイドバーに表示されます。左側の Activity Bar にドラッグして移動することも可能です。

Codex CLI のインストール(検証用)

公式ドキュメントによると、Codex VS Code 拡張と Codex CLI は同じ設定レイヤーを使用します。VS Code の設定前に API トークンやモデルの利用可否を検証するため、Codex CLI のインストールを推奨します。 公式推奨の一つは npm 経由でのインストールで、Node.js 18 以上が必要です:
macOS ユーザーは Homebrew でもインストール可能です:
インストール後、ターミナルでコマンドが使えるか確認します:
VS Code 拡張のみ利用する場合は CLI 検証を省略しても構いません。設定ファイル ~/.codex/config.toml は共通です。

Ace Data Cloud API の設定

Codex VS Code 拡張と CLI は設定ファイルを共有します。デフォルトでは Codex は OpenAI 公式アカウントでのログインや公式 API キーの設定を促しますが、Ace Data Cloud を使う場合は API トークンと ~/.codex/config.toml の設定が必要です。

ステップ1:環境変数の設定

API トークンはシェルの設定ファイル(例:~/.zshrc~/.bashrc~/.bash_profile)に書くことを推奨します:
{token} は Ace Data Cloud コンソールでコピーした API トークンに置き換えてください。 設定後はターミナルを再起動するか、以下のように source コマンドを実行して設定を反映させます:
VS Code が起動中の場合は再起動またはリロードして、拡張機能が新しい環境変数を読み込むようにします。

ステップ2:Codex 設定ファイルの編集

Codex のユーザーレベル設定ファイルは ~/.codex/config.toml にあります。存在しない場合は新規作成してください:
以下の設定を記述します:
各項目の説明は以下の通りです: また、Codex 拡張の右上の歯車アイコンから Codex Settings > Open config.toml を選択すると、VS Code 内で直接この設定ファイルを開けます。

プロジェクトレベルの設定

特定プロジェクトだけ別設定を使いたい場合は、プロジェクトルートに .codex/config.toml を作成します。Codex はプロジェクトレベルの設定を優先的に読み込みますが、プロジェクトが trusted とマークされている必要があります。 例:
個人のトークンを含む設定は環境変数に置き、プロジェクトリポジトリに含めないことを推奨します。プロジェクトレベルの .codex/config.toml のコミットはチームの方針に合わせてください。

既存の OpenAI ログインキャッシュのクリア

以前 Codex 拡張で OpenAI 公式アカウントにログインしている場合、ローカルに公式ログイン状態が残っている可能性があります。Ace Data Cloud プロキシに切り替える前に、ターミナルで以下を実行してください:
コマンドが使えない場合は、ローカルのキャッシュファイルを削除します:
その後、VS Code を再起動またはリロードしてください。

基本的な使い方

設定完了後、VS Code の左または右の Codex パネルを開き、直接質問や要望を入力します。例:
Codex 拡張はエディタ内のファイルや選択したコードをコンテキストとして利用可能です。入力欄で @ を使ってファイルを参照することもできます。例:
コードを選択した状態でコマンドパレットから以下を実行すると:
選択範囲をコンテキストに追加できます。 また、
を実行すると、現在のファイル全体をコンテキストに加えられます。

モデルと推論強度の切り替え

Codex VS Code 拡張は入力欄下のモデル切り替えメニューでモデルを変更でき、reasoning effort(推論強度)も調整可能です。Ace Data Cloud のカスタムプロバイダー利用時は、~/.codex/config.toml にデフォルトの model を設定し、必要に応じて UI で切り替えるのが安定した方法です。推奨デフォルトは以下の通りです: UI に希望のモデルがない場合は、~/.codex/config.tomlmodel を直接編集し、VS Code を再起動またはリロードしてください。モデル一覧は Ace Data Cloud OpenAI サービスドキュメント を参照してください。

作業モードの選択

Codex 拡張は複数の作業モードをサポートしています。主なモードは以下の通りです: 日常利用は Agent モードを推奨し、approval_policy = "on-request" を維持してください。これにより、Codex がセンシティブなコマンドやワークスペース外のパス、ネットワークアクセスを行う際に事前確認が入ります。

設定の検証

同じ設定でターミナルから Ace Data Cloud 経由で Codex が動作するか確認できます:
設定が正しければ、以下のような応答が得られます:
その後、VS Code に戻り Codex パネルで簡単な質問を入力してみてください:
また、Ace Data Cloud コンソール - 利用履歴 でリクエスト履歴や課金詳細を確認でき、Ace Data Cloud コンソール - アプリケーション一覧 で残りのクレジットを確認できます。

動作原理

Codex VS Code 拡張は独立したモデル設定を持つわけではありません。ローカルの Codex CLI を利用し、設定レイヤーを共有しています:
  1. VS Code 拡張が Codex を起動し、ユーザーレベルの ~/.codex/config.toml を読み込みます。
  2. プロジェクトが trusted かつ .codex/config.toml が存在すれば、プロジェクトレベルの設定も読み込みます。
  3. model_provideracedatacloud の場合、Codex は ACEDATACLOUD_API_KEY から API トークンを取得します。
  4. リクエストは OpenAI Responses プロトコルで https://api.acedata.cloud/v1/responses に送信されます。
  5. Ace Data Cloud は認証、クレジットチェック、リクエスト転送、利用記録を行います。
したがって、CLI と VS Code 拡張は通常一度の設定で済みます。CLI で検証が通れば、VS Code 拡張も同じ設定を使います。

さらに学ぶ