---
title: "Codex CLI 接続"
description: "OpenAI Codex CLI 接続 1折AI の設定方法（~/.codex/config.toml の model_providers）、Responses インターフェース経由で GPT モデルを呼び出す。"
headingIds: {"設定ファイル":"section-1","Codex のインストール":"section-2","よくある質問":"section-3"}
---

<aside className="docs-publication" data-pagefind-ignore>

ドキュメントは [1ZheAI](https://1zheai.com/en/editorial/#publisher) が管理しています。[出典と訂正](https://1zheai.com/en/editorial/)。

エラーを見つけましたか？ページのアドレスと説明を添えて[サポートに連絡](mailto:support@1zheai.com)してください。API キーやアカウント情報は送信しないでください。

</aside>
OpenAI / GPT モデルが公開されました。Codex CLI は OpenAI Responses インターフェース（`/v1/responses`）を使用し、当サイトの API キーで接続します。利用可能なモデルと価格は[モデルカタログ](https://1zheai.com/model-catalog?lng=ja)をご覧ください。

まず Codex のカスタムプロバイダーの設定方法を説明します。形式は [Codex 公式設定ドキュメント](https://developers.openai.com/codex/config-reference) に由来します。

## 設定ファイル

Codex の設定は `~/.codex/config.toml` にあります。カスタムプロバイダーはこのユーザーレベルのファイルにのみ記述でき、プロジェクト内の `.codex/config.toml` で `model_provider` を設定しても無視されます。

```toml title="~/.codex/config.toml"
model_provider = "onezhe"
model = "gpt-6-astra"

[model_providers.onezhe]
name = "1折AI"
base_url = "https://1zheai.com/v1"
env_key = "ONEZHE_API_KEY"
wire_api = "responses"
```

例では `gpt-6-astra` を使用していますが、お使いのキーが対応する他の GPT モデル ID に置き換えてください。

各フィールドの意味：

| フィールド | 説明 |
|---|---|
| `model_provider` | 使用するプロバイダー。下記 `[model_providers.<id>]` の id に対応。`openai`、`ollama`、`lmstudio` は予約名のため使用不可 |
| `base_url` | `/v1` を付与する |
| `env_key` | Codex はこの環境変数から API キー（API key）を読み取る。名前は export したものと完全に一致させる必要がある |
| `wire_api` | 公式ドキュメントによれば現時点で `responses` のみ対応。省略時もこれになる |

次に API キーを環境変数に設定します：

<CodeGroup>
```bash title="macOS / Linux"
export ONEZHE_API_KEY="sk-你的Key"
```
```powershell title="Windows PowerShell"
[Environment]::SetEnvironmentVariable("ONEZHE_API_KEY", "sk-你的Key", "User")
```
</CodeGroup>

## Codex のインストール

以下のコマンドは Codex 公式ドキュメントより：

<CodeGroup>
```bash title="npm"
npm install -g @openai/codex
```
```bash title="Homebrew"
brew install --cask codex
```
```bash title="macOS / Linux 脚本"
curl -fsSL https://chatgpt.com/codex/install.sh | sh
```
```powershell title="Windows"
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
```
</CodeGroup>

## よくある質問

<AccordionGroup>
<Accordion title="401？">

`env_key` に書かれた変数名が実際に export したものと一致していないか、環境変数を設定する前にターミナルを開いています。両方の名前を照合し、ターミナルを再起動して再試行してください。

</Accordion>
<Accordion title="wire_api を chat に変更できますか？">

できません。Codex 公式設定ドキュメントでは `wire_api` は `responses` のみ受け付けます。Chat Completions インターフェースのみを提供するサービスは、Codex に接続するには追加のプロトコル変換ツールが必要です。

</Accordion>
<Accordion title="GPT モデルはどう選べばよいですか？">

[モデルカタログ](https://1zheai.com/model-catalog?lng=ja)で現在のモデルを確認し、モデル ID を `model` に入力してください。Codex を起動して短いリクエストを送信し、[呼び出しログ](/ja/docs/usage-logs/)でモデルとステータスを確認してください。

</Accordion>
</AccordionGroup>
