From 87a004e2b05b9303756517ca589cd126567ce793 Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 11:55:50 +0100 Subject: [PATCH 01/11] copilot agent mode blog --- blogs/2025/02/24/agent-mode.mp4 | 3 + blogs/2025/02/24/diagram.png | 3 + blogs/2025/02/24/full-agent-mode.png | 3 + .../02/24/introducing-copilot-agent-mode.md | 118 ++++++++++++++++++ blogs/2025/02/24/terminal-tool.png | 3 + 5 files changed, 130 insertions(+) create mode 100644 blogs/2025/02/24/agent-mode.mp4 create mode 100644 blogs/2025/02/24/diagram.png create mode 100644 blogs/2025/02/24/full-agent-mode.png create mode 100644 blogs/2025/02/24/introducing-copilot-agent-mode.md create mode 100644 blogs/2025/02/24/terminal-tool.png diff --git a/blogs/2025/02/24/agent-mode.mp4 b/blogs/2025/02/24/agent-mode.mp4 new file mode 100644 index 0000000000..0021b0f10c --- /dev/null +++ b/blogs/2025/02/24/agent-mode.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a4082ade86b0eca548ce03c98a5f0ad41f2da6f2ffa381bf5cceccd0165e866 +size 10524536 diff --git a/blogs/2025/02/24/diagram.png b/blogs/2025/02/24/diagram.png new file mode 100644 index 0000000000..7639836bf7 --- /dev/null +++ b/blogs/2025/02/24/diagram.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b02937a1b44201d7a28e9e41b8954666a348e65225a1cb5a212c7d84ceddc07 +size 235970 diff --git a/blogs/2025/02/24/full-agent-mode.png b/blogs/2025/02/24/full-agent-mode.png new file mode 100644 index 0000000000..c95d438641 --- /dev/null +++ b/blogs/2025/02/24/full-agent-mode.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b23369b95c60d67ddb97094a4aa3c97e7936e714fa16400f49f0ebf570ba63b1 +size 581250 diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md new file mode 100644 index 0000000000..dcf345a583 --- /dev/null +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -0,0 +1,118 @@ +--- +Order: 93 +TOCTitle: Copilot Agent Mode (preview) +PageTitle: Copilot Agent Mode (preview) +MetaDescription: Announcing the GitHub Copilot agent mode in Visual Studio Code. +Date: 2024-02-24 +Author: Isidor Nikolic +--- + +# Introducing GitHub Copilot agent mode (preview) + +February 21st, 2025 by [Isidor Nikolic](https://github.com/isidorn) + +Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — scanning your workspace, finding relevant files, proposing file edits, and running terminal commands. It responds to compile and lint errors, monitors terminal output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. + + + +## How to use Copilot agent mode + +In VS Code Insiders, open the Copilot Edits view (`kb(workbench.action.chat.openEditSession)`, select Agent from the mode dropdown and enter your prompt. + +Copilot agent mode can create apps from scratch, perform refactorings across multiple files, write and run tests, and migrate legacy code to modern frameworks. It can automatically generate documentation, integrate new libraries, or help answer questions about a complex codebase. Copilot agent mode helps you be super-productive by having an AI collaborator that understands the workspace. It can orchestrate your inner development flow while keeping you in control. + +Copilot agent mode operates in a more autonomous and dynamic manner to achieve the desired outcome. To process a request, Copilot loops over the following steps and iterates multiple times as needed: +* Determines the relevant context and files to edit autonomously. +* Offers both code changes and terminal commands to complete the task. For example, Copilot might compile code, install packages, run tests, and more. +* Monitors the correctness of code edits and terminal command output and iterates to remediate issues. + +Copilot agent mode uses a set of tools to accomplish these tasks. + +![Screenshot of the Copilot agent mode, and the proposed inline changes](full-agent-mode.png) + +In an ideal world, you would just care about the final output of Copilot agent mode, but it can sometimes make mistakes and go off track. To easily intervene and undo in those situations, every tool invocation is transparently displayed in the UI, terminal tool requires approval, and we support rich undo capabilities. Instead of relying on one long, detailed prompt to yield a perfect solution, you should iterate with Copilot – the UI is built for iterations, giving you full control over the process ensuring the final result is better. + +Copilot agent mode automatically finds the precise context and sets the working set of files by calling the right workspace tools. To more precisely guide Copilot, you can always explicitly reference context with `#file` and by using the working set. For example, you can create a `specifications.md` file and add it as context to better control Copilot, or you can set [custom instructions](https://code.visualstudio.com/docs/copilot/copilot-customization) - so Copilot respects your coding guidelines or other preferences. + +Keep in mind that because Copilot agent mode may send multiple requests per prompt, it won’t be as fast as regular edits mode and can quickly use up your free Copilot quota. For tasks that are well-defined and scoped, stick to edits mode. When you need multiple edits or more open-ended tasks, switch to agent mode. + +## How it works + +![Diagram showing the inner works of agent mode and how it interacts with context, LLM and tools](diagram.png) + +When you send a request to Copilot in agent mode, we make a prompt to the LLM you picked from the model dropdown. This prompt includes: +* Your query +* A summarized structure of the workspace (instead of the full codebase to preserve tokens) +* Machine context (e.g. what OS you are using) +* Tool description (optionally tool call result) + +We define a set of tools for the LLM to call, each tool has its own capabilities that help Copilot get the job done. Using these tools Copilot can search the workspace, read the contents of files, run commands in the terminal, get compile or lint errors from the editor and apply proposed changes via a speculative decoder endpoint (performance improvements underway). The list of tools is ever-expanding, as we are experimenting what other tools could improve Copilot’s capabilities in agent mode. + +![Screenshot Copilot agent mode proposing a terminal tool to "npm run dev"](terminal-tool.png) + +Each tool has detailed instructions for the LLM on how and when to use it. Here’s the `read_file` tool description as an example: + +```json +{ + "name": "read_file", + "description": "Read the contents of a file. You must specify the line range you're interested in, and if the file is larger, you will be given an outline of the rest of the file. If the file contents returned are insufficient for your task, you may call this tool again to retrieve more content.", + "parameters": { + "type": "object", + "properties": { + "filePath": { + "description": "The absolute paths of the files to read.", + "type": "string" + }, + "startLineNumberBaseZero": { + "type": "number", + "description": "The line number to start reading from, 0-based." + }, + "endLineNumberBaseZero": { + "type": "number", + "description": "The inclusive line number to end reading at, 0-based." + } + }, + "required": [ + "filePath", + "startLineNumberBaseZero", + "endLineNumberBaseZero" + ] + } +} +``` + +A lot of our development time went into refining these tool descriptions and the system prompt so the LLM uses tools accurately. We have our automated evaluations, but there is still a lot of back-and-forth between updating the prompts and descriptions and seeing how they behave in real world use cases. + +We see different behaviors across GPT 4o and Claud 3.5 Sonnet, but for now, we send a similar system prompt to those models. Going forward, as we expand support of Copilot agent mode to more LLMs, we’ll specifically tailor prompts for each model. + +## We love self-hosting + +Since day one of VS Code, we have been strong believers in self-hosting. If the team is not using a new feature for making production ready changes, then there is something wrong with the feature. It’s as simple as that for us. + +Our team owns more than 200 GitHub repositories, and we’ve seen Copilot agent mode excel in smaller repos, where it’s already driving productivity gains. The ability to ask Copilot open ended questions works great on repos of any size – for example, where and how a specific feature is implemented. Refactorings across multiple files in large codebases - like [vscode](https://github.com/microsoft/vscode) - is a tough challenge for any software engineering agent today. Improving Copilot agent mode in complex repos will unlock more self-hosting opportunities for our team, as well as useful interactions for you. + +Apart from self-hosting, VS Code team members enjoy using Copilot agent mode for their hobby projects, like apps for weather forecasting, meal planning, [coffee consumption](https://www.youtube.com/watch?v=pUK7MRzoTDc) or [gym workouts](https://www.youtube.com/watch?v=gKEWB0vg_Cs). + +Today, the VS Code team prefers Claude 3.5 Sonnet over GPT-4o for our Copilot agent mode use cases. + +## Available today + +Copilot agent mode is in preview and available today to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users. We literally push code every day to improve Copilot, so the experience in VS Code Insiders is getting better every day (e.g. today we pushed the ability to edit the proposed terminal tool call). We look forward to getting your feedback in [our repo](http://github.com/microsoft/vscode-copilot-release/issues/). Let us know how you want to use Copilot agent mode, so we can make sure the features we are delivering will be impactful to you. + +Next, we plan to work on: +* Fine-grained undo capability +* Simplifying the working set UI +* Notebook support (right now edit sessions only work on text editors) +* Ability to auto-approve specific terminal commands +* Improve the terminal tool UI (e.g. show terminal command output inline) +* Exploring [tool extensibility](/api/extension-guides/tools.md) for agent mode (if you have extension ideas [tell us](https://github.com/microsoft/vscode-discussions/discussions/2411)) +* Unifying the chat and edits experience +* In parallel, we are improving the quality and performance with the goal of shipping Copilot agent mode to all VS Code Stable users. + +For a detailed overview of Copilot agent mode please read the [official docs](/docs/copilot/copilot-edits.md#_use-agent-mode-preview). + +We’re thrilled about Copilot agent mode — try it today and let us know what you think. + +Happy vibe coding! + +Isidor and the VS Code team diff --git a/blogs/2025/02/24/terminal-tool.png b/blogs/2025/02/24/terminal-tool.png new file mode 100644 index 0000000000..a0044d32a8 --- /dev/null +++ b/blogs/2025/02/24/terminal-tool.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90870501a30789b02b71edc19bfab7d7bd53653d2dc8f09c08283738a946963e +size 100385 From 596322da43601bb93097c0c1a97f807a9aac5a8a Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 12:03:54 +0100 Subject: [PATCH 02/11] polish --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index dcf345a583..f24e649da8 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -97,7 +97,7 @@ Today, the VS Code team prefers Claude 3.5 Sonnet over GPT-4o for our Copilot ag ## Available today -Copilot agent mode is in preview and available today to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users. We literally push code every day to improve Copilot, so the experience in VS Code Insiders is getting better every day (e.g. today we pushed the ability to edit the proposed terminal tool call). We look forward to getting your feedback in [our repo](http://github.com/microsoft/vscode-copilot-release/issues/). Let us know how you want to use Copilot agent mode, so we can make sure the features we are delivering will be impactful to you. +Copilot agent mode is in preview and available today to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users. We literally push code every day to improve Copilot, so the experience in VS Code Insiders is getting better every day (e.g. today we pushed the ability to edit the proposed terminal command). We look forward to getting your feedback in [our repo](http://github.com/microsoft/vscode-copilot-release/issues/). Let us know how you want to use Copilot agent mode, so we can make sure the features we are delivering will be impactful to you. Next, we plan to work on: * Fine-grained undo capability From ea1d71cc6ec72d1956f719d1cebc38ba2ebe844c Mon Sep 17 00:00:00 2001 From: Isidor Nikolic Date: Mon, 24 Feb 2025 13:58:53 +0100 Subject: [PATCH 03/11] Update blogs/2025/02/24/introducing-copilot-agent-mode.md Co-authored-by: Nick Trogh <1908215+ntrogh@users.noreply.github.com> --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index f24e649da8..b169210a0d 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -9,7 +9,7 @@ Author: Isidor Nikolic # Introducing GitHub Copilot agent mode (preview) -February 21st, 2025 by [Isidor Nikolic](https://github.com/isidorn) +February 24, 2025 by [Isidor Nikolic](https://github.com/isidorn) Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — scanning your workspace, finding relevant files, proposing file edits, and running terminal commands. It responds to compile and lint errors, monitors terminal output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. From 2d68dceb566757ea33ba100d3c9005b421f89320 Mon Sep 17 00:00:00 2001 From: Isidor Nikolic Date: Mon, 24 Feb 2025 13:59:37 +0100 Subject: [PATCH 04/11] Update blogs/2025/02/24/introducing-copilot-agent-mode.md Co-authored-by: Nick Trogh <1908215+ntrogh@users.noreply.github.com> --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index b169210a0d..7b1ec11ac7 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -109,7 +109,7 @@ Next, we plan to work on: * Unifying the chat and edits experience * In parallel, we are improving the quality and performance with the goal of shipping Copilot agent mode to all VS Code Stable users. -For a detailed overview of Copilot agent mode please read the [official docs](/docs/copilot/copilot-edits.md#_use-agent-mode-preview). +For a detailed overview of Copilot agent mode please read the [official docs](/docs/copilot/copilot-edits.md#use-agent-mode-preview). We’re thrilled about Copilot agent mode — try it today and let us know what you think. From 5903f9a3a311e6a9996a70e4b6e3726f102813db Mon Sep 17 00:00:00 2001 From: Isidor Nikolic Date: Mon, 24 Feb 2025 13:59:53 +0100 Subject: [PATCH 05/11] Update blogs/2025/02/24/introducing-copilot-agent-mode.md Co-authored-by: Nick Trogh <1908215+ntrogh@users.noreply.github.com> --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index 7b1ec11ac7..507b899d03 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -32,7 +32,7 @@ Copilot agent mode uses a set of tools to accomplish these tasks. In an ideal world, you would just care about the final output of Copilot agent mode, but it can sometimes make mistakes and go off track. To easily intervene and undo in those situations, every tool invocation is transparently displayed in the UI, terminal tool requires approval, and we support rich undo capabilities. Instead of relying on one long, detailed prompt to yield a perfect solution, you should iterate with Copilot – the UI is built for iterations, giving you full control over the process ensuring the final result is better. -Copilot agent mode automatically finds the precise context and sets the working set of files by calling the right workspace tools. To more precisely guide Copilot, you can always explicitly reference context with `#file` and by using the working set. For example, you can create a `specifications.md` file and add it as context to better control Copilot, or you can set [custom instructions](https://code.visualstudio.com/docs/copilot/copilot-customization) - so Copilot respects your coding guidelines or other preferences. +Copilot agent mode automatically finds the precise context and sets the working set of files by calling the right workspace tools. To more precisely guide Copilot, you can always explicitly reference context with `#file` and by using the working set. For example, you can create a `specifications.md` file and add it as context to better control Copilot, or you can set [custom instructions](/docs/copilot/copilot-customization.md) - so Copilot respects your coding guidelines or other preferences. Keep in mind that because Copilot agent mode may send multiple requests per prompt, it won’t be as fast as regular edits mode and can quickly use up your free Copilot quota. For tasks that are well-defined and scoped, stick to edits mode. When you need multiple edits or more open-ended tasks, switch to agent mode. From ae9922c609d7e4bc811a992f60fd46bd19abf44a Mon Sep 17 00:00:00 2001 From: Isidor Nikolic Date: Mon, 24 Feb 2025 14:02:06 +0100 Subject: [PATCH 06/11] Update blogs/2025/02/24/introducing-copilot-agent-mode.md Co-authored-by: Nick Trogh <1908215+ntrogh@users.noreply.github.com> --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index 507b899d03..05157b9dd9 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -17,7 +17,7 @@ Copilot agent mode is the next evolution in AI-assisted coding. Acting as an aut ## How to use Copilot agent mode -In VS Code Insiders, open the Copilot Edits view (`kb(workbench.action.chat.openEditSession)`, select Agent from the mode dropdown and enter your prompt. +In VS Code Insiders, open the Copilot Edits view (`kb(workbench.action.chat.openEditSession)`), select **Agent** from the model dropdown, and enter your prompt. Copilot agent mode can create apps from scratch, perform refactorings across multiple files, write and run tests, and migrate legacy code to modern frameworks. It can automatically generate documentation, integrate new libraries, or help answer questions about a complex codebase. Copilot agent mode helps you be super-productive by having an AI collaborator that understands the workspace. It can orchestrate your inner development flow while keeping you in control. From 17e5e8ad3d3b59f6d0ba617f64b583252608ee9a Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 14:03:27 +0100 Subject: [PATCH 07/11] mode dropdown, not model dropdown --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index 05157b9dd9..f8afda85e9 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -17,7 +17,7 @@ Copilot agent mode is the next evolution in AI-assisted coding. Acting as an aut ## How to use Copilot agent mode -In VS Code Insiders, open the Copilot Edits view (`kb(workbench.action.chat.openEditSession)`), select **Agent** from the model dropdown, and enter your prompt. +In VS Code Insiders, open the Copilot Edits view (`kb(workbench.action.chat.openEditSession)`), select **Agent** from the mode dropdown, and enter your prompt. Copilot agent mode can create apps from scratch, perform refactorings across multiple files, write and run tests, and migrate legacy code to modern frameworks. It can automatically generate documentation, integrate new libraries, or help answer questions about a complex codebase. Copilot agent mode helps you be super-productive by having an AI collaborator that understands the workspace. It can orchestrate your inner development flow while keeping you in control. From 192443e0972b37ec30723e5888571b510295af53 Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 15:15:10 +0100 Subject: [PATCH 08/11] minor updates (use "working set" less as we are moving away from that terminology) and use arrows in one direction to simplify diagram --- blogs/2025/02/24/diagram.png | 4 ++-- blogs/2025/02/24/introducing-copilot-agent-mode.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/blogs/2025/02/24/diagram.png b/blogs/2025/02/24/diagram.png index 7639836bf7..9cbc8caf40 100644 --- a/blogs/2025/02/24/diagram.png +++ b/blogs/2025/02/24/diagram.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b02937a1b44201d7a28e9e41b8954666a348e65225a1cb5a212c7d84ceddc07 -size 235970 +oid sha256:6e2a42e3b9d0aa1ee5f01911759cc35408bc0e608c06921416fb24b894d58f8c +size 235438 diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index f8afda85e9..992a0d8e05 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -32,7 +32,7 @@ Copilot agent mode uses a set of tools to accomplish these tasks. In an ideal world, you would just care about the final output of Copilot agent mode, but it can sometimes make mistakes and go off track. To easily intervene and undo in those situations, every tool invocation is transparently displayed in the UI, terminal tool requires approval, and we support rich undo capabilities. Instead of relying on one long, detailed prompt to yield a perfect solution, you should iterate with Copilot – the UI is built for iterations, giving you full control over the process ensuring the final result is better. -Copilot agent mode automatically finds the precise context and sets the working set of files by calling the right workspace tools. To more precisely guide Copilot, you can always explicitly reference context with `#file` and by using the working set. For example, you can create a `specifications.md` file and add it as context to better control Copilot, or you can set [custom instructions](/docs/copilot/copilot-customization.md) - so Copilot respects your coding guidelines or other preferences. +Copilot agent mode automatically finds the precise context and sets the working set of files by calling the right workspace tools. To more precisely guide Copilot, you can always explicitly reference context with `#file`, using drag and drop or by clicking on the **Add Files** button. For example, you can create a `specifications.md` file and add it as context to better control Copilot, or you can set [custom instructions](/docs/copilot/copilot-customization.md) - so Copilot respects your coding guidelines or other preferences. Keep in mind that because Copilot agent mode may send multiple requests per prompt, it won’t be as fast as regular edits mode and can quickly use up your free Copilot quota. For tasks that are well-defined and scoped, stick to edits mode. When you need multiple edits or more open-ended tasks, switch to agent mode. @@ -101,7 +101,7 @@ Copilot agent mode is in preview and available today to all [VS Code Insiders](h Next, we plan to work on: * Fine-grained undo capability -* Simplifying the working set UI +* Simplifying the context UI (working set) * Notebook support (right now edit sessions only work on text editors) * Ability to auto-approve specific terminal commands * Improve the terminal tool UI (e.g. show terminal command output inline) From 70e87ff663bba1a1a595699e9033e906a35b14f7 Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 15:22:09 +0100 Subject: [PATCH 09/11] slight word polish --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index 992a0d8e05..9a2ba3715d 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -11,7 +11,7 @@ Author: Isidor Nikolic February 24, 2025 by [Isidor Nikolic](https://github.com/isidorn) -Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — scanning your workspace, finding relevant files, proposing file edits, and running terminal commands. It responds to compile and lint errors, monitors terminal output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. +Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — searching your workspace, reading relevant files, proposing file edits, and running terminal commands. It responds to compile and lint errors, monitors terminal output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. From f59d1c9edad8b56fa91a9197b534c8ca29096f7e Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 15:36:44 +0100 Subject: [PATCH 10/11] minor wording update --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index 9a2ba3715d..c5fade41fe 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -11,7 +11,7 @@ Author: Isidor Nikolic February 24, 2025 by [Isidor Nikolic](https://github.com/isidorn) -Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — searching your workspace, reading relevant files, proposing file edits, and running terminal commands. It responds to compile and lint errors, monitors terminal output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. +Copilot agent mode is the next evolution in AI-assisted coding. Acting as an autonomous peer programmer, it performs multi-step coding tasks at your command — analyzing your codebase, reading relevant files, proposing file edits, and running terminal commands and tests. It responds to compile and lint errors, monitors terminal and test output, and auto-corrects in a loop until the task is completed. Available to all [VS Code Insiders](https://code.visualstudio.com/insiders/) users today, and soon in VS Code Stable. From ff7c9734a27788498b068c921e646c1b1d023ea2 Mon Sep 17 00:00:00 2001 From: isidorn Date: Mon, 24 Feb 2025 17:02:29 +0100 Subject: [PATCH 11/11] do not talk about exact claude sonnet version in case there is new claude out this week --- blogs/2025/02/24/introducing-copilot-agent-mode.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blogs/2025/02/24/introducing-copilot-agent-mode.md b/blogs/2025/02/24/introducing-copilot-agent-mode.md index c5fade41fe..b229c51081 100644 --- a/blogs/2025/02/24/introducing-copilot-agent-mode.md +++ b/blogs/2025/02/24/introducing-copilot-agent-mode.md @@ -83,7 +83,7 @@ Each tool has detailed instructions for the LLM on how and when to use it. Here A lot of our development time went into refining these tool descriptions and the system prompt so the LLM uses tools accurately. We have our automated evaluations, but there is still a lot of back-and-forth between updating the prompts and descriptions and seeing how they behave in real world use cases. -We see different behaviors across GPT 4o and Claud 3.5 Sonnet, but for now, we send a similar system prompt to those models. Going forward, as we expand support of Copilot agent mode to more LLMs, we’ll specifically tailor prompts for each model. +We see different behaviors across GPT 4o and Claude Sonnet, but for now, we send a similar system prompt to those models. Going forward, as we expand support of Copilot agent mode to more LLMs, we’ll specifically tailor prompts for each model. ## We love self-hosting @@ -93,7 +93,7 @@ Our team owns more than 200 GitHub repositories, and we’ve seen Copilot agent Apart from self-hosting, VS Code team members enjoy using Copilot agent mode for their hobby projects, like apps for weather forecasting, meal planning, [coffee consumption](https://www.youtube.com/watch?v=pUK7MRzoTDc) or [gym workouts](https://www.youtube.com/watch?v=gKEWB0vg_Cs). -Today, the VS Code team prefers Claude 3.5 Sonnet over GPT-4o for our Copilot agent mode use cases. +Today, the VS Code team prefers Claude Sonnet over GPT-4o for our Copilot agent mode use cases. ## Available today