Speaker Notes

How the GitHub Copilot coding agent works | GitHub Checkout

GitHub Copilot's coding agent runs asynchronously in the cloud to handle backlog issues, bugs, and refactoring by opening draft PRs, executing tools via MCP, and running tests before requesting human review.

GitHub · 6:58 · YouTube ↗

Talk · 1 host + guest  Beginner · Concepts, strategy and feature overview

Highlights

3 clips · 5 min of 7 min
    • Developers can select multiple backlog issues and assign them directly to Copilot on github.com.
    • The coding agent works on these tasks in the background and opens pull requests automatically.
    • This allows developers to delegate routine tasks and focus on challenging feature work.
    • Copilot immediately creates a draft PR that updates its plan and checkboxes as progress is made.
    • A dedicated session view lets developers trace internal agent reasoning, tool usage, and test runs.
    • External integrations like Notion requirements are fetched seamlessly using the Model Context Protocol (MCP).
    • Developers can highlight code blocks in the editor and instruct Copilot Chat to open a background PR.
    • This workflow avoids context switching, enabling developers to stay in the IDE while delegating refactoring.

Questions this video answers

6 · every answer cites the moment it was said
01 How do I assign tasks to the GitHub Copilot coding agent? 2 sources · 0:53

You can assign multiple GitHub issues to Copilot directly from the issues page on github.com. The coding agent will pick up those issues to work on them simultaneously in the background.

02 How can I monitor the progress of the coding agent? 2 sources · 1:54

As soon as a task is assigned, the agent creates a draft pull request with a basic title and body. As it works, it gradually updates the pull request body with a plan and ticks off completed items.

03 Can the agent use external information outside of GitHub? 2 sources · 1:36

Yes, the agent can connect to external services like Notion using the Model Context Protocol. This allows it to pull in necessary requirements and context that reside outside of the repository.

04 What steps does the agent take before asking for a review? 2 sources · 2:48

The agent uses tools to explore the repository, runs tests to ensure the code works, and executes linters. This ensures that the generated pull request is clean and ready to go rather than half-baked.

05 Can I trigger background agent tasks directly from my editor? 2 sources · 4:36

Yes, you can highlight code in VS Code, open Copilot Chat, and ask it to open a PR for a refactoring task. The chat interface will trigger the background workflow and provide a pull request URL.

06 What subscription plans currently include the coding agent? 2 sources · 6:01

The coding agent is currently available for users with higher premium plans such as Copilot Pro Plus or Copilot Enterprise. GitHub plans to open access wider in the near future.

Section-by-section summary

3 parts

Delegating backlog issues to background agents

GitHub Copilot's coding agent moves beyond synchronous IDE completions by executing tasks asynchronously in the cloud. Developers can select multiple backlog items, assign them to Copilot, and let the system generate pull requests without blocking local workflows.

Tracking progress and leveraging external context

As the agent works, it maintains a draft pull request that updates its execution plan in real time. Through Model Context Protocol (MCP) servers, the agent can pull requirements from external tools like Notion, execute bash commands, and run linters to ensure quality before requesting a review.

Triggering background tasks directly from the editor

Developers can invoke background agent workflows straight from Copilot Chat in VS Code by highlighting code snippets and requesting refactors. This integration prevents context switching, functioning like an asynchronous team of AI interns handling tech debt and test coverage.

0:00 / 6:58
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • GitHub Copilot coding agent8× · first 0:15

    An asynchronous background agent that handles backlog issues, bug fixes, and refactoring by opening draft pull requests.

  • Model Context Protocol1× · first 3:14

    A protocol used to provide external services and context from outside GitHub to the AI agent.

  • Copilot Chat3× · first 2:32

    The chat interface in the IDE used to interact with Copilot and trigger background tasks.