Skip to main content

GitHub Copilot coding agent

Find out how Copilot can work on GitHub issues and raise pull requests for you to review.

These articles provide how-to information for using Copilot coding agent. For an overview of Copilot coding agent, see the articles under Concepts for GitHub Copilot coding agent.

Asking GitHub Copilot to create a pull request

You can ask Copilot to create a pull request from the Agents page, Copilot Chat, or agentic coding tools and IDEs with Model Context Protocol (MCP) support.

Using GitHub Copilot to work on an issue

Learn how to assign issues to GitHub Copilot, monitor progress as Copilot works on the issue, and then use pull request review comments to prompt Copilot to iterate on its work.

Tracking GitHub Copilot's sessions

You can use the Agents page, Visual Studio Code and session logs to track Copilot's progress and understand its approach.

Reviewing a pull request created by GitHub Copilot

After Copilot creates a pull request, you should review it. You can mention @copilot to ask Copilot to make changes, or push changes yourself.

Extending GitHub Copilot coding agent with the Model Context Protocol (MCP)

Learn how to use the Model Context Protocol (MCP) to extend the capabilities of Copilot coding agent.

Customizing the development environment for GitHub Copilot coding agent

Learn how to customize GitHub Copilot's development environment with additional tools.

Customizing or disabling the firewall for GitHub Copilot coding agent

Learn how to control the domains and URLs that Copilot coding agent can access.

Troubleshooting GitHub Copilot coding agent

Learn how to resolve problems that may occur when you assign tasks to Copilot.