Skip to main content
Skip to content

Supported surfaces for GitHub Copilot policies

Which policies affect which Copilot features and surfaces?

GitHub Copilot is available across various surfaces: in IDEs, in the CLI, and as multiple agents and chat interfaces on the GitHub website.

A dedicated policy exists to enable or disable each supported feature or surface. Additionally, you can set various policies to customize or control the Copilot experience. However, not every policy applies to every available surface.

Supported surfaces

Policy nameIDEsCopilot in the cloud (sandbox)Copilot in the cloud (GitHub Actions)Copilot CLIThe GitHub Copilot appCopilot code review
Editor preview features
Copilot can search the web
Configure custom models
Suggestions matching public code1
MCP servers in Copilot
Restrict MCP access to registry servers
Content exclusion
Configure models
Copilot Memory23

More information on Copilot in the cloud

"Copilot in the cloud" refers to cloud sessions running on cloud sandboxes or GitHub Actions. Users can start cloud sessions from local clients. The columns for local clients in the table refer to local sessions in those clients.

Coverage of policies and enterprise managed settings currently varies between environments. Where users can choose between these environments, cloud sandboxes are the default. However, currently, some interfaces can only run on GitHub Actions (such as assigning an issue to Copilot or mentioning @Copilot in a pull request).

Footnotes

  1. Only supported in annotate mode. See Application card: GitHub Copilot Agents. ↩

  2. Supported in Copilot sessions that run in Visual Studio Code's Local Agent Host. The application also requires its own Copilot Memory setting to be enabled. See Managing Copilot Memory for your personal account. ↩

  3. In the GitHub Copilot app, this policy applies where Copilot Memory is available for the user's account. The app's separate project Memory setting is not the same feature. See About GitHub Copilot Memory. ↩