Codex CLI
Codex CLI で aicentos を使う —— config.toml の model_providers を手動設定
最終更新:
Codex CLI は OpenAI 公式のコマンドライン用コーディングエージェントで、~/.codex/config.toml でモデルプロバイダーを定義します。カスタム provider を aicentos に向ければ、ターミナル内で aicentos が接続しているモデルを利用できます。
複数の設定を GUI で管理したい場合は、CC Switch でワンクリック切り替えもできます。本記事では手動設定のみを扱います。
準備
まずコンソールの「API キー」ページで、Codex CLI 専用のキーを作成してください(名前は codex-cli のようにすると使用量の追跡に便利です):
- コンソール:https://aicentos.com
- キーの作成:https://aicentos.com/keys
- 残高不足のときのチャージ:https://aicentos.com/wallet
Codex CLI がインストール済みか確認します:
codex --version設定値
| 項目 | 値 |
|---|---|
| Provider ID | aicentos |
| Provider 名 | aicentos |
| API Key 環境変数 | AICENTOS_API_KEY |
| Base URL | https://aicentos.com/v1 |
| モデル | コンソール「モデル広場」のモデル名 |
設定手順
1. API Key 環境変数の設定
export AICENTOS_API_KEY="sk-あなたの-API-Key"永続化するには ~/.zshrc または ~/.bashrc に書き込み、source で反映させ、echo $AICENTOS_API_KEY で確認します。
2. config.toml の編集
~/.codex/config.toml に次を追加します:
model = "あなたのモデル名"
model_provider = "aicentos"
[model_providers.aicentos]
name = "aicentos"
base_url = "https://aicentos.com/v1"
env_key = "AICENTOS_API_KEY"
wire_api = "responses"あなたのモデル名 はコンソール「モデル広場」に表示されているモデル名に置き換えてください。対応モデル を参考にできます。
3. Codex の起動
codex簡単なリクエストを 1 つ送り、provider が正常に動作していることを確認します。
テスト
codex exec "1+1 はいくつですか?一文で答えてください"内容が正常に返れば接続成功です。返ってきた内容に応じて少量のクレジットを消費します。コンソールの使用量ログで確認できます。
注意事項
- Base URL は
/v1までにしてください。/v1/chat/completionsまでの完全なパスにしないでください。 base_url、env_keyなどのフィールドはユーザーレベルの~/.codex/config.tomlでのみ有効です。プロジェクト内の.codex/config.tomlに書いても無視され、起動時の警告が出ることがあります。wire_apiにはresponsesを指定します。aicentos の Responses インターフェース に対応します。公式ドキュメントでは現時点でこの値のみサポートされています。バージョンによってunknown variantエラーが出る場合は CLI が古すぎるので、先にアップグレードしてください。openai、ollama、lmstudioは予約済みの provider ID です。内蔵openaiの base_url を書き換えてサードパーティのゲートウェイに向けることはできません。新しい provider 名を起ち上げる必要があります(本記事ではaicentosを使用しています)。- 切り分けの順序:モデル名がコンソールと一致しているか → Base URL が
/v1までか → 環境変数が codex を起動したターミナルから見えているか → アカウント残高は十分か。