日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

GitHub Copilot app support for BYOKの使い方|設定場所・前提条件・注意点を解説

GitHub Copilot app support for BYOKは、「GitHub Copilot appのエージェントセッションで、自分が契約・管理しているLLMプロバイダーのAPIキーを使えるようにする機能」です。迷いやすいポイントは、設定場所がGitHub.comの管理画面ではなくGitHub Copilot app内の Settings → Model providersであること、使える場面が主にagent sessionsであること、そしてOpenAIやAzure OpenAIだけでなく、OllamaやLM Studioなどのローカル系モデルも選択肢に入ることです。GitHub Changelogでは2026年6月23日付の「Release」として公開され、BYOKはpublic previewとして案内されています。 (The GitHub Blog)

この記事では、GitHub Copilot app support for BYOKの使い方、設定前に確認すべき前提条件、どのプロバイダーを選ぶべきか、企業利用でつまずきやすい注意点まで、一般ユーザーにも分かる形で整理します。

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

GitHub Copilot app support for BYOKとは

GitHub Copilot app support for BYOKの「BYOK」は、Bring Your Own Keyの略です。日本語では「自分のAPIキーを持ち込む」という意味で、GitHubが用意したCopilotホスト型モデルだけでなく、自分が契約しているLLMプロバイダーや社内ゲートウェイをGitHub Copilot appから使えるようにする仕組みです。

GitHubの公式情報では、GitHub Copilot appがBYOKに対応したことで、OpenAI、Azure OpenAI、Microsoft Foundry、Anthropic、LM Studio、Ollama、OpenAI互換エンドポイントなどをagent sessionsで利用できると説明されています。追加したプロバイダーのモデルは、Copilotホスト型モデルと並んでモデルピッカーに表示され、セッションごとに使うモデルを選べます。 (The GitHub Blog)

ここで重要なのは、BYOKが「Copilotを無料で使う裏技」ではない点です。Copilot appを使うためのCopilotプラン、接続先LLMのAPIキー、プロバイダー側の料金・制限・データ取り扱い条件は、それぞれ別に確認する必要があります。

まず押さえたい結論

GitHub Copilot app support for BYOKで最初に確認すべきポイントは、次の3つです。

確認項目見るべきポイントつまずきやすい点
使えるプランGitHub Copilot appは有料Copilotプラン向けFreeプランや組織ポリシー制限で使えない場合がある
設定場所GitHub Copilot appのSettings → Model providersGitHub.comのCopilot設定画面を探してしまう
用意するものプロバイダーのAPIキー、必要に応じてbase URLやendpointAzure OpenAIや社内ゲートウェイではURL・モデル名・デプロイ名の整理が必要

個人で試すなら、まずGitHub Copilot appをインストールし、OpenAIやAnthropicなどのAPIキーを1つだけ登録して、Quick chatや小さなリポジトリのagent sessionで挙動を確認するのが安全です。企業で導入する場合は、いきなり全社展開せず、ネットワーク、監査、利用料金、プロバイダー側のデータ保持条件を確認してからパイロット利用に進むべきです。

BYOKでできること

GitHub Copilot app support for BYOKを使うと、Copilot appのエージェント作業で利用するモデルの選択肢を広げられます。たとえば、複雑な設計相談は高性能なクラウドモデル、手元の簡単なコード確認はローカルモデル、社内規定が厳しいプロジェクトは自社テナント内のAzure OpenAIや社内ゲートウェイ、といった使い分けがしやすくなります。

公式Changelogでは、BYOKの主なメリットとして、既存のプロバイダー契約・課金・クォータ・リージョン・データ取り扱い条件を活かせること、フロンティアモデルとローカルモデルを組み合わせられること、自社クラウドアカウントや内部ゲートウェイ経由で推論トラフィックをルーティングできることが挙げられています。 (The GitHub Blog)

代表的な活用シーン

活用シーン向いている構成理由
個人開発で最新モデルを試したいOpenAI、AnthropicなどのAPIキー手軽に外部プロバイダーのモデルを試せる
Azure中心の企業環境で使いたいAzure OpenAI、Microsoft Foundry既存の契約、リージョン、管理方針に合わせやすい
ソースコードを外部に出したくない検証をしたいOllama、LM Studioなどのローカルモデルローカル実行の検証に向く。ただし性能やモデルサイズには注意
社内AI基盤を通したいOpenAI互換HTTP endpoint、社内ゲートウェイ監査、アクセス制御、利用ログ管理を社内側に寄せやすい

