プロバイダーの選択

モデルプロバイダーを接続し、q のネイティブロールにモデルを割り当てます。

Markdown を表示

対応プロバイダー

q の管理対象 Gateway は次をサポートします。

  • ローカルサーバーを含む OpenAI 互換 HTTP API
  • OpenRouter
  • xAI と Grok
  • Anthropic ネイティブ Messages API
  • 現在の Codex ログインを使うローカル Codex App Server

Gatewayを設定

q 内で /gateway を開き、プロバイダーとリスナー設定を追加します。通常の q セッションは一時的なループバックポート上の専用 Gateway 子プロセスを監督します。

プロバイダー変更は、置き換え用プロセスの起動に成功してから有効化されます。起動できない場合は、動作中の設定を維持します。

認証情報には可能な限り環境変数参照を使ってください。グローバルなプロバイダー定義は ~/.q/providers.json に保存されます。

モデルロールを割り当て

/model でメインチャットと grillerscoutplannerexecutorcodercommitthinkerlibrarian などの専門ロールにモデルを割り当てます。

割り当て表で a を押すと再利用可能なカスタムロールを作成できます。カスタムサブエージェントは自身のツールと委任許可を保ったまま、そのロールを選択できます。

ワークスペース上書きは .q/model.json、グローバル割り当ては ~/.q/config.yaml に保存されます。

埋め込みを設定

モデル割り当て画面にはグローバルな embedding ターゲットもあります。埋め込み対応モデルを選び、そのモデルが要求するベクトル次元を入力します。q は 1 から 4096 の次元を受け付けます。

Workspace Memory と Library が共有の派生インデックスを維持するため、埋め込み設定はグローバルで、ワークスペースごとの上書きはできません。モデルの割り当てや変更により、再構築可能な HNSW プロジェクションを再設定し、アクティブな Agent Skills を新しいモデルでバックフィルします。ターゲットをクリアするとスキルと履歴の検索は BM25 のみになります。

設定したプロバイダーは埋め込みリクエストに対応し、次元数は選択モデルと一致する必要があります。設定エラーが起きても元の JSON レコードは利用できます。

フォールバックグループ

ロールは順序付きモデルグループを参照できます。候補がタイムアウトするか一時的な HTTP 5xx を返すと、q は次の候補を試します。

ユーザーキャンセル、ツール失敗、検証エラーではフォールバックしません。その場合は別モデルではなく依頼、ツール状態、設定を変更する必要があります。