コミット メッセージの生成や競合の解決など、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 形式と互換性のあるその他のエンドポイント。 |
| Azure | Azure OpenAI Service。 |
| Anthropic | モデルをAnthropic Claudeします。 |
プロバイダーの構成
モデル プロバイダーを構成するには、 GitHub Desktop 設定でカスタム プロバイダーを追加します。
-
メニュー バーで [GitHub Desktop] を選んでから、[Settings] をクリックします。
![Mac のメニュー バーのスクリーンショット。 開かれた [GitHub Desktop] ドロップダウン メニューで、カーソルが [Settings] をポイントしており、それが青色で強調されています。](/assets/cb-152198/images/help/desktop/mac-choose-settings.png)
-
左側のサイドバーで、[ Copilot] をクリックします。
-
[プロバイダー] タブ を クリックします。
-
[ プロバイダーの追加] をクリックします。
-
[ 名前] に、LLM プロバイダーの名前を入力します。
-
[ 種類] で、プロバイダーの種類を選択します。
-
[ ベース URL] に、モデル プロバイダーの API エンドポイントのベース URL を入力します。
ベース URL は、HTTPS URL、またはローカル コンピューターを指す HTTP URL である必要があります。
-
OpenAI/OpenAI 互換を選択した場合は、[API 形式] で、プロバイダーが想定する API 形式を選択します。
- OpenAI Chat Completions API を使用するプロバイダーの場合は、Chat completions (default) を選択します。
- OpenAI Responses API を使用するプロバイダーの応答 (GPT-5 シリーズ) を選択します。
-
Azureを選択した場合は、Azure API バージョンで、デプロイの API バージョンを入力します。
-
必要に応じて、[ 要求のタイムアウト (秒)] に、プロバイダーが応答するまで待機 GitHub Desktop 秒数を入力します。
-
[ 認証] で、認証方法を選択します。
- API キーを選択して API キーで認証します。
- ベアラー トークンで認証するには、ベアラー トークンを選択します。
- 資格情報を必要としないエンドポイントの場合にのみ、[ なし] を選択します。
-
API キーまたはベアラー トークンを選択した場合は、必要な資格情報を入力します。
-
プロバイダーに少なくとも 1 つのモデルを追加します。 詳細については、「 プロバイダーへのモデルの追加」を参照してください。
-
追加をクリックします。
-
[ファイル] メニューを使用し、 [オプション] をクリックします。
![Windows の [GitHub Desktop] メニュー バーのスクリーンショット。 展開された [File] ドロップダウン メニューの [Options] 項目が、オレンジ色の枠線で囲まれています。](/assets/cb-10737/images/help/desktop/windows-choose-options.png)
-
左側のサイドバーで、[ Copilot] をクリックします。
-
[プロバイダー] タブ を クリックします。
-
[ プロバイダーの追加] をクリックします。
-
[ 名前] に、LLM プロバイダーの名前を入力します。
-
[ 種類] で、プロバイダーの種類を選択します。
-
[ ベース URL] に、モデル プロバイダーの API エンドポイントのベース URL を入力します。
ベース URL は、HTTPS URL、またはローカル コンピューターを指す HTTP URL である必要があります。
-
OpenAI/OpenAI 互換を選択した場合は、[API 形式] で、プロバイダーが想定する API 形式を選択します。
- OpenAI Chat Completions API を使用するプロバイダーの場合は、Chat completions (default) を選択します。
- OpenAI Responses API を使用するプロバイダーの応答 (GPT-5 シリーズ) を選択します。
-
Azureを選択した場合は、Azure API バージョンで、デプロイの API バージョンを入力します。
-
必要に応じて、[ 要求のタイムアウト (秒)] に、プロバイダーが応答するまで待機 GitHub Desktop 秒数を入力します。
-
[ 認証] で、認証方法を選択します。
- API キーを選択して API キーで認証します。
- ベアラー トークンで認証するには、ベアラー トークンを選択します。
- 資格情報を必要としないエンドポイントの場合にのみ、[ なし] を選択します。
-
API キーまたはベアラー トークンを選択した場合は、必要な資格情報を入力します。
-
プロバイダーに少なくとも 1 つのモデルを追加します。 詳細については、「 プロバイダーへのモデルの追加」を参照してください。
-
追加をクリックします。
プロバイダーへのモデルの追加
プロバイダーから使用するモデルを追加します。 追加した各モデルは、 GitHubホストモデルと共にモデル ピッカーに表示されます。
-
[ カスタム プロバイダーの追加 ] または [ カスタム プロバイダーの編集] ダイアログで、[ モデル] の [ モデルの追加] をクリックします。
-
[ 表示名] に、 Copilot モデル ピッカーに表示されるフレンドリ名を入力します。
-
[ モデル識別子] に、プロバイダーが想定する正確なモデル名を入力します。
-
[ 推論作業] で、モデルの推論レベルを選択します。
推論以外のモデルの場合、またはプロバイダーが選択できるようにするには、 既定 (プロバイダーの選択) を選択したままにします。
-
追加をクリックします。
プロバイダーの責任の確認
独自の LLM プロバイダーを使用する場合、 GitHub Desktop は、 GitHubではなく、そのプロバイダーにプロンプトとリポジトリ コンテキストを送信します。 資格情報を追加する前に、プロバイダーのデータ処理ポリシーと保持ポリシーを確認します。
コミットする前に、生成されたコミット メッセージと競合解決の提案を常に確認してください。 詳細については、「GitHub Copilot機能の責任ある使用」を参照してください。