モデル: デフォルト、選択、エイリアス、切り替え
「デフォルトモデル」とは何ですか?
「デフォルトモデル」とは何ですか?
provider/model 参照です (例: openai/gpt-5.5,
anthropic/claude-sonnet-4-6)。常に provider/model を明示的に設定してください。
プロバイダーを省略すると、OpenClaw はまずエイリアス一致を試し、次にそのモデルidについて一意の
設定済みプロバイダー一致を試し、その後、設定済みデフォルトプロバイダーにフォールバックします
(非推奨の互換パス)。そのプロバイダーに設定済みデフォルトモデルがなくなっている場合、
OpenClaw は古いデフォルトではなく、最初の設定済みプロバイダー/モデルにフォールバックします。どのモデルを推奨しますか?
どのモデルを推奨しますか?
設定を消さずにモデルを切り替えるにはどうすればよいですか?
設定を消さずにモデルを切り替えるにはどうすればよいですか?
- チャット内の
/model(セッション単位、Slash commands を参照) openclaw models set ...(モデル設定のみを更新)openclaw configure --section model(対話式)~/.openclaw/openclaw.jsonのagents.defaults.modelを直接編集
config.schema.lookup で確認し (正規化済みパス、浅いスキーマドキュメント、
子要素の要約)、部分オブジェクトを使う config.apply より config.patch を優先してください。
設定を上書きしてしまった場合は、バックアップから復元するか、openclaw doctor を実行して修復します。ドキュメント: Models、Configure、
Config、Doctor。セルフホストモデル (llama.cpp、vLLM、Ollama) は使えますか?
セルフホストモデル (llama.cpp、vLLM、Ollama) は使えますか?
https://ollama.com/downloadから Ollama をインストールする- ローカルモデルを取得します。例:
ollama pull gemma4 - クラウドモデルも使う場合は、
ollama signinを実行する openclaw onboardを実行し、Ollama、次にLocalまたはCloud + Localを選択する
Cloud + Local では、クラウドモデルに加えてローカルのOllamaモデルを利用できます。
kimi-k2.5:cloud などのクラウドモデルにはローカル取得は不要です。手動で切り替えるには:
openclaw models list、次に openclaw models set ollama/<model>。小さいモデルや大幅に量子化されたモデルは、プロンプトインジェクションに対してより脆弱です。
ツールアクセスを持つボットには大規模モデルを使用してください。それでも小さいモデルを使う場合は、
サンドボックス化と厳格なツール許可リストを有効にしてください。ドキュメント: Ollama、Local models、
Model providers、Security、
Sandboxing。再起動せずにその場でモデルを切り替えるにはどうすればよいですか?
再起動せずにその場でモデルを切り替えるにはどうすればよいですか?
/model <name> を単独のメッセージとして送信します。番号付きピッカー (/model、/model list、/model 3)、セッションオーバーライドをクリアする /model default、endpoint/APIモードの詳細を表示する
/model status を含む完全なコマンド一覧については、
Slash commands を参照してください。セッションごとに特定の認証プロファイルを強制するには、@profile を使用します:@profile で設定したプロファイルの固定を解除するには、サフィックスなしで /model を再実行する
(例: /model anthropic/claude-opus-4-6) か、/model からデフォルトを選択します。
アクティブな認証プロファイルを確認するには /model status を使用します。2つのプロバイダーが同じモデルidを公開している場合、/model はどちらを使いますか?
2つのプロバイダーが同じモデルidを公開している場合、/model はどちらを使いますか?
/model provider/model は、その正確なプロバイダールートを選択します。たとえば、
qianfan/deepseek-v4-flash と deepseek/deepseek-v4-flash は、モデルidが一致していても異なる
参照です。OpenClaw は裸のid一致でプロバイダーを暗黙に切り替えません。ユーザーが選択した /model 参照は、フォールバックに対して厳密です。その
provider/model が利用できなくなると、agents.defaults.model.fallbacks に
フォールバックするのではなく、返信は見える形で失敗します。設定済みのフォールバックチェーンは、
設定済みデフォルト、cronジョブのプライマリ、自動選択されたフォールバック状態には引き続き適用されます。
セッションオーバーライドではない実行でフォールバックの使用が許可されている場合、OpenClaw はまず
要求された provider/model を試し、次に設定済みフォールバック、最後に設定済みプライマリを試します。
そのため、重複する裸のモデルidがデフォルトプロバイダーへ直接戻ることはありません。Models と Model failover を参照してください。日常タスクに GPT 5.5、コーディングに Codex 5.5 を使えますか?
日常タスクに GPT 5.5、コーディングに Codex 5.5 を使えますか?
- ネイティブ Codex コーディングエージェント:
agents.defaults.model.primaryをopenai/gpt-5.5に設定します。ChatGPT/Codexサブスクリプション認証には、openclaw models auth login --provider openaiでサインインします。 - エージェントループ外の直接 OpenAI API タスク: 画像、埋め込み、音声、リアルタイム、その他の
非エージェント OpenAI API サーフェスには
OPENAI_API_KEYを設定します。 - OpenAI エージェントAPIキー認証: 順序付きの
openaiAPIキープロファイルで/model openai/gpt-5.5を使用します。 - サブエージェント: コーディングタスクを、独自の
openai/gpt-5.5モデルを持つ Codex向けエージェントへルーティングします。
GPT 5.5 の高速モードを設定するにはどうすればよいですか?
GPT 5.5 の高速モードを設定するにはどうすればよいですか?
- セッション単位:
openai/gpt-5.5を使用中に/fast onを送信します。 - モデル単位のデフォルト:
agents.defaults.models["openai/gpt-5.5"].params.fastModeをtrueに設定します。 - 自動カットオフ:
/fast autoまたはparams.fastMode: "auto"は、カットオフまでは新しい モデル呼び出しを高速で実行し、その後のリトライ、フォールバック、ツール結果、継続呼び出しは 高速モードなしで実行します。カットオフのデフォルトは60秒です。モデルのparams.fastAutoOnSecondsで上書きします。
service_tier = "priority" に対応します。
既存の service_tier 値は保持され、高速モードは reasoning や text.verbosity を書き換えません。
セッションの /fast オーバーライドは設定のデフォルトより優先されます。Thinking and fast mode と、OpenAI プロバイダーページの
高度な設定にある高速モードセクションを参照してください。「Model ... is not allowed」と表示され、その後返信がないのはなぜですか?
「Model ... is not allowed」と表示され、その後返信がないのはなぜですか?
agents.defaults.models が設定されている場合、それは /model とセッションオーバーライドの
許可リスト になります。そのリスト外のモデルを選択すると、通常の返信ではなく次が返されます:agents.defaults.models に追加する、動的カタログ用に "provider/*": {} のような
プロバイダーワイルドカードを追加する、許可リストを削除する、または /model list からモデルを選択します。
コマンドに --runtime codex も含まれていた場合は、まず許可リストを更新し、その後同じ
/model provider/model --runtime codex コマンドを再試行します。「Unknown model: minimax/MiniMax-M3」と表示されるのはなぜですか?
「Unknown model: minimax/MiniMax-M3」と表示されるのはなぜですか?
main から実行する) うえで gateway を再起動してください。MiniMax-M3 は、まだインストール済みリリースの
カタログに含まれていない可能性があります。それ以外の場合は、MiniMaxプロバイダーが
設定されていません (プロバイダーエントリまたは認証プロファイルが見つかりません)。そのためモデルを解決できません。
完全な修正チェックリスト、provider/model id表、設定ブロック例については、
MiniMax プロバイダーページのトラブルシューティングセクションを参照してください。MiniMax をデフォルトにし、複雑なタスクに OpenAI を使えますか?
MiniMax をデフォルトにし、複雑なタスクに OpenAI を使えますか?
/model または別のエージェントを使用してください。オプションA: セッションごとに切り替える/model gpt。オプションB: 別々のエージェント — エージェントAはデフォルトでMiniMax、エージェントBは
デフォルトでOpenAIにします。エージェントでルーティングするか、/agent で切り替えます。ドキュメント: Models、Multi-Agent Routing、
MiniMax、OpenAI。opus / sonnet / gpt は組み込みショートカットですか?
opus / sonnet / gpt は組み込みショートカットですか?
agents.defaults.models に存在する場合のみ適用されます:| エイリアス | 解決先 |
|---|---|
opus | anthropic/claude-opus-4-8 |
sonnet | anthropic/claude-sonnet-4-6 |
gpt | openai/gpt-5.4 |
gpt-mini | openai/gpt-5.4-mini |
gpt-nano | openai/gpt-5.4-nano |
gemini | google/gemini-3.1-pro-preview |
gemini-flash | google/gemini-3-flash-preview |
gemini-flash-lite | google/gemini-3.1-flash-lite |
モデルショートカット (エイリアス) を定義/上書きするにはどうすればよいですか?
モデルショートカット (エイリアス) を定義/上書きするにはどうすればよいですか?
agents.defaults.models.<modelId>.alias にあります:/model sonnet (またはサポートされている場合は /<alias>) は、そのモデルidに解決されます。OpenRouter や Z.AI など、他のプロバイダーのモデルを追加するにはどうすればよいですか?
OpenRouter や Z.AI など、他のプロバイダーのモデルを追加するにはどうすればよいですか?
No API key found for provider "zai")。新しいエージェントを追加した後にプロバイダーのAPIキーが見つからない新しいエージェントの認証ストアは空です。認証はエージェントごとで、次に保存されます:openclaw agents add <id> を実行してウィザードで認証を設定するか、
メインエージェントのストアから移植可能な静的 api_key/token
プロファイルだけをコピーします。OAuth の場合は、新しいエージェントが
自分専用のアカウントを必要とするときに、そのエージェントからサインインします。
agentDir の再利用と認証情報共有の完全なルールは
マルチエージェントルーティング を参照してください。
エージェント間で agentDir を再利用してはいけません。モデルフェイルオーバーと「All models failed」
フェイルオーバーはどのように動作しますか?
フェイルオーバーはどのように動作しますか?
- 同じプロバイダー内での 認証プロファイルローテーション。
agents.defaults.model.fallbacksの次のモデルへの モデルフォールバック。
429 だけではありません。Too many concurrent requests、ThrottlingException、concurrency limit reached、workers_ai ... quota limit exceeded、resource exhausted、および定期的な
使用ウィンドウ制限 (weekly/monthly limit reached) はすべて、
フェイルオーバー対象のレート制限として扱われます。課金レスポンスは常に 402 とは限らず、一部の 402 は課金レーンではなく
一時的/レート制限バケットに残ります。401/403 に明示的な課金テキストが
ある場合は、課金にルーティングされることがあります。プロバイダー固有の
テキストマッチャー (例: OpenRouter Key limit exceeded) は、その
プロバイダー内にスコープされます。再試行可能な使用ウィンドウや
組織/ワークスペースの支出制限 (daily limit reached, resets tomorrow,
organization spending limit exceeded) のように読める 402 は、
長期の課金無効化ではなく rate_limit として扱われます。コンテキストオーバーフローエラーはフォールバック経路から完全に外れます。
request_too_large、input exceeds the maximum number of tokens、
input token count exceeds the maximum number of input tokens、input is too long for the model、ollama error: context length exceeded のような
シグネチャは、モデルフォールバックを進めるのではなく、Compaction/再試行へ
送られます。汎用サーバーエラーテキストは、「unknown/error を含むものすべて」よりも
狭く扱われます。フェイルオーバーシグナルとして数えられる、
プロバイダーにスコープされた一時的な形は次のとおりです。Anthropic の
裸の An unknown error occurred、OpenRouter の裸の
Provider returned error、Unhandled stop reason: error のような
stop-reason エラー、一時的なサーバーテキスト (internal server error、unknown error, 520、upstream error、backend error) を
含む JSON api_error ペイロード、およびプロバイダーコンテキストが一致する
場合の ModelNotReadyException のようなプロバイダー混雑エラーです。
LLM request failed with an unknown error. のような汎用の内部フォールバック
テキストは保守的に扱われ、それ単体ではフォールバックをトリガーしません。「No credentials found for profile anthropic:default」とはどういう意味ですか?
「No credentials found for profile anthropic:default」とはどういう意味ですか?
anthropic:default に、想定される認証ストア内の
認証情報がありません。修正チェックリスト:- プロファイルが存在する場所を確認します。現在:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json; レガシー:~/.openclaw/agent/*(openclaw doctorによって移行されます)。 - Gateway が環境変数を読み込んでいることを確認します。シェルだけで設定した
ANTHROPIC_API_KEYは、systemd/launchd 経由で実行される Gateway には 届きません。~/.openclaw/.envに入れるか、env.shellEnvを有効にします。 - 正しいエージェントを編集していることを確認します。マルチエージェント構成には
複数の
auth-profiles.jsonファイルがあります。 openclaw models statusを実行して、設定済みモデルとプロバイダー認証の 状態を確認します。
-
Claude CLI を使う: Gateway ホストで
openclaw models auth login --provider anthropic --method cli --set-defaultを実行します。 -
代わりに API キーを使う: Gateway ホストの
~/.openclaw/.envにANTHROPIC_API_KEYを入れてから、見つからないプロファイルを強制する 固定順序をクリアします。 - リモートモード: 認証プロファイルはノート PC ではなく Gateway マシン上に あります。そこでコマンドを実行していることを確認してください。
なぜ Google Gemini も試して失敗したのですか?
なぜ Google Gemini も試して失敗したのですか?
No API key found for provider "google" になります。修正: Google 認証を
追加するか、agents.defaults.model.fallbacks/エイリアスから Google モデルを
削除します。LLM request rejected: thinking signature required (Google Antigravity)原因: セッション履歴に署名のない thinking ブロックがあります
(多くの場合、中断または部分的なストリームが原因です)。Google Antigravity は
thinking ブロックに署名を要求します。OpenClaw は Google Antigravity Claude
向けに署名のない thinking ブロックを取り除きます。それでも表示される場合は、
新しいセッションを開始するか、そのエージェントで /thinking off を設定します。認証プロファイル: 概要と管理方法
関連: /concepts/oauth (OAuth フロー、トークン保存、マルチアカウントパターン)認証プロファイルとは何ですか?
認証プロファイルとは何ですか?
openclaw models auth list を使います (任意で --provider <id> または
--json)。Models CLI を参照してください。一般的なプロファイル ID は何ですか?
一般的なプロファイル ID は何ですか?
anthropic:default (メール ID が存在しない場合に
一般的)、OAuth ID 用の anthropic:<email>、または選択したカスタム ID
(例: anthropic:work) です。最初に試す認証プロファイルを制御できますか?
最初に試す認証プロファイルを制御できますか?
auth.order.<provider> 設定は、プロバイダーごとのローテーション順序を
設定します (メタデータのみ。シークレットは保存されません)。OpenClaw は、短い クールダウン (レート制限、タイムアウト、認証失敗) または
より長い 無効 状態 (課金/クレジット不足) にあるプロファイルを
スキップすることがあります。openclaw models status --json で確認し、
auth.unusableProfiles をチェックしてください。
auth.cooldowns.billingBackoffHours* で調整します。レート制限クールダウンは
モデルスコープの場合があります。あるモデルでクールダウン中のプロファイルでも、
同じプロバイダー上の兄弟モデルには引き続き使えることがあります。
課金/無効ウィンドウはプロファイル全体をブロックします。エージェントごとの順序上書きを設定します (そのエージェントの auth-state.json
に保存されます)。openclaw models status --probe を
使います。明示的な順序から除外された保存済みプロファイルは、黙って試されるのではなく
excluded_by_auth_order と報告されます。OAuth と API キーの違いは何ですか?
OAuth と API キーの違いは何ですか?
- OAuth / CLI ログイン は、プロバイダーが対応している場合、
多くの場合サブスクリプションアクセスを使います。Anthropic の場合、
OpenClaw の Claude CLI バックエンドは Claude Code
claude -pを使います。 Anthropic は現在これを、サブスクリプション使用量上限から消費される Agent SDK/プログラム的使用として扱っています。現在の課金一時停止ステータスと ソースリンクについては Anthropic を参照してください。 - API キー はトークンごとの従量課金を使います。
関連
- FAQ — メイン FAQ
- FAQ — クイックスタートと初回実行セットアップ
- モデル選択
- モデルフェイルオーバー