「どのモデルが一番よいか」ではなく、作業内容・データの機密性・コスト・レスポンス速度で使い分けるのが実務では重要です。

対応プロバイダーの考え方

GitHub Docsでは、GitHub Copilot appのBYOKで利用できるプロバイダーとして、OpenAI、Azure OpenAI、Microsoft Foundry、Anthropic、Ollama、Foundry Local、LM Studio、OpenAI互換HTTP endpointが案内されています。 (GitHub Docs)

選び方の目安は次のとおりです。

プロバイダー種別向いている人・組織注意点
OpenAI / Anthropic個人開発者、少人数チーム、モデル性能を優先したいケースAPI利用料金、レート制限、データ取り扱い条件を確認する
Azure OpenAI / Microsoft FoundryMicrosoft Azureを標準基盤にしている企業エンドポイント、デプロイ名、リージョン、アクセス権の確認が必要
Ollama / LM Studio / Foundry Localローカルモデルを検証したいユーザーPC性能、モデルサイズ、回答品質、コンテキスト長に左右される
OpenAI互換HTTP endpoint社内AIゲートウェイ、プロキシ、独自基盤を使う企業認証方式、API互換性、モデル一覧の返し方、ログ設計を事前確認する

OpenAI互換endpointに対応している点は便利ですが、「OpenAI互換」と書かれているすべてのサービスが完全に同じ挙動をするとは限りません。モデル一覧取得、streaming、tool calling、コンテキスト長、エラー形式などの違いで、Copilot app側の表示やセッション実行に影響が出る可能性があります。最初は検証用の小さなリポジトリで試すのが安全です。

設定前に確認したい前提条件

GitHub Copilot app support for BYOKを使う前に、次の条件を確認しておきましょう。

GitHub Docsでは、GitHub Copilot appは有料Copilotプランで利用でき、GitHub Copilot appの利用にはGitのインストール、有料Copilotプラン、BusinessまたはEnterpriseの場合は管理者がCopilot CLIポリシーを有効化していることが前提として示されています。 (GitHub Docs)

個人利用で必要なもの

必要なもの内容
GitHub Copilot appGitHub Copilot appをPCにインストールする
有料CopilotプランGitHub Copilot appは有料Copilotプラン向け
Gitリポジトリを扱うためにPCへインストールしておく
プロバイダーのAPIキーOpenAI、Anthropic、Azure OpenAIなどのAPIキー
接続情報providerによってbase URL、endpoint、deployment URL、モデルIDなどが必要

ローカルモデルを使う場合は、APIキーではなくホスト情報だけで接続するケースもあります。公式Changelogでも、LM StudioやOllamaではAPIキーではなくhostを指定する形に触れています。 (The GitHub Blog)

企業利用で追加確認すべきこと

企業でGitHub Copilot app support for BYOKを使う場合は、個人のAPIキーを勝手に登録して使うのではなく、管理者・セキュリティ担当・法務・経理と事前に確認した方が安全です。

特に確認すべき項目は次のとおりです。

項目確認内容
管理者ポリシーBusiness / Enterprise環境でCopilot CLIポリシーが有効か
データ境界ソースコードやプロンプトがどのプロバイダーへ送信されるか
利用料金APIキーの課金先、上限、アラート、予算管理
監査プロバイダー側で利用ログや監査ログを確認できるか
キー管理個人キーか組織キーか、退職・異動時に無効化できるか
モデル許可どのモデルを利用可能にするか、機密コードに使ってよいか

組織やEnterpriseの管理者がAPIキーを登録してチームへ提供するBYOK設定も別途用意されています。公式Docsでは、organization ownersやenterprise ownersが自分たちのLLM APIキーを登録し、Copilot Chat、Copilot CLI、VS Codeで利用できるようにする手順が案内されています。 (GitHub Docs)

GitHub Copilot appでBYOKを設定する手順

GitHub Copilot app support for BYOKの基本的な設定場所は、GitHub Copilot app → Settings → Model providersです。GitHub Docsでは、アプリを開き、app settingsからModel providersを選び、Add providerでプロバイダーを追加する流れが示されています。 (GitHub Docs)

基本手順

