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.
GitHub Copilot coding agent
Find out how Copilot can work on GitHub issues and raise pull requests for you to review.
Asking GitHub Copilot to create a pull request
You can ask Copilot to create a pull request from many places, including GitHub Issues, the agents panel, Copilot Chat, the GitHub CLI, and agentic coding tools and IDEs with Model Context Protocol (MCP) support.
Asking GitHub Copilot to make changes to an existing pull request
You can ask Copilot to make changes to an existing pull request created by a human by mentioning @copilot.
Tracking GitHub Copilot's sessions
You can use the agents panel or page, Visual Studio Code, JetBrains IDEs, the GitHub CLI, Raycast 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.
Creating custom agents
You can create specialized agents with tailored expertise for specific development tasks.
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.
Integrating Copilot coding agent with Slack
Provide context to the Copilot coding agent and open pull requests, all from within your Slack workspace.
Integrating Copilot coding agent with Teams
You can use the GitHub integration in Teams to provide context and open pull requests all from within your Teams channels.
Integrating Copilot coding agent with Linear
Use the Copilot integration in Linear to provide context and open pull requests, all from within your Linear workspace.
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.