How to assign and manage Copilot agent tasks from anywhere

Quick Overview

GitHub Copilot Agents enable developers to delegate complex, multi-step coding tasks, such as implementing accessibility features or adding fuzzy search, directly through natural language prompts in the VS Code Chat interface, with Copilot automatically accessing necessary context, creating GitHub issues, assigning tasks, and monitoring progress through a dedicated Agent session dashboard.

Key Points: GitHub Copilot Agents were demonstrated handling complex tasks like adding accessibility features (high contrast mode) and implementing fuzzy search functionality for the Tailspin Toys application. The process begins in the VS Code Chat interface, where a user inputs a task, potentially selects a specific custom agent (like the 'Search engine optimization (SEO)' agent), and initiates the task. For the high contrast mode task, Copilot automatically created a GitHub issue (#56), assigned itself, and developed an implementation plan detailing CSS changes, toggle controls, and testing. For the search feature, Copilot used an existing SEO agent playbook, performed file discovery (listing 11 files in server/routes), implemented fuzzy SQL LIKE queries, and created 9 Playwright E2E tests. The workflow is managed via the Agents dashboard, showing session status (e.g., 'In progress', 'Ready for review'), and allows users to monitor progress or steer the active session. The video also showed how Copilot can interact with Slack, responding to a direct request to update the site to a Progressive Web App (PWA) by creating a new branch and pull request on GitHub. The demonstration highlights the power of agents to work autonomously across repositories, GitHub, and external tools like Slack to achieve substantial development goals.

Context: The video showcases the advanced capabilities of GitHub Copilot Agents, which extend the functionality of Copilot beyond simple code completion to manage complex, multi-stage development workflows. The demonstration centers on a sample application, 'Tailspin Toys,' where the user interacts with the Agents interface within VS Code Chat to delegate tasks related to accessibility and feature implementation, such as adding high contrast modes and search functionality.

Raw markdown version of this recap