モデル:デフォルト、選択、エイリアス、切り替え
「デフォルトモデル」とは何ですか?
「デフォルトモデル」とは何ですか?
provider/model 参照です(例:openai/gpt-5.5、
anthropic/claude-sonnet-4-6)。必ず provider/model を明示的に設定してください。
プロバイダーを省略すると、OpenClaw はまずエイリアスとの一致を試し、次にそのモデル ID に対して
一意に設定されたプロバイダーとの一致を試し、その後、設定済みのデフォルトプロバイダーへ
フォールバックします(非推奨の互換パス)。そのプロバイダーに設定済みのデフォルトモデルが
存在しなくなった場合、OpenClaw は古いデフォルトではなく、最初に設定された
プロバイダー/モデルへフォールバックします。どのモデルを推奨しますか?
どのモデルを推奨しますか?
設定を消去せずにモデルを切り替えるにはどうすればよいですか?
設定を消去せずにモデルを切り替えるにはどうすればよいですか?
- チャットで
/modelを使用(セッション単位。スラッシュコマンドを参照) openclaw models set ...(モデル設定のみを更新)openclaw configure --section model(対話形式)~/.openclaw/openclaw.json内のagents.defaults.modelを直接編集
config.schema.lookup で確認し
(正規化されたパス、簡易スキーマドキュメント、子項目の概要)、
部分オブジェクトを指定した config.apply よりも config.patch を優先してください。
設定を上書きしてしまった場合は、バックアップから復元するか、
openclaw doctor を実行して修復してください。ドキュメント:モデル、設定、
構成、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、ローカルモデル、
モデルプロバイダー、セキュリティ、
サンドボックス化。再起動せずに、その場でモデルを切り替えるにはどうすればよいですか?
再起動せずに、その場でモデルを切り替えるにはどうすればよいですか?
/model <name> を単独のメッセージとして送信します。
番号付き選択メニュー(/model、/model list、/model 3)、
セッションの上書きを解除する /model default、
エンドポイント/API モードの詳細を表示する /model status を含む
完全なコマンド一覧については、スラッシュコマンドを参照してください。@profile を使用すると、セッションごとに特定の認証プロファイルを強制できます。@profile で設定したプロファイルの固定を解除するには、
サフィックスなしで /model を再実行するか
(例:/model anthropic/claude-opus-4-6)、/model からデフォルトを選択します。
有効な認証プロファイルを確認するには、/model status を使用します。2 つのプロバイダーが同じモデル ID を公開している場合、/model はどちらを使用しますか?
2 つのプロバイダーが同じモデル ID を公開している場合、/model はどちらを使用しますか?
/model provider/model は、そのプロバイダールートを厳密に選択します。
たとえば、モデル ID が一致していても、qianfan/deepseek-v4-flash と
deepseek/deepseek-v4-flash は異なる参照です。OpenClaw がモデル ID だけの一致を理由に、
暗黙的にプロバイダーを切り替えることはありません。ユーザーが選択した /model 参照では、フォールバックが厳格に扱われます。
そのプロバイダー/モデルが利用できなくなると、agents.defaults.model.fallbacks へ
フォールバックする代わりに、応答が明示的に失敗します。設定済みのフォールバックチェーンは、
設定済みのデフォルト、Cron ジョブのプライマリ、自動選択されたフォールバック状態には
引き続き適用されます。セッション上書きではない実行でフォールバックが許可されている場合、
OpenClaw はまず要求されたプロバイダー/モデルを試し、次に設定済みのフォールバック、
その後に設定済みのプライマリを試します。このため、重複するプロバイダーなしの
モデル ID から、デフォルトプロバイダーへ直接戻ることはありません。モデルとモデルのフェイルオーバーを参照してください。日常のタスクには 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 による上書きは、設定のデフォルトより優先されます。思考と高速モード、および
OpenAI プロバイダーページの「高度な設定」にある
「高速モード」セクションを参照してください。「Model ... is not allowed」と表示された後、応答がないのはなぜですか?
「Model ... is not allowed」と表示された後、応答がないのはなぜですか?
agents.defaults.modelPolicy.allow が空でない場合、これは
/model、セッション上書き、--model の
許可リストになります。そのリストに含まれないモデルを選択すると、
通常の応答の代わりに次の内容が返されます。modelPolicy.allow リストに正確なモデルまたは
"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 プロバイダーが設定されていないため
(プロバイダーエントリまたは認証プロファイルが見つからないため)、モデルを解決できません。
完全な修正チェックリスト、プロバイダー/モデル ID の表、設定ブロックの例については、
MiniMax プロバイダーページの「トラブルシューティング」セクションを
参照してください。MiniMax をデフォルトにし、複雑なタスクには OpenAI を使用できますか?
MiniMax をデフォルトにし、複雑なタスクには OpenAI を使用できますか?
/model または別のエージェントを使用します。選択肢 A:セッションごとに切り替える/model gpt を使用します。選択肢 B:別々のエージェント — エージェント A のデフォルトを MiniMax、
エージェント B のデフォルトを OpenAI にします。エージェント別に割り当てるか、
/agent を使用して切り替えます。ドキュメント:モデル、マルチエージェントルーティング、
MiniMax、OpenAI。opus/sonnet/gpt は組み込みのショートカットですか?
opus/sonnet/gpt は組み込みのショートカットですか?
agents.defaults.models に存在する場合にのみ
適用されます。モデルのショートカット(エイリアス)を定義/上書きするにはどうすればよいですか?
モデルのショートカット(エイリアス)を定義/上書きするにはどうすればよいですか?
agents.defaults.models.<modelId>.alias に設定します。/model sonnet(対応している場合は /<alias>)が
そのモデル ID に解決されます。OpenRouter や Z.AI など、ほかのプロバイダーのモデルを追加するにはどうすればよいですか?
OpenRouter や Z.AI など、ほかのプロバイダーのモデルを追加するにはどうすればよいですか?
No API key found for provider "zai")。新しいエージェントを追加した後に「No API key found for provider」と表示される場合新しいエージェントの認証ストアは空です。認証はエージェントごとに管理され、
次の場所に保存されます。openclaw agents add <id> を実行してウィザードで認証を設定するか、
メインエージェントのストアから、移植可能な静的 api_key/token プロファイルのみを
コピーします。OAuth の場合、新しいエージェントが独自のアカウントを必要とするときに、
そのエージェントからサインインします。agentDir の再利用と認証情報共有に関する
完全なルールについては、マルチエージェントルーティングを参照してください。
エージェント間で agentDir を再利用しないでください。モデルのフェイルオーバーと「すべてのモデルが失敗しました」
フェイルオーバーはどのように機能しますか?
フェイルオーバーはどのように機能しますか?
- 同じプロバイダー内での認証プロファイルのローテーション。
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 のような停止理由エラー、一時的なサーバーテキスト
(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 リクエストが拒否されました: 思考シグネチャが必要です(Google Antigravity)原因: セッション履歴にシグネチャのない思考ブロックがあります(多くの場合、
中止または不完全なストリームが原因です)。Google Antigravity では思考ブロックに
シグネチャが必要です。OpenClaw は Google Antigravity Claude 向けに署名されていない
思考ブロックを除去します。それでも表示される場合は、新しいセッションを開始するか、
そのエージェントに /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-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 キーでは、トークン単位の従量課金を使用します。
関連項目
- よくある質問 — メインのよくある質問
- よくある質問 — クイックスタートと初回実行時のセットアップ
- モデルの選択
- モデルのフェイルオーバー