inferrs は、OpenAI 互換のDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/v1 API の背後でローカルモデルを提供できます。OpenClaw は汎用の openai-completions パスを通じて inferrs と連携します。
| プロパティ | 値 |
|---|---|
| プロバイダー ID | inferrs (カスタム。models.providers.inferrs の下で設定) |
| Plugin | なし — inferrs はバンドルされた OpenClaw プロバイダー Plugin ではありません |
| 認証環境変数 | 任意。inferrs サーバーに認証がない場合は任意の値で動作します |
| API | OpenAI 互換 (openai-completions) |
| 推奨ベース URL | http://127.0.0.1:8080/v1 (または inferrs サーバーが稼働している場所) |
はじめに
完全な設定例
この例では、ローカルのinferrs サーバー上で Gemma 4 を使用します。
オンデマンド起動
inferrs/... モデルが選択された場合にのみ、OpenClaw によって Inferrs を起動することもできます。同じプロバイダーエントリに localService を追加します。
command は絶対パスである必要があります。Gateway ホストで which inferrs を使用し、そのパスを設定に入れてください。すべてのフィールドリファレンスについては、ローカルモデルサービス を参照してください。
高度な設定
requiresStringContent が重要な理由
requiresStringContent が重要な理由
一部の OpenClaw はリクエストを送信する前に、純粋なテキストの content part をプレーンな文字列にフラット化します。
inferrs Chat Completions ルートは、構造化された content-part 配列ではなく、文字列の messages[].content のみを受け付けます。Gemma とツールスキーマの注意点
Gemma とツールスキーマの注意点
現在の一部の これにより、そのモデルに対する OpenClaw のツールスキーマサーフェスが無効になり、より厳格なローカルバックエンドへのプロンプト負荷を軽減できます。ごく小さな直接リクエストは引き続き動作するものの、通常の OpenClaw エージェントターンが
inferrs + Gemma の組み合わせは、小さな直接の /v1/chat/completions リクエストを受け付けますが、完全な OpenClaw agent-runtime ターンではまだ失敗します。その場合は、まずこれを試してください。inferrs 内でクラッシュし続ける場合、残っている問題は通常、OpenClaw のトランスポート層ではなく、アップストリームのモデルまたはサーバーの挙動です。手動スモークテスト
手動スモークテスト
設定後、両方の層をテストします。最初のコマンドは動作するが、2 番目が失敗する場合は、以下のトラブルシューティングセクションを確認してください。
プロキシ形式の挙動
プロキシ形式の挙動
inferrs はネイティブの OpenAI エンドポイントではなく、プロキシ形式の OpenAI 互換 /v1 バックエンドとして扱われます。- ネイティブ OpenAI 専用のリクエスト整形はここでは適用されません
service_tier、Responsesstore、プロンプトキャッシュヒント、OpenAI reasoning 互換ペイロード整形はありません- 隠し OpenClaw attribution ヘッダー (
originator、version、User-Agent) はカスタムinferrsベース URL には注入されません
トラブルシューティング
curl /v1/models が失敗する
curl /v1/models が失敗する
inferrs が実行されていない、到達できない、または想定された host/port にバインドされていません。サーバーが起動され、設定したアドレスでリッスンしていることを確認してください。messages[].content expected a string
messages[].content expected a string
モデルエントリで
compat.requiresStringContent: true を設定してください。詳細は上記の requiresStringContent セクションを参照してください。直接の /v1/chat/completions 呼び出しは成功するが openclaw infer model run が失敗する
直接の /v1/chat/completions 呼び出しは成功するが openclaw infer model run が失敗する
ツールスキーマサーフェスを無効にするために、
compat.supportsTools: false を設定してみてください。上記の Gemma ツールスキーマの注意点を参照してください。inferrs が大きなエージェントターンでまだクラッシュする
inferrs が大きなエージェントターンでまだクラッシュする
OpenClaw がスキーマエラーを受け取らなくなっても、
inferrs が大きなエージェントターンでまだクラッシュする場合は、アップストリームの inferrs またはモデルの制限として扱ってください。プロンプト負荷を下げるか、別のローカルバックエンドまたはモデルに切り替えてください。関連
ローカルモデル
ローカルモデルサーバーに対して OpenClaw を実行する。
ローカルモデルサービス
設定済みプロバイダーのためにローカルモデルサーバーをオンデマンドで起動する。
Gateway トラブルシューティング
プローブは通るがエージェント実行に失敗するローカル OpenAI 互換バックエンドをデバッグする。
モデル選択
すべてのプロバイダー、モデル参照、フェイルオーバー挙動の概要。