OpenAI Codex CLI 統合

AiHubMixは、OpenAI Codex CLIとのシームレスな統合を提供し、コマンドライン環境で高度なAIプログラミングアシスタントを利用できるようにします。簡単な設定手順で、ターミナルから直接自然言語を使用して、さまざまなプログラミングおよびシステム操作タスクを実行できます。

使用する前に、以下のコマンドを実行してインストールまたは更新してください。

npm install -g @openai/codex

設定手順

1. 環境変数設定

Shell設定ファイル(例:.zshrcまたは.bashrc)を開き、以下の環境変数を追加します。

export OPENAI_BASE_URL="https://api.aihubmix.com/v1"
export OPENAI_API_KEY="sk-***" # あなたのAiHubMix APIキーに置き換えてください

ここのOPENAI_API_KEYはAiHubMixのキーを使用する必要があります。変数名がOPENAI_API_KEYのままであるのは、OpenAIネイティブクライアントとの互換性を保つためです。

2. 設定変更の適用

ターミナルで以下のコマンドを実行し、環境変数を有効にします。

source ~/.zshrc  # zshを使用している場合
# または
source ~/.bashrc  # bashを使用している場合

3. Codex CLIの起動

プロジェクトディレクトリに移動し、codexコマンドを実行します。

cd /あなたのプロジェクトパス
codex

![画像/media/en/CodexCli-1.png)

4. 自然言語でタスクを実行

これで、自然言語でCodex CLIに指示を入力できます。例:

# 入力例
AnimatedTextについて説明してください

![画像/media/en/CodexCli-2.png)

高度な設定

  • デフォルトモデルはcodex-mini-latestで、これはコーディングタスク用に微調整されたo4-miniです。~/.codex/config.jsonで変更できます。
  • 現在、OpenAIのモデルのみをサポートしています。モデルリストはResponses APIドキュメントで確認できます。
  • ~/.codex/instructions.mdファイルを編集することで、システムプロンプトをカスタマイズし、AIアシスタントの動作を調整できます。

実用的なコマンドリファレンス

ヘルプコマンド

codex -h

完全なコマンドオプション

Usage
  $ codex [options] <prompt>

Options
  -h, --help                 ヘルプ情報を表示して終了
  -m, --model <model>        使用するモデルを指定 (デフォルト: codex-mini-latest)
  -i, --image <path>         画像入力を含むファイルのパス
  -v, --view <rollout>       以前保存したセッション履歴を表示
  -q, --quiet                非対話モード、アシスタントの最終出力のみを表示
  -a, --approval-mode <mode> 承認ポリシーを上書き: 'suggest', 'auto-edit', または 'full-auto'

  --auto-edit                ファイル編集を自動承認; コマンドの確認は引き続きプロンプト表示
  --full-auto                サンドボックス環境での編集とコマンドを自動承認

  --no-project-doc           リポジトリ内の'codex.md'ファイルを自動的に含めない
  --project-doc <file>       指定されたMarkdownファイルをコンテキストとして含める
  --full-stdout              コマンド出力のstdout/stderrを切り詰めない

危険なオプション
  --dangerously-auto-approve-everything
                             すべての確認プロンプトをスキップし、コマンドを直接実行(サンドボックス保護なし)
                             一時的なローカルテスト環境でのみ使用

実験的オプション
  -f, --full-context         「完全コンテキスト」モードで起動し、リポジトリ全体をコンテキストにロード
                             一度の操作で一括編集を適用
                             --modelパラメータとのみ互換性あり


  $ codex "ASCIIアートを出力するPythonプログラムを書いて実行してください"
  $ codex -q "ビルドの問題を修正してください"