Muapi で Codex CLI を使う
設定
~/.codex/config.toml (macOS/Linux)または %USERPROFILE%\.codex\config.toml (Windows):
model = "gpt-5-6-sol"
model_provider = "muapi"
[model_providers.muapi]
name = "Muapi"
base_url = "https://api.muapi.ai/openai/v1"
env_key = "MUAPI_API_KEY"
wire_api = "responses"
API キー
macOS/Linux:
export MUAPI_API_KEY=your_key
Windows PowerShell:
$env:MUAPI_API_KEY = "your_key"
setx MUAPI_API_KEY "your_key"
重要なポイント
base_urlはルートです。Codex が/responsesを自動的に付加します。env_keyはキーそのものではなく、キーを保持する変数の名前を指定します。modelは、Codex の組み込みデフォルトではなく、モデルエンドポイントで返される ID を明示的に設定してください。- プロバイダー ID の
openai、ollama、lmstudioは予約されています。muapiを使用してください。 - プロバイダーの設定は、プロジェクトのファイルではなく、ユーザーレベルのファイルに保存してください。
モデル
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/openai/v1/models
制限解除(abliterated)モデル
モデルエンドポイントには、ツール呼び出しに対応した Muapi の制限解除モデル(例:qwen-3-8-27b-obliterated、mimo-v2-6-flash-abliterated)も一覧表示されます。使用するには config.toml で model = "<id>" を設定してください。Muapi が Codex のプロトコルとモデルのチャット API との間の変換を代行します。
- 実験的な機能です。品質はモデルによって異なり、小さなモデルは複数ファイルにまたがる作業で手順を飛ばすことがあります。
- プロンプトキャッシュがないため、各ターンはそれまでの会話全体に対して課金されます。
- 1 回のレスポンスの出力は 16,384 トークンが上限で、コンテキストウィンドウは GPT より小さくなります。
- Codex は毎ターン会話全体を送信する必要があります(カスタムプロバイダーでのデフォルト動作です)。
previous_response_idに依存するリクエストは、明確なエラーで拒否されます。 - シェル型の関数ツールと
apply_patch以外の Codex 組み込みツール(たとえば Web 検索)は、これらのモデルでは利用できません。
推論の強度(任意)
model_reasoning_effort = "high"
動作確認
codex doctor