GitHub Enterprise の管理設定ファイル「managed-settings.json」が一般提供開始
GitHub は Enterprise Cloud ユーザー向けに、Copilot のガバナンスと拡張性を制御する「managed-settings.json」の一般提供を開始し、企業は VS Code や CLI での AI 利用標準を一元管理できるようになった。
キーポイント
AI ガバナンスの一元管理機能
組織レベルで .github-private リポジトリ内の managed-settings.json ファイルを定義することで、Copilot の動作やプラグイン、モデル選択などを企業標準として強制できるようになった。
優先順位とリアルタイム反映
ユーザーがクライアント側で設定したファイルベースの設定よりも管理設定が優先され、認証時に取得・メモリ保存され、1 時間ごとに更新される仕組みとなっている。
対応クライアントとライセンス要件
現在は VS Code と Copilot CLI が対象であり、Enterprise または Business ライセンスを持つユーザーに対して設定が適用される。
柔軟な構成キーと後方互換性
プラグインの有効化や市場プレイス制限など多様なキーをサポートし、既存の .github/copilot/settings.json 形式との互換性を維持している。
影響分析・編集コメントを表示
影響分析
この機能により、大規模組織は AI ツールの導入・運用におけるリスク管理を劇的に改善でき、セキュリティポリシー違反や不正な拡張利用を防ぐことが可能になる。また、開発環境の標準化とガバナンスの自動化が容易になることで、AI 活用における企業側のコントロール力が飛躍的に高まる。
編集コメント
AI ツールの普及に伴い、企業側が「使いやすさ」だけでなく「統制とセキュリティ」を確保するための重要なインフラ整備が進んでいます。特に開発者ツールの設定権限を中央集権的に管理できる点は、今後のエンタープライズ AI 戦略において必須の機能と言えるでしょう。
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 コミュニティ内のディスカッションに参加してください。
本記事「Enterprise managed-settings.json is generally available」は、The GitHub Blog で最初に公開されました。
原文を表示
GitHub Enterprise Cloud customers can configure AI standards through a managed-settings.json file maintained in a .github-private repository in a selected organization. This allows the enterprise to define new governance and extensibility flows that apply to Copilot clients such as VS Code or Copilot CLI. The configuration in managed-settings.json is in addition to the policies available in the AI Controls tab in enterprise settings.
managed-settings.json takes precedence over file-based configuration set by users in their clients for the supported keys. The configuration is fetched from the server by Copilot every time a user authenticates, stored in memory, and refreshed hourly.
Supported keys
All defined keys are optional so that you may choose what configuration applies best for your governance and extensibility strategy. Additional keys will be continuously added over time.
extraKnownMarketplaces
enabledPlugins
strictKnownMarketplaces
disableBypassPermissionsMode
model
Supported clients
Today the configuration defined in managed-settings.json is enforced in VS Code and Copilot CLI whenever a user has a Copilot Business or Copilot Enterprise license issued from the enterprise or one of its organizations. We are working to extend this support across all Copilot clients through the Copilot SDK.
Getting started
To start using enterprise managed settings, you’ll need to select an organization to host your configuration in the AI Controls tab in enterprise settings or via the API. Copilot looks for managed-settings.json in the organization’s .github-private repository. In the source organization’s .github-private repository, create the managed settings file at copilot/managed-settings.json. Add any of the supported keys and values and commit the file to the default branch for the configuration to take effect in VS Code and Copilot CLI.
Backward compatibility
The supported path for AI standards source is copilot/managed-settings.json, with backward compatibility for .github/copilot/settings.json.
If you’ve already configured a source organization for custom agents, this setting uses that same .github-private repository. You can confirm that your configuration is active on the Agents page under AI controls in your enterprise settings.
To learn more, see configuring enterprise managed settings.
Join the discussion within GitHub Community.
The post Enterprise managed-settings.json is generally available appeared first on The GitHub Blog.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み