If your company employs security measures like a firewall or proxy server, you should add the following URLs, ports, and protocols to an allowlist to ensure Copilot works as expected:
Domain and/or URL | Purpose |
---|---|
https://github.com/login/* | Authentication |
https://api.github.com/user | User Management |
https://api.github.com/copilot_internal/* | User Management |
https://copilot-telemetry.githubusercontent.com/telemetry | Telemetry |
https://default.exp-tas.com/ | Telemetry |
https://copilot-proxy.githubusercontent.com/ | API service for Copilot suggestions |
https://origin-tracker.githubusercontent.com | API service for Copilot suggestions |
https://*.githubcopilot.com | API service for Copilot suggestions |
Depending on the security policies and editors your organization uses, you may need to allowlist additional domains and URLs. For more information on specific editors, see "Further reading."
Every user of the proxy server or firewall also needs to configure their own environment to connect to Copilot. See "Configuring network settings for GitHub Copilot."
Further reading
- Network Connections in Visual Studio Code in the Visual Studio documentation
- Install and use Visual Studio and Azure Services behind a firewall or proxy server in the Microsoft documentation