News

VS Code v1.99 Is All About Copilot Chat AI, Including Agent Mode

The latest release of Visual Studio Code (v1.99, the March 2025 update) sees a host of AI-related improvements including graduating the "Agent Mode" feature for GitHub Copilot AI from preview to general availability (GA).

Agent Mode offers an autonomous editing experience where Copilot plans and executes tasks to fulfill requests. It determines relevant files, applies code changes, suggests terminal commands, and iterates to resolve issues, all while keeping users in control to review and confirm actions. It works with new Model Context Protocol (MCP) servers, which offers a standardized method for AI models to discover and interact with external tools, applications, and data sources.

Available in GitHub Copilot Chat, Agent Mode can be enacted with a simple setting configuration in VS Code Stable, the dev team said, but as it gets rolled out more widely, manual enablement won't be required.

"With chat agent mode in Visual Studio Code, you can use natural language to define a high-level task and to start an agentic code editing session to accomplish that task," said the documentation. "In agent mode, Copilot autonomously plans the work needed and determines the relevant files and context. It then makes edits to your codebase and invokes tools to accomplish the request you made. Agent mode monitors the outcome of edits and tools, and iterates to resolve any issues that arise." More information can be found in "Use agent mode in VS Code" documentation.

The aforementioned support for the MCP is also a key feature of Agent Mode in this release. The MCP is a new open-source protocol originally created by Anthropic that allows AI models to discover and interact with external resources, enabling developers to create more powerful and flexible AI applications that can leverage the capabilities of multiple tools and services.


Using a GitHub MCP Tool in Chat

"When you input a chat prompt using agent mode in VS Code, the model can invoke various tools to perform tasks such as file operations, accessing databases, or retrieving web data," the dev team said. "This integration enables more dynamic and context-aware coding assistance."

The team also introduced several new built-in tools for Agent Mode, providing a variety of AI-driven features to enhance productivity and task execution.:

  • Thinking Tool (Experimental): Allows the model to "think" between tool calls to improve performance on complex tasks, inspired by Anthropic's research.
  • Fetch Tool: Lets you include content from publicly accessible webpages in prompts, caching the page data locally for repeated use (without JavaScript support and for non-authenticated pages only).
  • Usages Tool: Combines "Find All References," "Find Implementation," and "Go to Definition" to help explore and analyze code more effectively, especially useful for refactoring tasks.

There were also many more minor tweaks, fixes, observations and improvements to the Copilot Chat experience, including:

  • Create a New Workspace with Agent Mode (Experimental): Scaffold a new VS Code workspace in agent mode to initialize, configure, and launch development environments like extensions or MCP servers with necessary dependencies and settings. Setting: github.copilot.chat.newWorkspaceCreation.enabled
  • VS Code Extension Tools in Agent Mode: Extension tools contributed to VS Code's language model tools API are now available in agent mode. These tools can be easily installed and managed through the Extension Marketplace. See the language model tools extension guide for building your own.
  • Agent Mode Tool Approvals: You can now approve the use of tools and terminal commands in agent mode, with options to remember approval on a session, workspace, or application level. A new experimental setting, chat.tools.autoApprove, allows for auto-approving all tools without confirmation.
  • Agent Evaluation on SWE-bench: VS Code's agent achieves a 56.0% pass rate on the SWE-bench evaluation using Claude 3.7 Sonnet, reflecting improved agent capabilities with new tools and optimized prompts.
  • Unified Chat View: The separate "Chat" and "Copilot Edits" views are now merged into a single "Chat" view, allowing you to switch between "Ask," "Agent," and "Edit" modes for more flexible AI-assisted coding and task management. New features include switching modes mid-conversation, restoring edit sessions, and running multiple agent sessions.
  • Bring Your Own Key (BYOK) (Preview): Copilot users can now bring their own API keys for external providers like Azure, Anthropic, Gemini, OpenAI, Ollama, and Open Router, allowing access to new models as soon as they are released.
  • Reusable Prompt Files: The chat.promptFilesLocations setting now supports glob patterns, allowing flexible inclusion of files (e.g., all .prompt.md files in a workspace). Improved prompt file editing includes autocompletion and error squiggles for invalid references.
  • Alignment with Custom Instructions: The .github/copilot-instructions.md file now supports enhanced language features and can be treated like other reusable .prompt.md files, with better link resolution and handling.
  • User Prompts: The new "Create User Prompt" command lets you create custom prompts stored in the user data folder, with synchronization across machines like code snippets or settings. These prompts can be synchronized via the Sync Settings menu.
  • Improved Vision Support (Preview): Copilot Vision now supports image attachments in chat, including the ability to drag and drop images from browsers with proper file extensions (.jpg, .png, .gif, .webp, .bmp).

While GitHub Copilot AI, particularly the Chat functionality, received the most attention in the release, work also continued on other areas like code editing, accessibility, source control and more.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Hands On with GitHub Copilot App Technical Preview: Turning a Blazor Issue into a PR

    GitHub's brand-new Copilot desktop app, in technical preview, handled a small Blazor issue from planning through pull request creation, but the hands-on test also showed why developers still need to verify agent work in the running app before merging.

  • At Build 2026, Microsoft Sets Up Windows as an OS for AI Agents

    Microsoft's Build 2026 Windows developer announcements point to a broader platform strategy for agentic AI, spanning terminal workflows, local models, app-building skills, Cloud PCs and operating system-level containment.

  • Slammed by Copilot Usage-Based Billing on Day 1, Facing $180 Bill for June

    A journalist using GitHub Copilot Pro details how a broken editorial workflow on day one of usage-based billing led to runaway token consumption, a projected $180 monthly bill, and practical tactics for cutting AI credit burn.

  • AdaBoost.R2 Regression Using C#

    AdaBoost.R2 regression works by building an ensemble of decision trees, training them on reweighted data, and combining their predictions with a weighted median, while also showing how parameter choices affect accuracy and overfitting.

Subscribe on YouTube