要点
GitHub Enterprise Cloud の顧客は、組織内の非公開リポジトリに配置した managed-settings.json ファイルを通じて、Copilot クライアントの AI 基準を構成できるようになった。これにより、企業は VS Code や Copilot CLI 向けに新たなガバナンスと拡張フローを定義可能となる。
GitHub Enterprise Cloud の顧客は、選択された組織内の .github-private リポジトリに維持される managed-settings.json ファイルを通じて AI 基準を設定できます。これにより、企業は VS Code や Copilot CLI などの Copilot クライアントに適用される新しいガバナンスおよび拡張性のフローを定義することが可能になります。managed-settings.json の設定は、エンタープライズ設定の AI Controls タブで利用可能なポリシーに加えて機能します。
managed-settings.json は、サポート対象のキーにおいて、ユーザーがクライアント側でファイルベースに設定した構成よりも優先されます。この構成は、Copilot によってユーザーが認証するたびにサーバーから取得され、メモリに格納され、毎時間更新されます。
サポート対象のキー
定義されたすべてのキーはオプションであるため、ガバナンスおよび拡張性の戦略に最も適した構成を選択できます。追加のキーは時間の経過とともに継続的に追加されていきます。
extraKnownMarketplaces
enabledPlugins
strictKnownMarketplaces
disableBypassPermissionsMode
model
サポート対象クライアント
現在、managed-settings.json で定義された設定は、ユーザーがエンタープライズまたはその組織のいずれかから発行された Copilot Business または Copilot Enterprise ライセンスを保有している場合に、VS Code および Copilot CLI で強制されます。私たちは、Copilot SDK を通じてこのサポートをすべての Copilot クライアントに拡張する作業を進めています。
はじめに
エンタープライズ管理設定の使用を開始するには、AI コントロールタブまたは API を介して、構成をホストする組織を選択する必要があります。Copilot は、組織の .github-private リポジトリ内の managed-settings.json ファイルを検索します。ソース組織の .github-private リポジトリでは、copilot/managed-settings.json のパスに管理設定ファイルを作成してください。サポートされているキーと値を追加し、デフォルトブランチにコミットすることで、VS Code および Copilot CLI 内で構成が有効になります。
後方互換性
AI スタンダードのソースに対するサポート対象パスは copilot/managed-settings.json ですが、.github/copilot/settings.json についても後方互換性が保たれています。
カスタムエージェント用のソース組織をすでに設定している場合、この設定では同じ .github-private リポジトリが使用されます。構成が有効になっているかどうかは、エンタープライズ設定の AI コントロール下にある Agents ページで確認できます。
詳細については、「エンタープライズ管理設定の設定」をご覧ください。
GitHub コミュニティ内のディスカッションに参加してください。