プロバイダーの選択

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

Markdown を表示

対応プロバイダー

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

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

Gatewayを設定

Studio の Settings → Providers でプロバイダーを追加し、Settings → Services でリスナーを設定します。Studio ホストは非公開ループバックポート上の管理対象 Gateway 子プロセスを監督します。

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

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

モデルロールを割り当て

Settings → Models でメインチャットと interviewer、manager、research、reviewer、coder、commit、thinker、librarian などの専門ロールにモデルを割り当てます。senior developer は reviewer、junior developer は coder のモデルロールを使います。

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

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

モデル API を選ぶ

q は具体的なモデルごとに Chat Completions または Responses を選びます。ネイティブ Responses が確認された OpenAI、xAI、OpenRouter の Gateway 経路は Responses を優先します。Codex App Server、Anthropic ネイティブ、未知の互換エンドポイントは既存の API を使います。Gateway は両方の入力経路を引き続き受け付けます。

Codex App Server では q の minimal agent が node_repl など継承された非公開 MCP ツールを無効にします。Q 自身のツールは引き続き使え、セッショントレースに表示されます。

Studio のモデル API 設定を使うか、~/.q/config.yaml の model_api_modes に完全なモデル ID と chat_completions または responses を指定できます。既定モデルのグループに候補が複数ある場合、Responses は使えません。ロール別グループは各候補モデルの API を選びます。保存済みセッションは両 API で共通のメッセージ形式を使います。

埋め込みを設定

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

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

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

フォールバックグループ

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

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