手順操作補足
1GitHub Copilot appを開くまだ入れていない場合は先にインストールする
2Settingsを開くアプリ内の設定画面を使う
3Model providersを選ぶBYOK設定の中心となる場所
4Add providerをクリック追加したいプロバイダーを選択
5provider detailsを入力display name、base URL、API keyなど
6Add providerで保存保存後、モデルピッカーに表示される
7セッションでモデルを選ぶCopilotホスト型モデルと並んで選択できる

保存後、追加したプロバイダーのモデルはmodel pickerに表示され、セッションで選べるようになります。APIキーはシステムの認証情報ストアに保存され、UI上で再表示されないと説明されています。 (GitHub Docs)

設定画面で迷いやすい項目

BYOK設定で初心者が迷いやすいのは、APIキーそのものよりも、どのURLやモデル名を入力すればよいかです。プロバイダーによって呼び方が違うため、同じ「モデルを使う」設定でも入力内容が変わります。

display name

display nameは、GitHub Copilot app内で見分けるための名前です。実務では、単に「OpenAI」や「Azure」とするより、用途まで入れた方が安全です。

例:

  • OpenAI-personal-test
  • AzureOpenAI-prod-eastus
  • Ollama-local-dev
  • InternalGateway-secure

複数のAPIキーや複数のリージョンを使う場合、名前が曖昧だとモデルピッカーで選び間違えます。特に本番コードを扱うチームでは、検証用と業務用を明確に分けましょう。

base URL / endpoint

base URLやendpointは、モデルプロバイダーにリクエストを送る先です。OpenAI互換gateway、Azure OpenAI、社内プロキシを使う場合に重要になります。

よくあるミスは、管理画面のURL、ドキュメントURL、API endpointを混同することです。ブラウザで開く管理ポータルのURLではなく、APIリクエストを受け付けるendpointを指定する必要があります。

API key

API keyは、プロバイダー側で発行した認証キーです。GitHub Copilot appのBYOKでは、キーはローカルOSのkeychainやcredential storeに保存され、UIから読み戻されないと説明されています。 (The GitHub Blog)

ただし、「UIに表示されない」ことと「漏えい対策が不要」は別です。APIキーは利用料金とアクセス権に直結します。最低権限、利用上限、ローテーション、退職者対応、検証用キーの分離は必ず考えておきましょう。

model ID / deployment name

Azure OpenAIやMicrosoft Foundry、社内ゲートウェイでは、モデル名だけでなくdeployment nameやmodel IDが必要になる場合があります。

たとえば、利用者は「GPT-4系のモデルを使う」と思っていても、実際にはAzure側で作成したデプロイ名を指定しなければならないことがあります。管理者が用意した名前と、モデルの正式名称が一致しないケースもあるため、事前に一覧表を作っておくと設定ミスを減らせます。

モデルピッカーで選べないときの確認ポイント

BYOKでプロバイダーを追加したのにモデルピッカーに表示されない場合は、次の順で確認すると原因を切り分けやすくなります。

症状確認ポイント対処の考え方
provider自体が追加できないAPIキー、base URL、ネットワーク接続まずプロバイダーの疎通と認証を確認
追加はできたがモデルが出ないモデル取得API、model ID、deployment設定手動でモデルを追加する必要がないか確認
セッションで選べない対象機能がagent sessionsか、アプリが最新かCopilot appの更新と利用画面を確認
Business / Enterpriseで使えない管理者ポリシー、Copilot CLI policy管理者にポリシー状態を確認
途中で失敗するレート制限、残高不足、モデル側エラープロバイダーのダッシュボードやログを確認

特に企業ネットワークでは、プロキシ、SSL inspection、ファイアウォール、許可ドメインの問題で外部APIに到達できないことがあります。Copilot appだけを見るのではなく、プロバイダー側のログとネットワーク制御も合わせて確認しましょう。

「Copilot appのBYOK」と「組織管理のBYOK」は違う

GitHub Copilot app support for BYOKで混同しやすいのが、個人がローカルのGitHub Copilot appにAPIキーを設定するBYOKと、organization / enterpriseの管理者がAPIキーを登録してメンバーに使わせるBYOKです。

比較項目Copilot appのBYOKorganization / enterpriseのBYOK
主な対象個人ユーザー、ローカルアプリ利用者組織・Enterprise管理者
設定場所GitHub Copilot app内のSettings → Model providersGitHub.comの組織・Enterprise管理画面
主な用途appのagent sessionsで自分のモデルを使うチームにカスタムモデルを提供する
キー管理ローカルOSの認証情報ストア管理者が組織・Enterprise単位で管理
適した場面個人検証、小規模利用、ローカルモデル接続全社展開、統制、監査、コスト管理

