モデルと認証プロファイルに関する Q&A。セットアップ、セッション、gateway、チャンネル、 トラブルシューティングについては、メインの FAQ を参照してください。Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
モデル: デフォルト、選択、エイリアス、切り替え
「デフォルトモデル」とは何ですか?
「デフォルトモデル」とは何ですか?
provider/model として参照されます(例: openai/gpt-5.5 または anthropic/claude-sonnet-4-6)。プロバイダーを省略すると、OpenClaw はまずエイリアスを試し、次にその正確なモデル ID に一致する一意の設定済みプロバイダーを試し、その後でのみ、非推奨の互換パスとして設定済みデフォルトプロバイダーにフォールバックします。そのプロバイダーが設定済みデフォルトモデルをもう公開していない場合、OpenClaw は古い削除済みプロバイダーのデフォルトを表示する代わりに、最初に設定されているプロバイダー/モデルへフォールバックします。それでも provider/model を明示的に設定するべきです。どのモデルを推奨しますか?
どのモデルを推奨しますか?
設定を消さずにモデルを切り替えるにはどうすればよいですか?
設定を消さずにモデルを切り替えるにはどうすればよいですか?
- チャット内の
/model(素早く、セッション単位) openclaw models set ...(モデル設定だけを更新)openclaw configure --section model(対話式)~/.openclaw/openclaw.jsonのagents.defaults.modelを編集
config.apply を使うのは避けてください。
RPC 編集では、まず config.schema.lookup で確認し、config.patch を優先してください。lookup ペイロードには、正規化されたパス、浅いスキーマのドキュメント/制約、直下の子要素の概要が含まれます。
部分更新用です。
設定を上書きしてしまった場合は、バックアップから復元するか、openclaw doctor を再実行して修復してください。ドキュメント: モデル、設定、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>を使ってください
OpenClaw、Flawd、Krill はどのモデルを使っていますか?
OpenClaw、Flawd、Krill はどのモデルを使っていますか?
- これらのデプロイは異なる場合があり、時間とともに変わることがあります。固定のプロバイダー推奨はありません。
- 各 gateway の現在のランタイム設定は
openclaw models statusで確認してください。 - セキュリティが重要なエージェントやツール有効エージェントには、利用可能な最も強力な最新世代モデルを使ってください。
再起動せずにその場でモデルを切り替えるにはどうすればよいですか?
再起動せずにその場でモデルを切り替えるにはどうすればよいですか?
/model コマンドを単独のメッセージとして使用してください。agents.defaults.models で追加できます。利用可能なモデルは /model、/model list、または /model status で一覧表示できます。/model(および /model list)は、コンパクトな番号付きピッカーを表示します。番号で選択します。/model status は、どのエージェントがアクティブか、どの auth-profiles.json ファイルが使われているか、次にどの認証プロファイルが試されるかを表示します。
利用可能な場合は、設定済みのプロバイダーエンドポイント(baseUrl)と API モード(api)も表示します。@profile で設定したプロファイルの固定を解除するにはどうすればよいですか?@profile サフィックスなしで /model を再実行してください。/model から選ぶか(または /model <default provider/model> を送信してください)。
どの認証プロファイルがアクティブか確認するには /model status を使ってください。2 つのプロバイダーが同じモデル ID を公開している場合、/model はどちらを使いますか?
2 つのプロバイダーが同じモデル ID を公開している場合、/model はどちらを使いますか?
/model provider/model は、そのセッションに対して正確なプロバイダールートを選択します。たとえば、qianfan/deepseek-v4-flash と deepseek/deepseek-v4-flash は、どちらも 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-codexでサインインしてください。 - エージェントループ外の直接 OpenAI API タスク: 画像、埋め込み、音声、リアルタイム、その他の非エージェント OpenAI API サーフェスには
OPENAI_API_KEYを設定します。 - OpenAI エージェント API キー認証: 順序付きの
openai-codexAPI キープロファイルで/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に設定します。
service_tier = "priority" に対応します。セッションの /fast 上書きは設定デフォルトより優先されます。Thinking と高速モード と 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-M2.7」と表示されるのはなぜですか?
「Unknown model: minimax/MiniMax-M2.7」と表示されるのはなぜですか?
-
現在の OpenClaw リリースにアップグレードする(またはソース
mainから実行する)し、その後 gateway を再起動する。 -
MiniMax が設定されていること(ウィザードまたは JSON)、または MiniMax 認証が
env/認証プロファイルに存在し、一致するプロバイダーを注入できることを確認する
(
minimaxにはMINIMAX_API_KEY、minimax-portalにはMINIMAX_OAUTH_TOKENまたは保存済みの MiniMax OAuth)。 -
認証パスに対して正確なモデル ID(大文字小文字を区別)を使用する:
API キー
セットアップでは
minimax/MiniMax-M2.7またはminimax/MiniMax-M2.7-highspeed、OAuth セットアップではminimax-portal/MiniMax-M2.7/minimax-portal/MiniMax-M2.7-highspeed。 -
次を実行する:
そして一覧から選択する(またはチャット内で
/model list)。
MiniMax をデフォルトにして、複雑なタスクには OpenAI を使えますか?
MiniMax をデフォルトにして、複雑なタスクには OpenAI を使えますか?
/model または別のエージェントを使ってください。選択肢 A: セッション単位で切り替える- エージェント A のデフォルト: MiniMax
- エージェント B のデフォルト: OpenAI
- エージェントでルーティングするか、
/agentで切り替える
opus / sonnet / gpt は組み込みショートカットですか?
opus / sonnet / gpt は組み込みショートカットですか?
agents.defaults.models にモデルが存在する場合にのみ適用されます)。opus→anthropic/claude-opus-4-7sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite-preview
モデルのショートカット(エイリアス)を定義または上書きするにはどうすればよいですか?
モデルのショートカット(エイリアス)を定義または上書きするにはどうすればよいですか?
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 プロファイルの場合、独自のアカウントが必要なときは新しいエージェントからサインインします。それ以外の場合、OpenClaw はリフレッシュトークンを複製しなくてもデフォルト/メインエージェントを通じて読み取れます。
agentDir を再利用しないでください。認証/セッションの衝突が発生します。モデルのフェイルオーバーと「すべてのモデルが失敗しました」
フェイルオーバーはどのように動作しますか?
フェイルオーバーはどのように動作しますか?
- 同じプロバイダー内での認証プロファイルのローテーション。
agents.defaults.model.fallbacks内の次のモデルへのモデルフォールバック。
429 レスポンス以外も含まれます。OpenClaw は、Too many concurrent requests、ThrottlingException、concurrency limit reached、workers_ai ... quota limit exceeded、resource exhausted、および定期的な使用期間の制限(weekly/monthly limit reached)のようなメッセージも、フェイルオーバー対象のレート制限として扱います。課金関連に見える一部のレスポンスは 402 ではなく、一部の HTTP 402 レスポンスもこの一時的なバケットに残ります。プロバイダーが 401 または 403 で明示的な課金テキストを返した場合、OpenClaw はそれを課金レーンに保持できますが、プロバイダー固有のテキストマッチャーは、それを所有するプロバイダーのスコープに留まります(たとえば OpenRouter の Key limit exceeded)。一方、402 メッセージが再試行可能な使用期間、または組織/ワークスペースの支出制限(daily limit reached, resets tomorrow、organization spending limit exceeded)のように見える場合、OpenClaw はそれを長期の課金無効化ではなく 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/再試行パスに留まります。汎用的なサーバーエラーテキストは、「不明」や「エラー」を含むものすべてよりも意図的に狭く扱われます。OpenClaw は、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. のような汎用的な内部フォールバックテキストは保守的に扱われ、それだけではモデルフォールバックをトリガーしません。「プロファイル anthropic:default の認証情報が見つかりません」とはどういう意味ですか?
「プロファイル 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を実行します。
- Gateway ホストで
-
代わりに API キーを使用したい場合
-
Gateway ホスト上の
~/.openclaw/.envにANTHROPIC_API_KEYを入れます。 -
存在しないプロファイルを強制する固定順序をクリアします。
-
Gateway ホスト上の
-
Gateway ホストでコマンドを実行していることを確認する
- リモートモードでは、認証プロファイルはノートパソコンではなく Gateway マシン上にあります。
なぜ Google Gemini も試行して失敗したのですか?
なぜ Google Gemini も試行して失敗したのですか?
No API key found for provider "google" が表示されます。修正: Google 認証を提供するか、agents.defaults.model.fallbacks / エイリアスから Google モデルを削除または回避して、フォールバックがそこにルーティングされないようにします。LLM リクエストが拒否されました: thinking シグネチャが必要です(Google Antigravity)原因: セッション履歴にシグネチャのない thinking ブロックが含まれています(多くの場合、中止または部分的なストリームが原因です)。Google Antigravity は thinking ブロックにシグネチャを要求します。修正: OpenClaw は現在、Google Antigravity Claude 向けに署名なし thinking ブロックを除去します。それでも表示される場合は、新しいセッションを開始するか、そのエージェントで /thinking off を設定してください。認証プロファイル: それが何であり、どのように管理するか
関連: /concepts/oauth(OAuth フロー、トークンストレージ、マルチアカウントパターン)認証プロファイルとは何ですか?
認証プロファイルとは何ですか?
openclaw models auth list(必要に応じて --provider <id> または --json)を実行します。詳細は モデル CLI を参照してください。一般的なプロファイル ID は何ですか?
一般的なプロファイル ID は何ですか?
anthropic:default(メール ID が存在しない場合によく使われます)- OAuth ID 用の
anthropic:<email> - 選択したカスタム ID(例:
anthropic:work)
最初に試行される認証プロファイルを制御できますか?
最初に試行される認証プロファイルを制御できますか?
auth.order.<provider>)をサポートしています。これはシークレットを保存しません。ID をプロバイダー/モードにマッピングし、ローテーション順序を設定します。OpenClaw は、プロファイルが短いクールダウン(レート制限/タイムアウト/認証失敗)または長い無効化状態(課金/クレジット不足)にある場合、一時的にそのプロファイルをスキップすることがあります。これを調べるには、openclaw models status --json を実行し、auth.unusableProfiles を確認します。調整: auth.cooldowns.billingBackoffHours*。レート制限のクールダウンはモデル単位にできます。あるモデルでクールダウン中のプロファイルでも、同じプロバイダー上の兄弟モデルでは引き続き使用できる場合があります。一方で、課金/無効化の期間は引き続きプロファイル全体をブロックします。CLI を使用して、エージェントごとの順序上書き(そのエージェントの auth-state.json に保存)も設定できます。excluded_by_auth_order を報告します。OAuth と API キーの違いは何ですか?
OAuth と API キーの違いは何ですか?
- OAuth は、多くの場合サブスクリプションアクセスを活用します(該当する場合)。
- API キー は、トークン単位の従量課金を使用します。
関連
- FAQ — メイン FAQ
- FAQ — クイックスタートと初回実行セットアップ
- モデル選択
- モデルフェイルオーバー