{"id":82456,"date":"2025-02-06T09:04:30","date_gmt":"2025-02-06T17:04:30","guid":{"rendered":"https:\/\/github.blog\/?p=82456"},"modified":"2025-02-06T12:00:13","modified_gmt":"2025-02-06T20:00:13","slug":"github-copilot-the-agent-awakens","status":"publish","type":"post","link":"https:\/\/github.blog\/news-insights\/product-news\/github-copilot-the-agent-awakens\/","title":{"rendered":"GitHub Copilot: The agent awakens"},"content":{"rendered":"\n

When we introduced GitHub Copilot back in 2021, we had a clear goal: to make developers’ lives easier with an AI pair programmer that helps them write better code. The name reflects our belief that artificial intelligence (AI) isn’t replacing the developer. Instead, it’s always on their side. And like any good first officer, Copilot can also fly by itself: for example, when providing pull request feedback, autofixing security vulnerabilities, or brainstorming on how to implement an issue.<\/p>\n

Today, we are upgrading GitHub Copilot<\/a> with the force of even more agentic AI – introducing agent mode and announcing the General Availability of Copilot Edits, both in VS Code. We are adding Gemini 2.0 Flash to the model picker for all Copilot users. And we unveil a first look at Copilot’s new autonomous agent, codenamed Project Padawan. From code completions, chat, and multi-file edits to workspace and agents, Copilot puts the human at the center of the creative work that is software development. AI helps with the things you don’t want to do, so you have more time for the things you do.<\/p>\n

Agent mode available in preview 🤖<\/span><\/a><\/h2>\n

GitHub Copilot’s new agent mode is capable of iterating on its own code, recognizing errors, and fixing them automatically. It can suggest terminal commands and ask you to execute them. It also analyzes run-time errors with self-healing capabilities.<\/p>\n

In agent mode, Copilot will iterate on not just its own output, but the result of that output. And it will iterate until it has completed all the subtasks required to complete your prompt. Instead of performing just the task you requested, Copilot now has the ability to infer additional tasks that were not specified, but are also necessary for the primary request to work. Even better, it can catch its own errors, freeing you up from having to copy\/paste from the terminal back into chat.<\/p>\n

Here’s an example where GitHub Copilot builds a web app to track marathon training:<\/p>\n

\n\t\t\t