Skip to main content

GitHub Desktop でのCopilotの構成

各機能 GitHub Desktop でのCopilot 使用する AI モデルを選択するか、独自の LLM プロバイダーを接続します。

Platform navigation

コミット メッセージの生成や競合の解決など、Copilot機能ごとに使用するモデルGitHub Desktopを選択できます。

また、GitHub Desktop でのCopilotホステッド モデルではなく、独自の LLM プロバイダー (BYOK) を使用するようにGitHubを構成することもできます。 これにより、OpenAI と互換性のあるエンドポイント、Azure OpenAI、または Anthropic (Ollama などのローカルで実行されるモデルを含む) に接続できます。

前提条件

  • GitHubにアクセスできるGitHub Desktop でのCopilot アカウントにサインインしている必要があります。
  • アクセスが組織または企業によって管理されている場合は、アカウントに対して GitHub Desktop でのCopilot を有効にする必要があります。
  • サポートされている LLM プロバイダーの API キーまたはベアラー トークンがある場合、または Ollama などのローカル モデルが実行されている。
  • 使用するプロバイダーのベース URL と少なくとも 1 つのモデル識別子があります。

メモ

GitHub Desktopのカスタム LLM プロバイダーには、GitHub Desktop でのCopilotへのアクセスが必要です。 Copilot CLI (コパイロット CLI)で独自の LLM モデルを使用するには、GitHub Copilot CLI での独自の LLM モデルの使用 を参照してください。

サポートされているプロバイダーの種類

GitHub Desktop では、次の 3 種類のカスタム プロバイダーがサポートされています。

プロバイダーの種類互換性のあるサービス
OpenAI/OpenAI 互換OpenAI、Ollama、vLLM、Foundry Local、および選択した API 形式と互換性のあるその他のエンドポイント。
AzureAzure OpenAI Service。
AnthropicモデルをAnthropic Claudeします。

プロバイダーの構成

モデル プロバイダーを構成するには、 GitHub Desktop 設定でカスタム プロバイダーを追加します。

  1. メニュー バーで [GitHub Desktop] を選んでから、[Settings] をクリックします。

    Mac のメニュー バーのスクリーンショット。 開かれた [GitHub Desktop] ドロップダウン メニューで、カーソルが [Settings] をポイントしており、それが青色で強調されています。

  2. 左側のサイドバーで、[ Copilot] をクリックします。

  3. [プロバイダー] タブ クリックします。

  4. [ プロバイダーの追加] をクリックします。

  5. [ 名前] に、LLM プロバイダーの名前を入力します。

  6. [ 種類] で、プロバイダーの種類を選択します。

  7. [ ベース URL] に、モデル プロバイダーの API エンドポイントのベース URL を入力します。

    ベース URL は、HTTPS URL、またはローカル コンピューターを指す HTTP URL である必要があります。

  8. OpenAI/OpenAI 互換を選択した場合は、[API 形式] で、プロバイダーが想定する API 形式を選択します。

    • OpenAI Chat Completions API を使用するプロバイダーの場合は、Chat completions (default) を選択します。
    • OpenAI Responses API を使用するプロバイダーの応答 (GPT-5 シリーズ) を選択します。
  9. Azureを選択した場合は、Azure API バージョンで、デプロイの API バージョンを入力します。

  10. 必要に応じて、[ 要求のタイムアウト (秒)] に、プロバイダーが応答するまで待機 GitHub Desktop 秒数を入力します。

  11. [ 認証] で、認証方法を選択します。

    • API キーを選択して API キーで認証します。
    • ベアラー トークンで認証するには、ベアラー トークンを選択します。
    • 資格情報を必要としないエンドポイントの場合にのみ、[ なし] を選択します。
  12. API キーまたはベアラー トークンを選択した場合は、必要な資格情報を入力します。

  13. プロバイダーに少なくとも 1 つのモデルを追加します。 詳細については、「 プロバイダーへのモデルの追加」を参照してください

  14. 追加をクリックします。

  1. [ファイル] メニューを使用し、 [オプション] をクリックします。

    Windows の [GitHub Desktop] メニュー バーのスクリーンショット。 展開された [File] ドロップダウン メニューの [Options] 項目が、オレンジ色の枠線で囲まれています。

  2. 左側のサイドバーで、[ Copilot] をクリックします。

  3. [プロバイダー] タブ クリックします。

  4. [ プロバイダーの追加] をクリックします。

  5. [ 名前] に、LLM プロバイダーの名前を入力します。

  6. [ 種類] で、プロバイダーの種類を選択します。

  7. [ ベース URL] に、モデル プロバイダーの API エンドポイントのベース URL を入力します。

    ベース URL は、HTTPS URL、またはローカル コンピューターを指す HTTP URL である必要があります。

  8. OpenAI/OpenAI 互換を選択した場合は、[API 形式] で、プロバイダーが想定する API 形式を選択します。

    • OpenAI Chat Completions API を使用するプロバイダーの場合は、Chat completions (default) を選択します。
    • OpenAI Responses API を使用するプロバイダーの応答 (GPT-5 シリーズ) を選択します。
  9. Azureを選択した場合は、Azure API バージョンで、デプロイの API バージョンを入力します。

  10. 必要に応じて、[ 要求のタイムアウト (秒)] に、プロバイダーが応答するまで待機 GitHub Desktop 秒数を入力します。

  11. [ 認証] で、認証方法を選択します。

    • API キーを選択して API キーで認証します。
    • ベアラー トークンで認証するには、ベアラー トークンを選択します。
    • 資格情報を必要としないエンドポイントの場合にのみ、[ なし] を選択します。
  12. API キーまたはベアラー トークンを選択した場合は、必要な資格情報を入力します。

  13. プロバイダーに少なくとも 1 つのモデルを追加します。 詳細については、「 プロバイダーへのモデルの追加」を参照してください

  14. 追加をクリックします。

プロバイダーへのモデルの追加

プロバイダーから使用するモデルを追加します。 追加した各モデルは、 GitHubホストモデルと共にモデル ピッカーに表示されます。

  1. [ カスタム プロバイダーの追加 ] または [ カスタム プロバイダーの編集] ダイアログで、[ モデル] の [ モデルの追加] をクリックします。

  2. [ 表示名] に、 Copilot モデル ピッカーに表示されるフレンドリ名を入力します。

  3. [ モデル識別子] に、プロバイダーが想定する正確なモデル名を入力します。

  4. [ 推論作業] で、モデルの推論レベルを選択します。

    推論以外のモデルの場合、またはプロバイダーが選択できるようにするには、 既定 (プロバイダーの選択) を選択したままにします。

  5. 追加をクリックします。

プロバイダーの責任の確認

独自の LLM プロバイダーを使用する場合、 GitHub Desktop は、 GitHubではなく、そのプロバイダーにプロンプトとリポジトリ コンテキストを送信します。 資格情報を追加する前に、プロバイダーのデータ処理ポリシーと保持ポリシーを確認します。

コミットする前に、生成されたコミット メッセージと競合解決の提案を常に確認してください。 詳細については、「GitHub Copilot機能の責任ある使用」を参照してください。

詳細については、次を参照してください。