{"id":704732,"date":"2026-05-11T14:16:35","date_gmt":"2026-05-11T13:16:35","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=704732"},"modified":"2026-05-06T16:13:45","modified_gmt":"2026-05-06T15:13:45","slug":"the-resharper-2026-2-eap-any-ai-agent-in-visual-studio","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/zh-hans\/dotnet\/2026\/05\/11\/the-resharper-2026-2-eap-any-ai-agent-in-visual-studio","title":{"rendered":"The ReSharper 2026.2 Early Access Program Begins: Bringing More AI Agents into Visual Studio"},"content":{"rendered":"\n<p>We&#8217;re excited to announce that the Early Access Program (EAP) for ReSharper and .NET Tools 2026.2 is now underway!<\/p>\n\n\n\n<p>While our EAP announcements usually cover a wide range of new features, performance updates, and bug fixes, this release is different. We are dedicating this first preview entirely to a singular, game-changing initiative: <strong>bringing true AI freedom to Visual Studio.<\/strong> JetBrains is building an ecosystem where you control your AI experience. No vendor lock-in. No forced choices. Just the freedom to use the agents and models that work best for you.<\/p>\n\n\n\n<p>Downloading and participating in this EAP is completely free, making it incredibly easy to jump in and explore the future of our AI integration. Let\u2019s dive into what\u2019s waiting for you in ReSharper 2026.2 EAP 1.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/resharper\/download\/download-thanks.html?type=eap,rc&#038;platform=windowsWeb&#038;code=RSU\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download to try Junie<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What&#8217;s coming: The ACP Agent registry<\/strong><\/h2>\n\n\n\n<p>The AI landscape is evolving rapidly, and we believe developers shouldn&#8217;t be locked into a single ecosystem to get their work done. This EAP preview introduces <strong>Junie<\/strong>, our first step toward full <a href=\"https:\/\/www.jetbrains.com\/acp\/\" target=\"_blank\" rel=\"noopener\">ACP (Agent Client Protocol)<\/a> support in ReSharper inside Visual Studio.<\/p>\n\n\n\n<p>This foundation paves the way for our <strong>ACP Agent Registry<\/strong>, which will transform ReSharper into an open AI ecosystem, ensuring you always have the right tool for the job.<\/p>\n\n\n\n<p>Soon you&#8217;ll be able to:<\/p>\n\n\n\n<ul>\n<li><strong>Discover agents:<\/strong> Explore local, remote, and in-house agents.<\/li>\n\n\n\n<li><strong>Set up easily:<\/strong> All agents connect through the same interface.<\/li>\n\n\n\n<li><strong>Switch between agents:<\/strong> Choose the best ones for each task.<\/li>\n\n\n\n<li><strong>Stay current:<\/strong> Get the latest models as they are released.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Our broader vision<\/strong> <\/h3>\n\n\n\n<p>This initiative is a core part of <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/04\/our-2026-direction-ai-and-classic-workflows-in-jetbrains-ides\/\" target=\"_blank\" rel=\"noreferrer noopener\">our 2026 direction for AI in JetBrains IDEs<\/a>. We firmly believe that AI-assisted workflows and your classic coding routines should coexist beautifully, never hindering one another. By embracing open protocols like ACP and prioritizing zero vendor lock-in, we ensure that while agents help you build faster, your IDE remains the ultimate place to review, understand, and own the code you ship.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Meet Junie: Your first open system agent<\/strong><\/h2>\n\n\n\n<p>To make the &#8220;Any Agent&#8221; vision a reality, we first need to build a rock-solid, universal connection inside ReSharper. <a href=\"https:\/\/junie.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Junie<\/strong><\/a> is JetBrains&#8217; own AI coding agent, and we are using it as the first proof-of-concept to test this new ACP integration.<\/p>\n\n\n\n<p>While this initial EAP focuses on testing the integration plumbing, bringing Junie into ReSharper immediately upgrades your daily .NET workflow. Here is what you can do right now:<\/p>\n\n\n\n<ul>\n<li><strong>Write and edit code autonomously:<\/strong> Junie actively builds and modifies your application. You can ask it to write complex logic based on simple text prompts, or have it edit and update your existing codebase.<\/li>\n\n\n\n<li><strong>Execute advanced, autonomous refactorings:<\/strong> Junie doesn&#8217;t just suggest changes; it applies them. You can task the agent with rewriting a massive, complex class into several cleanly separated logical modules, or have it hunt down and fix suboptimal code across your files.<\/li>\n\n\n\n<li><strong>Perform terminal and VCS operations:<\/strong> Drive your workflow directly from the prompt. Junie can execute useful terminal commands to create or delete files, initialize Git repositories, stage and commit changes, write your commit messages, and manipulate branches without you ever needing to open a command line.<\/li>\n\n\n\n<li><strong>Explore, explain, and advise:<\/strong> Junie can answer project-specific questions, explain dense legacy algorithms, and suggest high-level architectural improvements.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What to expect from this EAP<\/strong><\/h3>\n\n\n\n<p>This is an early, exploratory preview focused purely on validating the ACP connection and the agent integration concept. Because we are testing the plumbing, there are a few limitations to keep in mind:<\/p>\n\n\n\n<ul>\n<li><strong>Solution-wide context:<\/strong> Fine-grained manual context management is not yet available. For this preview, Junie has general access to all files included in the solution directory.<\/li>\n\n\n\n<li><strong>Backend integration coming soon:<\/strong> Junie is currently a conversational assistant. Deep integration with ReSharper&#8217;s famous refactoring and analysis engines is our next big step.<\/li>\n\n\n\n<li><strong>Basic UI:<\/strong> The integration is functional but not fully polished.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>\u2139\ufe0f Would you like to know more? <a href=\"https:\/\/www.jetbrains.com\/help\/resharper\/2026.2\/Execute_complex_tasks_with_Junie.html\" target=\"_blank\" rel=\"noopener\">Click here<\/a> to access the documentation.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quota and trial information<\/strong><\/h2>\n\n\n\n<p>While downloading the EAP is free, interacting with the AI models requires resources.<\/p>\n\n\n\n<ul>\n<li>If you already have a JetBrains AI subscription, using Junie will simply consume the&nbsp; AI quota from that plan.<\/li>\n\n\n\n<li>If you don&#8217;t have a JetBrains AI subscription, you will be prompted to activate a free trial with a limited quota when you first launch the AI Assistant tool window.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Standard quota consumption rates apply. We&#8217;ve designed the trial so this limited free quota supports a comfortable, thorough exploration of Junie&#8217;s capabilities. However, keep in mind that your actual quota usage rate will largely depend on the specific LLM model you select and the complexity of the tasks you assign to the agent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Getting started<\/strong><\/h2>\n\n\n\n<p><strong>Enabling Junie:<\/strong>&nbsp;<\/p>\n\n\n\n<p>Clicking &#8220;Try Junie&#8221; on the promotional page you\u2019ll see inside the IDE will open the <em>AI Assistant <\/em>tool window.<\/p>\n\n\n\n<ul>\n<li><strong>If you have a JetBrains AI subscription:<\/strong> You can proceed directly to the chat. Your first prompt in the <em>AI Chat<\/em> will trigger a Junie components download. That only adds a few more seconds to processing.<\/li>\n\n\n\n<li><strong>If you do NOT have a subscription:<\/strong> A licensing dialog will appear with a &#8220;Start Trial&#8221; button. To start the free trial, you will need to accept the Terms &amp; Conditions and provide bank card information (this is strictly a fraud prevention measure, your card will not be charged).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Switching models:<\/strong><\/p>\n\n\n\n<ol>\n<li>Navigate to <em>Extensions | ReSharper | Options | AI Assistant | Junie<\/em> to select different model options.<\/li>\n\n\n\n<li>Click <em>Save<\/em> and the <em>AI Chat<\/em> will have the selected LLM model activated. Prompt away!<\/li>\n<\/ol>\n\n\n\n<p><strong>Troubleshooting:<\/strong><\/p>\n\n\n\n<p>If you have trouble launching the AI Chat tool window, please make sure you don\u2019t have AI Assistant disabled in ReSharper. To check if that might be the culprit, go to <em>Extensions | ReSharper | Options | AI Assistant | General and check the AI Assistant box<\/em>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>We need your feedback to break the lock-in<\/strong><\/h2>\n\n\n\n<p>This preview is an experiment. We want to know if an open AI ecosystem in ReSharper is something you actually want. Your input will directly influence how we expand agent support in ReSharper.<\/p>\n\n\n\n<p>Tell us what to build next: Once you&#8217;ve given Junie a try, click <em>Share Feedback<\/em> in the AI Chat tool window to access our survey at any time. Let us know how the integration feels, and more importantly, tell us exactly which AI agents you want to see in the ACP Agent Registry.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/surveys.jetbrains.com\/s3\/ai-agents-in-vs-resharper-blog\" class=\"btn\" target=\"\" rel=\"noopener\">Fill out the survey<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p>Ready to break free from vendor lock-in? Download ReSharper 2026.2 EAP 1 today, and let\u2019s build a truly open ecosystem together.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/resharper\/download\/download-thanks.html?type=eap,rc&#038;platform=windowsWeb&#038;code=RSU\" class=\"btn\" target=\"_blank\" rel=\"noopener\">Download to try Junie<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n","protected":false},"author":1337,"featured_media":705450,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,3990],"tags":[8982,8852,600,8759,46],"cross-post-tag":[8396,8681],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/704732"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=704732"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/704732\/revisions"}],"predecessor-version":[{"id":706695,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/704732\/revisions\/706695"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/705450"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=704732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=704732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=704732"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=704732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}