個人が手元で検証するだけならCopilot app内のBYOKで始めやすいです。一方、業務利用で「チーム全員に同じモデルを使わせたい」「利用可能なモデルを管理したい」「個人キーの乱立を避けたい」という場合は、organization / enterprise側のBYOKやモデル管理を検討すべきです。

導入前に決めておくべき運用ルール

GitHub Copilot app support for BYOKは便利ですが、導入前のルール作りを省くと、コスト超過や機密データの取り扱いで問題になりやすい機能でもあります。

最低限、次のルールは決めておきましょう。

ルール決める内容
利用範囲どのリポジトリで使ってよいかOSS、検証用、社内非機密のみなど
モデル選択どのモデルをどの用途で使うか設計相談はクラウド、単純な説明はローカル
データ取り扱い機密情報を送ってよいか顧客情報、秘密鍵、未公開仕様は入力禁止
費用管理API利用料の上限をどう管理するか月額上限、アラート、検証用キー分離
キー管理誰がAPIキーを発行・更新・無効化するか個人キー禁止、管理者発行のみなど
検証基準本番利用前に何を確認するか回答品質、ログ、レート制限、失敗時の挙動

BYOKは「自由に好きなモデルを使える機能」と考えるより、AIモデルの接続先を自分たちで選べる分、責任範囲も広がる機能と捉えると運用を設計しやすくなります。

ローカルモデルを使うときの注意点

OllamaやLM Studioなどを使えば、ローカル環境のモデルをGitHub Copilot appから利用できる可能性があります。これは、外部APIへの送信を抑えたい検証や、軽量なコード説明、簡単なリファクタ提案などに役立ちます。

ただし、ローカルモデルには次の制約があります。

  • PCのCPU、GPU、メモリによって速度が大きく変わる
  • 大規模なリポジトリや複雑な設計判断では回答品質が不足する場合がある
  • モデルのコンテキスト長によって、読み込める情報量が制限される
  • チームで同じ品質を再現しにくい
  • 社内規定上「ローカルなら安全」とは限らず、端末管理やログ管理も必要

ローカルモデルは「セキュリティ対策の万能解」ではありません。端末がマルウェア感染していたり、機密コードを含む作業フォルダの管理が甘かったりすれば、別のリスクが残ります。ローカル利用でも、対象リポジトリ、端末管理、モデル配布元の信頼性を確認してください。

失敗しやすいポイントと対策

GitHub.comの設定画面ばかり探してしまう

Copilot appのBYOKは、基本的にGitHub Copilot app内のSettings → Model providersから追加します。GitHub.com側のCopilot設定画面は、組織やEnterpriseのポリシー・モデル管理と混同しやすいので注意が必要です。

APIキーを入れればすぐ高性能になると思ってしまう

BYOKは接続先を増やす機能であり、すべての作業が自動的に高品質になるわけではありません。モデルの性能、コンテキストの渡し方、プロンプト、リポジトリの構造、セッションモードによって結果は変わります。

最初は「失敗してもよいタスク」で試しましょう。たとえば、READMEの改善案、テストコードの説明、小さなバグ修正案などが向いています。

API利用料を見落とす

BYOKで外部プロバイダーを使う場合、推論リクエストはプロバイダー側の課金対象になる可能性があります。Copilotの利用料とは別に、OpenAI、Anthropic、Azure OpenAIなどの利用料、上限、レート制限を確認してください。

企業では、検証用キーを作り、予算上限やアラートを設定し、月次で利用状況を確認する運用が現実的です。

機密コードの送信先を確認していない

BYOKの大きな利点は、自分たちが管理するテナントやゲートウェイへ推論トラフィックを寄せられることです。一方で、設定を誤ると意図しない外部プロバイダーへコードやプロンプトを送る可能性もあります。

モデル名だけで判断せず、どのendpointに送られるのか、どのアカウントで課金されるのか、ログはどこに残るのかを確認しましょう。

管理者ポリシーでブロックされている

BusinessやEnterpriseプランでは、管理者のポリシー設定によって利用できる機能が制限される場合があります。GitHub Docsでは、GitHub Copilot appをBusinessまたはEnterpriseで使う場合、管理者がCopilot CLI policyを有効にする必要があると説明されています。 (GitHub Docs)

