{"id":19112,"date":"2025-05-19T11:30:41","date_gmt":"2025-05-19T18:30:41","guid":{"rendered":"/__p/devblogs.microsoft.com\/?p=19112"},"modified":"2025-09-09T11:01:11","modified_gmt":"2025-09-09T18:01:11","slug":"agent-mode-for-every-developer","status":"publish","type":"post","link":"/__p/devblogs.microsoft.com\/blog\/agent-mode-for-every-developer\/","title":{"rendered":"Agent mode for every developer\u00a0"},"content":{"rendered":"<p><span data-contrast=\"auto\">At the beginning of April, agent mode rolled out to all users in Visual Studio Code. Since then, we\u2019ve seen and heard how developers are embracing this tool and using it to transform their workflows. Now, just six weeks later, we\u2019re excited to announce that it\u2019s available to all developers using VS Code, Visual Studio, GitHub Codespaces, JetBrains IDEs, Eclipse and Xcode.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Introducing agent mode in Visual Studio\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/7_duh0HoT9o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">\u00a0Welcome to agent mode<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">GitHub Copilot agent mode is an advanced AI-assisted coding feature designed to act as an autonomous pair programmer. The agent takes high-level requirements for a coding task, creates a plan to complete the task and implements the work needed, iterating until the task is complete. Whether you&#8217;re prototyping a new app, migrating legacy code, or performing a security audit, agent mode gets the job done, whatever it takes. While the agent operates autonomously, you stay in control of the process &#8211; intervene at key steps, review edits, or even undo the changes if you&#8217;re not happy with them.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><div style=\"width: 2496px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-19112-1\" width=\"2496\" height=\"1474\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/agent-demo.mp4?_=1\" \/><a href=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/agent-demo.mp4\">/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/agent-demo.mp4<\/a><\/video><\/div><\/p>\n<p><span data-ccp-props=\"{}\"><a href=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/john-post.png\"><img decoding=\"async\" class=\"size-full wp-image-19117 alignleft\" src=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/john-post.png\" alt=\"john post image\" width=\"593\" height=\"153\" srcset=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/john-post.png 593w, /__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/john-post-300x77.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/a><\/span><em><a href=\"https:\/\/bsky.app\/profile\/johnlokerse.dev\/post\/3lokuopu4oc2m\">https:\/\/bsky.app\/profile\/johnlokerse.dev\/post\/3lokuopu4oc2m<\/a><\/em><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"> <a href=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/ben-post.png\"><img decoding=\"async\" class=\"size-full wp-image-19116 alignleft\" src=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/ben-post.png\" alt=\"ben post image\" width=\"586\" height=\"237\" srcset=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/ben-post.png 586w, /__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/ben-post-300x121.png 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/span><em><a href=\"https:\/\/x.com\/BenENewton\/status\/1918140383957271000\">https:\/\/x.com\/BenENewton\/status\/1918140383957271000<\/a><\/em><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"><a href=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/jonathan-post.png\"> <img decoding=\"async\" class=\"size-full wp-image-19115 alignleft\" src=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/jonathan-post.png\" alt=\"jonathan post image\" width=\"588\" height=\"134\" srcset=\"/__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/jonathan-post.png 588w, /__p/devblogs.microsoft.com\/wp-content\/uploads\/2025\/05\/jonathan-post-300x68.png 300w\" sizes=\"(max-width: 588px) 100vw, 588px\" \/><\/a><\/span><em><a href=\"https:\/\/x.com\/JonathanRoseD\/status\/1920556266872598824\">https:\/\/x.com\/JonathanRoseD\/status\/1920556266872598824<\/a><\/em><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-ccp-props=\"{}\">\u00a0<\/span><span data-contrast=\"none\">Agent mode in the real world<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">This all sounds great, but you may be asking: How can you use agent mode in real world scenarios? How does agent mode know about my database model and APIs? And how does it adhere to my coding practices? The video below demonstrates how agent mode can transform your real-world development workflow.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"VS Code Agent Mode Just Changed Everything\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/dutyOc_cAEU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Agent mode wherever you code<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Agent mode is available to developers using editors from the Visual Studio family. It is available to all users in VS Code and is available <\/span><a href=\"/__p/learn.microsoft.com\/visualstudio\/ide\/copilot-agent-mode?view=vs-2022\"><span data-contrast=\"none\">in preview to Visual Studio users<\/span><\/a><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Additionally, GitHub Copilot\u202fagent mode with MCP support for <\/span><a href=\"https:\/\/plugins.jetbrains.com\/plugin\/17718-github-copilot\"><b><span data-contrast=\"none\">JetBrains IDEs<\/span><\/b><\/a><span data-contrast=\"auto\">, <\/span><a href=\"https:\/\/marketplace.eclipse.org\/content\/github-copilot#details\"><b><span data-contrast=\"none\">Eclipse<\/span><\/b><\/a><span data-contrast=\"auto\">, and <\/span><a href=\"https:\/\/github.com\/github\/copilotforXcode\/\"><b><span data-contrast=\"none\">Xcode\u202f<\/span><\/b><\/a><span data-contrast=\"auto\">is now in\u202fpublic preview! You can enable GitHub Copilot with any\u202f<\/span><a href=\"https:\/\/github.com\/features\/copilot\"><span data-contrast=\"none\">GitHub account<\/span><\/a><span data-contrast=\"auto\"> and experience the autonomous coding experience today. To learn more and find instructions to start with agent mode in these editors, read <\/span><a href=\"https:\/\/github.blog\/changelog\/2025-05-19-agent-mode-and-mcp-support-for-copilot-in-jetbrains-eclipse-and-xcode-now-in-public-preview\/\"><span data-contrast=\"auto\">this blog<\/span><\/a><span data-contrast=\"auto\">. <\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<h2><span data-contrast=\"none\">Agent mode keeps getting better<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">The team has already made huge improvements to the agent mode experience. One such improvement is agent extensibility with Model Context Protocol (MCP) support. With MCP support, you can expand and customize agent mode with specialized tools and let it perform AI web debugging, connect to various apps, interact with databases, and integrate with cloud platforms.\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">MCP is now powering official servers from<\/span> <a href=\"https:\/\/github.com\/github\/github-mcp-server\/\"><span data-contrast=\"none\">GitHub<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/github.com\/microsoft\/playwright-mcp\"><span data-contrast=\"none\">Playwright<\/span><\/a><span data-contrast=\"none\">, <\/span><a href=\"https:\/\/aka.ms\/azmcp\"><span data-contrast=\"none\">Azure<\/span><\/a><span data-contrast=\"none\">, <\/span><span data-contrast=\"auto\">and<\/span> <a href=\"https:\/\/github.com\/perplexity-ai\/perplexity-mcp\"><span data-contrast=\"none\">Perplexity<\/span><\/a><span data-contrast=\"none\">, <\/span><span data-contrast=\"auto\">and<\/span> <span data-contrast=\"auto\">the ecosystem is only getting larger.\u00a0<\/span><span data-ccp-props=\"{&quot;335557856&quot;:16777215,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Support for MCP is available in VS Code, Visual Studio, JetBrains, Eclipse, and Xcode! To learn more about adding MCP, read <\/span><a href=\"https:\/\/code.visualstudio.com\/blogs\/2025\/05\/12\/agent-mode-meets-mcp\"><span data-contrast=\"none\">this blog.<\/span><\/a><span data-ccp-props=\"{&quot;335557856&quot;:16777215,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Agent mode tools in VS Code\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/VePxCcF99w4?start=1&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Based on the feedback from our early adopters, the team has made significant improvements to the overall experience, capabilities, and performance of agent mode. This includes automatically fixing errors, tools for working with notebooks, and model-specific performance tuning.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">And agent mode continues to improve every day, thanks to your feedback. Here&#8217;s are some of the features we&#8217;re currently working on:\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Support for custom modes with custom toolsets and instructions<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">A faster code-apply experience<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Checkpoints to easily go back to a specific step in your agent mode session<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Overall performance and service quality improvements<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">To help us improve agent mode, please leave us your feedback for <\/span><a href=\"http:\/\/github.com\/microsoft\/vscode-copilot-release\/issues\/\"><span data-contrast=\"none\">VS Code, <\/span><\/a><a href=\"https:\/\/developercommunity.visualstudio.com\/VisualStudio\"><span data-contrast=\"none\">Visual Studio<\/span><\/a><span data-contrast=\"auto\">, <\/span><a href=\"https:\/\/github.com\/microsoft\/copilot-intellij-feedback\/issues\"><span data-contrast=\"none\">JetBrains IDEs<\/span><\/a><span data-contrast=\"auto\">, <\/span><a href=\"https:\/\/github.com\/microsoft\/copilot-eclipse-feedback\/issues\"><span data-contrast=\"none\">Eclipse<\/span><\/a><span data-contrast=\"auto\"> and <\/span><a href=\"https:\/\/github.com\/github\/CopilotForXcode\/issues\"><span data-contrast=\"none\">Xcode.<\/span><\/a><\/p>\n<h2 aria-level=\"1\"><span data-contrast=\"none\">Get agent mode today<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">You can enable GitHub Copilot with any\u202f<\/span><a href=\"https:\/\/github.com\/features\/copilot\"><span data-contrast=\"none\">GitHub account<\/span><\/a><span data-contrast=\"auto\">\u202fand experience the autonomous coding experience today.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:240,&quot;335559739&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{}\"> <div  class=\"d-flex justify-content-left\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\">Get Copilot<\/a><\/div><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At the beginning of April, agent mode rolled out to all users in Visual Studio Code. Since then, we\u2019ve seen and heard how developers are embracing this tool and using it to transform their workflows. Now, just six weeks later, we\u2019re excited to announce that it\u2019s available to all developers using VS Code, Visual Studio, [&hellip;]<\/p>\n","protected":false},"author":99474,"featured_media":19136,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[142,132],"tags":[133],"class_list":["post-19112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-github","category-microsoft-for-developers","tag-github-copilot"],"acf":[],"blog_post_summary":"<p>At the beginning of April, agent mode rolled out to all users in Visual Studio Code. Since then, we\u2019ve seen and heard how developers are embracing this tool and using it to transform their workflows. Now, just six weeks later, we\u2019re excited to announce that it\u2019s available to all developers using VS Code, Visual Studio, [&hellip;]<\/p>\n","_links":{"self":[{"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/posts\/19112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/users\/99474"}],"replies":[{"embeddable":true,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/comments?post=19112"}],"version-history":[{"count":0,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/posts\/19112\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/media\/19136"}],"wp:attachment":[{"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/media?parent=19112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/categories?post=19112"},{"taxonomy":"post_tag","embeddable":true,"href":"/__p/devblogs.microsoft.com\/wp-json\/wp\/v2\/tags?post=19112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}