JetBrains 15. jūlijā izlaida ReSharper 2026.2 laidiena kandidātu, un tajā ir kāda lieta, kuru vēl pirms gada būtu grūti iedomāties: Microsoft Visual Studio iekšienē tagad var palaist svešu AI aģentu. Pirmais ir pašu JetBrains Junie, un tas Visual Studio nonāk caur Agent Client Protocol — atvērtu standartu, ko JetBrains izstrādā kopā ar Zed.
Līdz šim Visual Studio AI palīgs praktiski nozīmēja GitHub Copilot. ReSharper 2026.2 to maina: JetBrains sauc laidienu par “pirmo soli ceļā uz ACP balstītu aģentu atbalstu Visual Studio”. Junie šoreiz ir priekšskatījums (preview), tātad vēl ne gatavs ikdienas darbam, bet princips ir skaidrs — Microsoft redaktorā ienāk aģents, ko Microsoft nav taisījis.
Ko Junie dara Visual Studio iekšienē
Junie ir JetBrains aģents, kas nav piesiets vienam valodas modelim (LLM-agnostic). Priekšskatījumā tas prot patstāvīgi rakstīt un labot kodu, veikt refaktorēšanu, izpildīt komandas terminālī un darbības versiju kontrolē, kā arī atbildēt uz jautājumiem par konkrēto projektu.
Ierobežojumi šajā versijā ir godīgi uzskaitīti. Smalka manuāla konteksta pārvaldība vēl nedarbojas — Junie priekšskatījumā redz visus failus, kas atrodas risinājuma (solution) mapē, un lietotājs pagaidām nevar precīzi norādīt, ko aģentam rādīt un ko ne. JetBrains arī atzīmē, ka pašlaik Junie ir sarunu palīgs; dziļā saikne ar ReSharper refaktorēšanas un analīzes dzini vēl tikai gaidāma. Tas pats aģents tajā pašā dienā parādījās arī Rider 2026.2 laidiena kandidātā.
ACP: LSP, tikai aģentiem
Junie ir konkrēts aģents, bet interesantākā daļa ir protokols zem tā. Agent Client Protocol (ACP) ir atvērts standarts, kas nošķir aģentu no redaktora. Redaktors (klients) pārvalda logu, failus un lietotāja vidi; aģents domā un izpilda rīkus. Starp tiem iet ziņas pēc JSON-RPC caur stdio — tehniski tas pats mehānisms, ko izmanto Language Server Protocol.
Salīdzinājums ar LSP nav nejaušs. LSP savulaik panāca, ka viens valodas serveris strādā jebkurā redaktorā, un programmētājiem vairs nebija jāgaida, kamēr katrs redaktors atsevišķi ieviesīs atbalstu, teiksim, Rust vai Go. ACP grib to pašu izdarīt ar kodēšanas aģentiem: viens standarts, un tad Claude Code, Gemini CLI vai jebkurš cits ACP saderīgs aģents darbojas Zed, JetBrains produktos, Obsidian vai — tagad — Visual Studio.
Adoptēt jaunu aģentu vairs nenozīmē mainīt redaktoru, un otrādi. Tieši šo piesaisti vienam ražotājam ACP mēģina noņemt.
ACP ir atvērtā pirmkoda projekts ar Apache licenci, un to JetBrains izstrādā kopā ar Zed. Zed protokolu sāka veidot pirmais, un JetBrains tam pievienojās, atverot to savām IDE. Šī gada janvārī JetBrains atvēra ACP aģentu reģistru, kur aģentus var atrast un pieslēgt IDE bez atsevišķas integrācijas rakstīšanas katram no tiem.
Reģistrs risina pavisam praktisku problēmu. Bez tā katrs redaktors būtu spiests rakstīt savu kodu katram aģentam, un katrs aģents — savu kodu katram redaktoram. Tas ir tieši tas savienojumu skaits, kuru LSP savulaik samazināja valodu serveriem. ACP to pašu grib panākt ar Claude Code, Gemini CLI un pārējiem aģentiem, kas jau prot runāt protokola valodā.
Ko tas nozīmē .NET izstrādātājiem
Praktiskā puse ir vienkārša. Ja tu strādā Visual Studio ar C# vai C++ un līdz šim biji spiests izvēlēties starp Copilot vai neko, ReSharper 2026.2 ceļu paplašina. Aģentu izvēle kļūst atsevišķa no redaktora izvēles — tu vari palikt Visual Studio un tomēr pievest citu aģentu. Tas, ka Junie ir LLM-agnostic, nozīmē, ka zem tā var likt dažādus valodas modeļus, nevis vienu fiksētu.
Šis gan nāk kopā ar ReSharper, tātad JetBrains maksas produktu, nevis pašā Visual Studio. Un tā kā runa ir par laidiena kandidātu, gala versija vēl nav klāt — JetBrains RC pierakstā precīzu izlaišanas datumu nenosauc.
Pārējās izmaiņas 2026.2
Aģenti pārņēma virsrakstu, bet laidiena kandidātā ir arī parastais ReSharper darbs. C# pusē analīze tagad aptver vairāk kolekciju izteiksmju (collection expressions) gadījumu, un Extract Method refaktorēšana māk atpazīt koda dublikātus, ko izvilkt kopā ar atlasīto gabalu. Kompilatora brīdinājumu līmeni var mainīt tieši no Alt+Enter izvēlnes, un pārtaisīts ir “Import Missing References” logs, kas agrāk mirgoja un lēca pa ekrānu.
C++ pusē pievienots C++26 refleksijas atbalsts, uzlabota constexpr izvērtēšana un ISPC valodas atbalsts. dotTrace, dotMemory un Monitoring tagad strādā ārpus procesa (out-of-process), kas nozīmē mazāku slodzi paša Visual Studio procesam. JetBrains min arī ātrāku un ekonomiskāku .cshtml un .razor failu apstrādi un mazāku atmiņas patēriņu startēšanas indeksēšanā, taču konkrētus skaitļus RC pierakstā nedod.
Junie priekšskatījums Visual Studio pagaidām ir vairāk paziņojums par virzienu nekā gatavs rīks. Bet virziens ir skaidrs: aģentu slānis IDE pārtop par kaut ko tādu, ko var apmainīt, nemainot redaktoru — un pirmo reizi tas notiek arī Microsoft laukumā.
Komentāri
Šim rakstam vēl nav komentāru. Esi pirmais, kurš dalās ar savu viedokli.