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 name | IDEs | Copilot in the cloud (sandbox) | Copilot in the cloud (GitHub Actions) | Copilot CLI | The GitHub Copilot app | Copilot code review |
|---|---|---|---|---|---|---|
| Editor preview features | ||||||
| Copilot can search the web | ||||||
| Configure custom models | ||||||
| Suggestions matching public code | 1 | |||||
| MCP servers in Copilot | ||||||
| Restrict MCP access to registry servers | ||||||
| Content exclusion | ||||||
| Configure models | ||||||
| Copilot Memory | 2 | 3 |
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
-
Only supported in annotate mode. See Application card: GitHub Copilot Agents. ↩
-
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. ↩
-
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. ↩