利用者側で設定が見つからない、サインインできない、セッションを開始できない場合は、アプリの不具合と決めつけず、組織ポリシーを確認してください。

個人ユーザーにおすすめの試し方

個人ユーザーがGitHub Copilot app support for BYOKを試すなら、最初から複数プロバイダーを登録するより、1つだけ接続して動作確認する方がスムーズです。

おすすめの流れは次のとおりです。

ステップやること判断基準
1Copilot appをインストールしてサインインQuick chatが使えるか確認
2小さなローカルリポジトリを追加失敗しても影響がないコードを選ぶ
31つのプロバイダーだけ登録APIキー、base URL、モデル表示を確認
4README説明や軽い修正案を依頼回答速度、品質、料金を確認
5model pickerでCopilotホスト型モデルと比較どの作業に向くかを見極める
6必要なら別のモデルを追加用途ごとにdisplay nameを分ける

この段階では、本番コードや秘密情報を含むリポジトリを使わない方が安全です。BYOKの価値は、設定直後の派手なデモよりも、「自分の作業に合うモデルを見つけ、使い分けられるか」で判断しましょう。

企業で導入する場合の進め方

企業でGitHub Copilot app support for BYOKを導入するなら、技術検証だけでなく、運用設計も同時に進める必要があります。

現実的な進め方は次のとおりです。

フェーズ実施内容成果物
事前確認Copilotプラン、管理者ポリシー、ネットワーク制御を確認利用可否チェック表
小規模検証5〜10人程度でBYOKを試す品質・速度・費用の検証結果
セキュリティ確認データ送信先、ログ、キー管理、権限を確認セキュリティレビュー
運用ルール作成利用可能モデル、禁止データ、費用上限を定義利用ガイドライン
展開対象チームを広げるFAQ、問い合わせ窓口
見直し利用状況、費用、品質を定期確認改善リスト

GitHub Docsでは、organization / enterpriseのBYOKについて、管理者がAPIキーを追加し、利用可能なモデルをメンバーに提供する手順も案内されています。組織利用では、個人ごとのローカル設定だけに任せるより、管理者側でモデルとキーを統制する方法も検討しましょう。 (GitHub Docs)

BYOKを使うべきケース・使わなくてもよいケース

GitHub Copilot app support for BYOKは強力ですが、すべてのユーザーに必須ではありません。

判断該当するケース
BYOKを使う価値が高い既にOpenAI、Azure OpenAI、Anthropicなどの契約がある
BYOKを使う価値が高い社内AIゲートウェイや特定リージョンに推論を寄せたい
BYOKを使う価値が高いローカルモデルや専門モデルをCopilot appから試したい
まず標準機能でよいCopilotホスト型モデルで十分な品質が出ている
まず標準機能でよいAPIキー管理や追加課金をまだ運用できない
慎重に検討すべき機密性の高いコードを扱うが、データ送信先を説明できない
慎重に検討すべき誰がAPIキーを管理するか決まっていない

判断に迷う場合は、「BYOKで何を改善したいのか」を先に言語化してください。コスト削減、データ境界、モデル性能、ローカル実行、社内基盤統合のどれを目的にするかで、選ぶプロバイダーも運用ルールも変わります。

まとめ:最初は小さく試し、接続先と責任範囲を明確にする

GitHub Copilot app support for BYOKは、GitHub Copilot appのagent sessionsで自分のLLMプロバイダーやローカルモデルを使えるようにする機能です。設定はGitHub Copilot app内のSettings → Model providersから行い、プロバイダーを追加するとmodel pickerで選べるようになります。APIキーはローカルの認証情報ストアに保存され、UI上で再表示されないとされています。 (GitHub Docs)

導入で迷ったら、次の順に進めると失敗しにくくなります。

  1. 有料Copilotプラン、Git、GitHub Copilot app、管理者ポリシーを確認する
  2. 1つのプロバイダーだけ登録し、検証用リポジトリで試す
  3. model pickerで標準モデルとBYOKモデルを比較する
  4. API料金、データ送信先、ログ、キー管理を確認する
  5. 企業利用では、個人設定だけでなく組織・Enterprise管理のBYOKも検討する

BYOKは、単に「使えるモデルを増やす機能」ではなく、AIの接続先、料金、データ境界を自分たちで選ぶための機能です。小さく試して、用途ごとに使うモデルと運用ルールを決めることが、実務で安全に活用する近道です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次