<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>GitHub Copilot | The .NET Blog</title><link>https://thedotnetblog.com/ca/tags/github-copilot/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ca</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 25 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ca/tags/github-copilot/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.118: Copilot CLI Obté Noms de Sessió, Insígnies de Model i TypeScript 7.0 Nightly</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/vscode-1-118-copilot-cli-session-names-model-badge/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/vscode-1-118-copilot-cli-session-names-model-badge/</guid><description>Visual Studio Code 1.118 és un llançament enfocat en millores de Copilot CLI — noms de sessió, insígnies de model, selecció automàtica de model i opt-in a TypeScript 7.0 nightly.</description><content:encoded>&lt;p&gt;&lt;em&gt;Aquest post ha estat traduït automàticament. Per a la versió original, &lt;a href="https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/vscode-1-118-copilot-cli-session-names-model-badge/"&gt;fes clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_118"&gt;Visual Studio Code 1.118&lt;/a&gt; és un llançament petit i enfocat — principalment millores de Copilot CLI.&lt;/p&gt;
&lt;h2 id="copilot-cli-les-sessions-ara-tenen-noms-reals"&gt;Copilot CLI: les sessions ara tenen noms reals&lt;/h2&gt;
&lt;p&gt;Les APIs de títol de sessió del SDK de Copilot CLI s&amp;rsquo;utilitzen ara com a font de veritat. Les sessions mostren el nom real del SDK en lloc d&amp;rsquo;etiquetes auto-generades.&lt;/p&gt;
&lt;h2 id="canvia-de-sessió-amb-dreceres-de-teclat"&gt;Canvia de sessió amb dreceres de teclat&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;app d&amp;rsquo;Agents ara té &lt;code&gt;Ctrl+1&lt;/code&gt;, &lt;code&gt;Ctrl+2&lt;/code&gt;, etc. per canviar ràpidament entre sessions.&lt;/p&gt;
&lt;h2 id="insígnies-de-model-al-xat"&gt;Insígnies de model al xat&lt;/h2&gt;
&lt;p&gt;Les respostes de Copilot CLI al panell de xat ara mostren una insígnia de model per veure quin model ha gestionat cada sol·licitud.&lt;/p&gt;
&lt;h2 id="selecció-automàtica-de-model-a-copilot-cli"&gt;Selecció automàtica de model a Copilot CLI&lt;/h2&gt;
&lt;p&gt;La selecció automàtica de model — anteriorment disponible en altres parts de Copilot — ara funciona també a l&amp;rsquo;agent Copilot CLI.&lt;/p&gt;
&lt;h2 id="opt-in-a-typescript-70-nightly"&gt;Opt-in a TypeScript 7.0 nightly&lt;/h2&gt;
&lt;p&gt;Ara pots optar per provar els nightly de TypeScript 7.0 directament des de la configuració de VS Code.&lt;/p&gt;
&lt;p&gt;Consulta les &lt;a href="https://code.visualstudio.com/updates/v1_118"&gt;notes de versió completes&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>azd + GitHub Copilot: Configuració de projecte amb IA i resolució intel·ligent d'errors</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/</guid><description>L'Azure Developer CLI ara s'integra amb GitHub Copilot per generar la infraestructura del teu projecte i resoldre errors de desplegament — sense sortir del terminal.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Aquest article ha estat traduït automàticament. Per veure la versió original en anglès, &lt;a href="https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/"&gt;fes clic aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Coneixes aquell moment en què vols desplegar una aplicació existent a Azure i et quedes mirant un &lt;code&gt;azure.yaml&lt;/code&gt; en blanc, intentant recordar si la teva API Express hauria d&amp;rsquo;usar Container Apps o App Service? Aquell moment acaba de ser molt més curt.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;Azure Developer CLI (&lt;code&gt;azd&lt;/code&gt;) ara s&amp;rsquo;integra amb GitHub Copilot de dues maneres concretes: scaffolding assistit per IA durant &lt;code&gt;azd init&lt;/code&gt;, i resolució intel·ligent d&amp;rsquo;errors quan els desplegaments fallen. Les dues funcions es queden completament al terminal — exactament on vull que siguin.&lt;/p&gt;
&lt;h2 id="configuració-amb-copilot-durant-azd-init"&gt;Configuració amb Copilot durant azd init&lt;/h2&gt;
&lt;p&gt;Quan executes &lt;code&gt;azd init&lt;/code&gt;, ara apareix l&amp;rsquo;opció &amp;ldquo;Set up with GitHub Copilot (Preview)&amp;rdquo;. Selecciona-la i Copilot analitza el teu codebase per generar l&amp;rsquo;&lt;code&gt;azure.yaml&lt;/code&gt;, les plantilles d&amp;rsquo;infraestructura i els mòduls Bicep — basant-se en el teu codi real.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd init
# Selecciona: &amp;#34;Set up with GitHub Copilot (Preview)&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Requisits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;azd 1.23.11 o superior&lt;/strong&gt; — comprova amb &lt;code&gt;azd version&lt;/code&gt; o actualitza amb &lt;code&gt;azd update&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Una subscripció activa de GitHub Copilot&lt;/strong&gt; (Individual, Business o Enterprise)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub CLI (&lt;code&gt;gh&lt;/code&gt;)&lt;/strong&gt; — &lt;code&gt;azd&lt;/code&gt; demanarà login si cal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El que trobo genuïnament útil és que funciona en els dos sentits. Construint des de zero? Copilot t&amp;rsquo;ajuda a configurar els serveis Azure correctes des del principi. Tens una app existent que vols desplegar? Apunta Copilot cap a ella i genera la configuració sense haver de reestructurar res.&lt;/p&gt;
&lt;h3 id="el-que-fa-realment"&gt;El que fa realment&lt;/h3&gt;
&lt;p&gt;Imagina que tens una API Express en Node.js amb dependència de PostgreSQL. En lloc de decidir manualment entre Container Apps i App Service, i després escriure Bicep des de zero, Copilot detecta el teu stack i genera:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un &lt;code&gt;azure.yaml&lt;/code&gt; amb els ajustaments correctes de &lt;code&gt;language&lt;/code&gt;, &lt;code&gt;host&lt;/code&gt; i &lt;code&gt;build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Un mòdul Bicep per a Azure Container Apps&lt;/li&gt;
&lt;li&gt;Un mòdul Bicep per a Azure Database for PostgreSQL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I fa comprovacions prèvies abans de tocar res — verifica que el teu directori git estigui net, demana consentiment per a les eines del servidor MCP. Res no passa sense que sàpigues exactament què canviarà.&lt;/p&gt;
&lt;h2 id="resolució-derrors-amb-copilot"&gt;Resolució d&amp;rsquo;errors amb Copilot&lt;/h2&gt;
&lt;p&gt;Els errors de desplegament són inevitables. Paràmetres que falten, problemes de permisos, disponibilitat de SKUs — i el missatge d&amp;rsquo;error rarament et diu l&amp;rsquo;única cosa que realment necessites saber: &lt;em&gt;com solucionar-ho&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Sense Copilot, el cicle és: copiar l&amp;rsquo;error → buscar als docs → llegir tres respostes irrellevants de Stack Overflow → executar alguns comandos &lt;code&gt;az&lt;/code&gt; CLI → tornar-ho a intentar i rezar. Amb Copilot integrat a &lt;code&gt;azd&lt;/code&gt;, aquest cicle s&amp;rsquo;esfondra. Quan qualsevol comandament &lt;code&gt;azd&lt;/code&gt; falla, ofereix immediatament quatre opcions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Explain&lt;/strong&gt; — descripció en llenguatge natural del que ha anat malament&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guidance&lt;/strong&gt; — instruccions pas a pas per solucionar-ho&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diagnose and Guide&lt;/strong&gt; — anàlisi completa + Copilot aplica la solució (amb la teva aprovació) + reintent opcional&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skip&lt;/strong&gt; — gestionar-ho tu mateix&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;El punt clau: Copilot ja té context sobre el teu projecte, el comandament que ha fallat i la sortida de l&amp;rsquo;error. Les seves suggerències són específiques per a &lt;em&gt;la teva situació&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id="configurar-un-comportament-predeterminat"&gt;Configurar un comportament predeterminat&lt;/h3&gt;
&lt;p&gt;Si sempre tries la mateixa opció, salta el prompt interactiu:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config set copilot.errorHandling.category troubleshoot
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Valors: &lt;code&gt;explain&lt;/code&gt;, &lt;code&gt;guidance&lt;/code&gt;, &lt;code&gt;troubleshoot&lt;/code&gt;, &lt;code&gt;fix&lt;/code&gt;, &lt;code&gt;skip&lt;/code&gt;. També pots habilitar auto-fix i reintent:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config set copilot.errorHandling.fix allow
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Torna al mode interactiu en qualsevol moment:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd config unset copilot.errorHandling.category
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="conclusió"&gt;Conclusió&lt;/h2&gt;
&lt;p&gt;Executa &lt;code&gt;azd update&lt;/code&gt; per obtenir la versió més recent i usa &lt;code&gt;azd init&lt;/code&gt; en el teu proper projecte. És exactament el tipus d&amp;rsquo;integració de Copilot que aporta valor real.&lt;/p&gt;
&lt;p&gt;Llegeix l&amp;rsquo;&lt;a href="https://devblogs.microsoft.com/azure-sdk/azd-copilot-integration/"&gt;anunci original aquí&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.117: Els agents s'estan guanyant les seves pròpies branques Git i això m'encanta</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</guid><description>VS Code 1.117 incorpora aïllament de worktrees per a sessions d'agents, mode Autopilot persistent i suport per a subagents. El flux de treball de codificació agentica acaba de fer un salt seriós.</description><content:encoded>&lt;p&gt;La línia entre &amp;ldquo;assistència IA&amp;rdquo; i &amp;ldquo;company de feina IA&amp;rdquo; cada cop és més fina. VS Code 1.117 acaba d&amp;rsquo;arribar i les &lt;a href="https://code.visualstudio.com/updates/v1_117"&gt;notes completes de la versió&lt;/a&gt; venen carregades, però el missatge és clar: els agents s&amp;rsquo;estan convertint en ciutadans de primera classe del teu flux de treball de desenvolupament.&lt;/p&gt;
&lt;p&gt;Això és el que realment importa.&lt;/p&gt;
&lt;h2 id="el-mode-autopilot-finalment-recorda-la-teva-preferència"&gt;El mode Autopilot finalment recorda la teva preferència&lt;/h2&gt;
&lt;p&gt;Abans, havies de reactivar Autopilot cada vegada que començaves una sessió nova. Molest. Ara el teu mode de permisos es manté entre sessions i pots configurar el valor per defecte.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;Agent Host admet tres configuracions de sessió:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Per defecte&lt;/strong&gt; — les eines demanen confirmació abans d&amp;rsquo;executar-se&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bypass&lt;/strong&gt; — aprova automàticament tot&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — totalment autònom, respon les seves pròpies preguntes i continua fins que la tasca s&amp;rsquo;acaba&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si estàs preparant un projecte .NET nou amb migracions, Docker i CI, configura-ho una vegada en mode Autopilot i oblida-t&amp;rsquo;en. Aquesta preferència es manté.&lt;/p&gt;
&lt;h2 id="aïllament-de-worktree-i-git-per-a-sessions-dagents"&gt;Aïllament de worktree i Git per a sessions d&amp;rsquo;agents&lt;/h2&gt;
&lt;p&gt;Aquesta és la gran novetat. Les sessions d&amp;rsquo;agents ara admeten un aïllament complet de worktree i Git. Això vol dir que, quan un agent treballa en una tasca, obté la seva pròpia branca i el seu propi directori de treball. La teva branca principal queda intacta.&lt;/p&gt;
&lt;p&gt;I encara millor: Copilot CLI genera noms de branca significatius per a aquestes sessions de worktree. Res de &lt;code&gt;agent-session-abc123&lt;/code&gt;. Obtens alguna cosa que realment descriu el que l&amp;rsquo;agent està fent.&lt;/p&gt;
&lt;p&gt;Per als desenvolupadors .NET que treballen amb diverses branques de funcionalitat o arreglen errors mentre corre una tasca llarga d&amp;rsquo;esqueletatge de projecte, això canvia les regles del joc. Pots tenir un agent construint els controladors de l&amp;rsquo;API en un worktree mentre tu depures un problema a la capa de serveis en un altre. Sense conflictes. Sense &lt;code&gt;stash&lt;/code&gt;. Sense embolics.&lt;/p&gt;
&lt;h2 id="subagents-i-equips-dagents"&gt;Subagents i equips d&amp;rsquo;agents&lt;/h2&gt;
&lt;p&gt;El protocol Agent Host ara admet subagents. Un agent pot engegar altres agents per encarregar-los parts d&amp;rsquo;una tasca. Pensa-ho com delegar: el teu agent principal coordina i els agents especialitzats fan les peces concretes.&lt;/p&gt;
&lt;p&gt;Això encara és una funcionalitat inicial, però el potencial per als fluxos de treball .NET és evident. Imagina un agent gestionant les teves migracions d&amp;rsquo;EF Core mentre un altre prepara els tests d&amp;rsquo;integració. Encara no hi som del tot, però el suport al protocol que arriba ara farà que les eines segueixin ràpidament.&lt;/p&gt;
&lt;h2 id="la-sortida-del-terminal-sinclou-automàticament-quan-els-agents-envien-entrada"&gt;La sortida del terminal s&amp;rsquo;inclou automàticament quan els agents envien entrada&lt;/h2&gt;
&lt;p&gt;Petita, però important. Quan un agent envia entrada al terminal, la sortida del terminal s&amp;rsquo;inclou automàticament al context. Abans, l&amp;rsquo;agent havia de fer un torn extra només per llegir què havia passat.&lt;/p&gt;
&lt;p&gt;Si mai has vist un agent executar &lt;code&gt;dotnet build&lt;/code&gt;, fallar i després fer una altra ronda només per llegir l&amp;rsquo;error, aquesta fricció desapareix. Ho veu de seguida i reacciona.&lt;/p&gt;
&lt;h2 id="lapp-dagents-sactualitza-sola-a-macos"&gt;L&amp;rsquo;app d&amp;rsquo;Agents s&amp;rsquo;actualitza sola a macOS&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;aplicació d&amp;rsquo;Agents independent per a macOS ara s&amp;rsquo;actualitza sola. Ja no cal descarregar noves versions manualment. Simplement es manté al dia.&lt;/p&gt;
&lt;h2 id="el-que-val-la-pena-saber-de-la-resta"&gt;El que val la pena saber de la resta&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Els hovers de package.json&lt;/strong&gt; ara mostren tant la versió instal·lada com la més recent. Útil si gestiones eines npm al costat dels teus projectes .NET.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les imatges als comentaris JSDoc&lt;/strong&gt; es renderitzen correctament als hovers i a les completes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les sessions de Copilot CLI&lt;/strong&gt; ara indiquen si s&amp;rsquo;han creat des de VS Code o externament, cosa útil quan saltes entre terminals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI, Claude Code i Gemini CLI&lt;/strong&gt; es reconeixen com a tipus de shell. L&amp;rsquo;editor sap què estàs executant.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="la-conclusió"&gt;La conclusió&lt;/h2&gt;
&lt;p&gt;VS Code 1.117 no és un llançament ple de funcions espectaculars. És infraestructura. L&amp;rsquo;aïllament de worktrees, els permisos persistents i els protocols de subagents són els blocs de construcció d&amp;rsquo;un flux de treball on els agents gestionen tasques reals en paral·lel sense trepitjar-se el codi.&lt;/p&gt;
&lt;p&gt;Si estàs construint amb .NET i encara no t&amp;rsquo;has llançat al flux de treball agentic, sincerament, ara és el moment de començar.&lt;/p&gt;</content:encoded></item><item><title>Docker Sandbox permet als agents Copilot refactoritzar el vostre codi sense posar en risc la vostra màquina</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/copilot-docker-sandbox-agentic-refactoring/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/copilot-docker-sandbox-agentic-refactoring/</guid><description>Docker Sandbox ofereix als agents de GitHub Copilot una microVM segura per funcionar amb refactorització: sense sol·licituds de permís, sense risc per al vostre amfitrió. Heus aquí per què això ho canvia tot per a la modernització de.NET a gran escala.</description><content:encoded>&lt;p&gt;Si heu utilitzat el mode d&amp;rsquo;agent de Copilot per a qualsevol cosa més enllà de petites edicions, coneixeu el dolor. Cada escriptura de fitxers, cada ordre del terminal: un altre indicador de permís. Ara imagineu-ho fent servir 50 projectes. No és divertit.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;equip d&amp;rsquo;Azure acaba de publicar una publicació sobre &lt;a href="https://devblogs.microsoft.com/all-things-azure/best-of-both-worlds-for-agentic-refactoring-github-copilot-microvms-via-docker-sandbox/"&gt;Docker Sandbox for GitHub Copilot agents&lt;/a&gt;, i sincerament, aquesta és una de les millores d&amp;rsquo;eines d&amp;rsquo;agents més pràctiques que he vist. Utilitza microVMs per oferir a Copilot un entorn totalment aïllat on es pot desenredar: instal·lar paquets, executar compilacions, executar proves, sense tocar el vostre sistema amfitrió.&lt;/p&gt;
&lt;h2 id="què-us-ofereix-realment-docker-sandbox"&gt;Què us ofereix realment Docker Sandbox&lt;/h2&gt;
&lt;p&gt;La idea bàsica és senzilla: engegueu una microVM lleugera amb un entorn Linux complet, sincronitzeu-hi el vostre espai de treball i deixeu que l&amp;rsquo;agent Copilot operi lliurement a l&amp;rsquo;interior. Quan s&amp;rsquo;hagi acabat, torna a canviar la sincronització.&lt;/p&gt;
&lt;p&gt;Això és el que fa que sigui més que &amp;ldquo;executar coses en un contenidor&amp;rdquo;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sincronització bidireccional de l&amp;rsquo;espai de treball&lt;/strong&gt; que conserva camins absoluts. L&amp;rsquo;estructura del vostre projecte sembla idèntica dins del sandbox. No hi ha errors de compilació relacionats amb el camí.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dimoni Docker privat&lt;/strong&gt; que s&amp;rsquo;executa dins de la microVM. L&amp;rsquo;agent pot construir i executar contenidors sense muntar mai el sòcol Docker del vostre host. Això és un gran problema per a la seguretat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proxis de filtratge HTTP/HTTPS&lt;/strong&gt; que controlen a què pot arribar l&amp;rsquo;agent a la xarxa. Tu decideixes quins registres i punts finals es permeten. Atacs a la cadena de subministrament d&amp;rsquo;un canalla &lt;code&gt;npm install&lt;/code&gt; dins del sandbox? Bloquejat.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mode YOLO&lt;/strong&gt; — sí, així l&amp;rsquo;anomenen. L&amp;rsquo;agent s&amp;rsquo;executa sense sol·licituds de permís perquè literalment no pot danyar el vostre amfitrió. Tota acció destructiva està continguda.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="per-què-els-desenvolupadorsnet-haurien-de-preocupar-se"&gt;Per què els desenvolupadors.NET haurien de preocupar-se&lt;/h2&gt;
&lt;p&gt;Penseu en el treball de modernització que tants equips s&amp;rsquo;enfronten ara mateix. Teniu una solució.NET Framework amb 30 projectes i l&amp;rsquo;heu de traslladar a.NET 9. Això són centenars de canvis de fitxers: fitxers de projecte, actualitzacions d&amp;rsquo;espais de noms, substitucions d&amp;rsquo;API, migracions NuGet.&lt;/p&gt;
&lt;p&gt;Amb Docker Sandbox, podeu apuntar un agent Copilot a un projecte, deixar-lo refactoritzar lliurement dins de la microVM, executar &lt;code&gt;dotnet build&lt;/code&gt; i &lt;code&gt;dotnet test&lt;/code&gt; per validar i acceptar només els canvis que funcionen realment. No hi ha cap risc que accidentalment destrueixi el vostre entorn de desenvolupament local mentre experimenteu.&lt;/p&gt;
&lt;p&gt;La publicació també descriu l&amp;rsquo;execució d&amp;rsquo;una &lt;strong&gt;flota d&amp;rsquo;agents paral·lels&lt;/strong&gt;, cadascun en el seu propi sandbox, abordant diferents projectes simultàniament. Per a grans solucions.NET o arquitectures de microserveis, això suposa un estalvi de temps enorme. Un agent per servei, tots en funcionament aïllat, tots validats de manera independent.&lt;/p&gt;
&lt;h2 id="langle-de-seguretat-és-important"&gt;L&amp;rsquo;angle de seguretat és important&lt;/h2&gt;
&lt;p&gt;Això és el que la majoria de la gent passa per alt: quan deixeu que un agent d&amp;rsquo;IA executi ordres arbitràries, hi confieu amb tota la vostra màquina. Docker Sandbox canvia aquest model. L&amp;rsquo;agent obté total autonomia dins d&amp;rsquo;un entorn d&amp;rsquo;ús. El servidor intermediari de xarxa garanteix que només es pot extreure de fonts aprovades. El vostre sistema de fitxers amfitrió, el dimoni Docker i les credencials no es toquen.&lt;/p&gt;
&lt;p&gt;Per als equips amb requisits de compliment, i això és la majoria de les botigues.NET empresarials, aquesta és la diferència entre &amp;ldquo;no podem utilitzar IA agència&amp;rdquo; i &amp;ldquo;podem adoptar-la de manera segura&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="per-emportar"&gt;Per emportar&lt;/h2&gt;
&lt;p&gt;Docker Sandbox resol la tensió fonamental de la codificació agentica: els agents necessiten llibertat per ser útils, però la llibertat a la vostra màquina amfitriona és perillosa. Les microVM us ofereixen tots dos. Si esteu planejant qualsevol refactorització o modernització de.NET a gran escala, val la pena configurar-la ara. La combinació de la intel·ligència de codi de Copilot amb un entorn d&amp;rsquo;execució segur és exactament el que els equips de producció estaven esperant.&lt;/p&gt;</content:encoded></item><item><title>L'avaluació de la modernització de GitHub Copilot és la millor eina de migració que encara no feu servir</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</guid><description>L'extensió de modernització de GitHub Copilot no només suggereix canvis de codi, sinó que produeix una avaluació completa de la migració amb problemes accionables, comparacions d'objectius d'Azure i un flux de treball col·laboratiu. Heus aquí per què el document d'avaluació és la clau de tot.</description><content:encoded>&lt;p&gt;Migrar una aplicació.NET Framework heretada a.NET moderna és una d&amp;rsquo;aquestes tasques que tothom sap que hauria de fer, però ningú vol començar. Mai és només &amp;ldquo;canviar el marc objectiu&amp;rdquo;. Són les API que van desaparèixer, paquets que ja no existeixen, models d&amp;rsquo;allotjament que funcionen d&amp;rsquo;una manera completament diferent i un milió de petites decisions sobre què contener, què reescriure i què deixar en pau.&lt;/p&gt;
&lt;p&gt;Jeffrey Fritz acaba de publicar una &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;immersió profunda en l&amp;rsquo;avaluació de la modernització de GitHub Copilot&lt;/a&gt;, i sincerament? Aquesta és la millor eina de migració que he vist per a.NET. No a causa de la generació de codi, això és ara l&amp;rsquo;aposta de la taula. Pel document d&amp;rsquo;avaluació que elabora.&lt;/p&gt;
&lt;h2 id="no-és-només-un-motor-de-suggeriments-de-codi"&gt;No és només un motor de suggeriments de codi&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;extensió VS Code segueix un model &lt;strong&gt;Avaluar → Planificar → Executar&lt;/strong&gt;. La fase d&amp;rsquo;avaluació analitza tota la vostra base de codi i produeix un document estructurat que ho recull tot: què cal canviar, quins recursos d&amp;rsquo;Azure proveir, quin model de desplegament utilitzar. Tot el que hi ha a baix (infraestructura com a codi, contenidors, manifestos de desplegament) depèn del que troba l&amp;rsquo;avaluació.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;avaluació s&amp;rsquo;emmagatzema a &lt;code&gt;.github/modernize/assessment/&lt;/code&gt; del vostre projecte. Cada execució produeix un informe independent, de manera que creeu un historial i podeu fer un seguiment de com evoluciona la vostra postura de migració a mesura que solucioneu els problemes.&lt;/p&gt;
&lt;h2 id="dues-maneres-de-començar"&gt;Dues maneres de començar&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Avaluació recomanada&lt;/strong&gt;: el camí ràpid. Trieu entre dominis seleccionats (actualització de Java/.NET, preparació al núvol, seguretat) i obteniu resultats significatius sense tocar la configuració. Ideal per a una primera mirada a on es troba la teva aplicació.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Avaluació personalitzada&lt;/strong&gt;: el camí objectiu. Configureu exactament què voleu analitzar: càlcul objectiu (App Service, AKS, Container Apps), sistema operatiu objectiu, anàlisi de contenidors. Trieu diversos objectius d&amp;rsquo;Azure per comparar els enfocaments de migració de manera conjunta.&lt;/p&gt;
&lt;p&gt;Aquesta visió de comparació és realment útil. Una aplicació amb 3 problemes obligatoris per a App Service pot tenir 7 per a AKS. Veure tots dos ajuda a impulsar la decisió d&amp;rsquo;allotjament abans de comprometre&amp;rsquo;s amb una ruta de migració.&lt;/p&gt;
&lt;h2 id="el-desglossament-del-problema-és-accionable"&gt;El desglossament del problema és accionable&lt;/h2&gt;
&lt;p&gt;Cada problema ve amb un nivell de criticitat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obligatori&lt;/strong&gt;: s&amp;rsquo;ha de solucionar o la migració falla&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Potencial&lt;/strong&gt;: pot afectar la migració, necessita el judici humà&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Opcional&lt;/strong&gt;: millores recomanades, no bloquejaran la migració&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I cada problema enllaça amb fitxers i números de línia afectats, proporciona una descripció detallada del que està malament i per què és important per a la vostra plataforma objectiu, ofereix passos concrets de correcció (no només &amp;ldquo;arreglar-ho&amp;rdquo;) i inclou enllaços a documentació oficial.&lt;/p&gt;
&lt;p&gt;Podeu lliurar problemes individuals als desenvolupadors i aquests tenen tot el que necessiten per actuar. Aquesta és la diferència entre una eina que us diu &amp;ldquo;hi ha un problema&amp;rdquo; i una que us indica com resoldre&amp;rsquo;l.&lt;/p&gt;
&lt;h2 id="els-camins-dactualització-coberts"&gt;Els camins d&amp;rsquo;actualització coberts&lt;/h2&gt;
&lt;p&gt;Específicament per a.NET:
-.NET Framework →.NET 10&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ASP.NET → ASP.NET Core&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cada camí d&amp;rsquo;actualització té regles de detecció que coneixen quines API s&amp;rsquo;han eliminat, quins patrons no tenen cap equivalent directe i quins problemes de seguretat necessiten atenció.&lt;/p&gt;
&lt;p&gt;Per als equips que gestionen diverses aplicacions, també hi ha una CLI que admet avaluacions per lots multirepositori: cloneu tots els repositoris, avalueu-los tots, obteniu informes per aplicació i una visualització de cartera agregada.&lt;/p&gt;
&lt;h2 id="la-meva-opinió"&gt;La meva opinió&lt;/h2&gt;
&lt;p&gt;Si esteu asseguts en aplicacions heretades de.NET Framework (i siguem reals, la majoria dels equips empresarials ho són), aquesta és &lt;em&gt;l&amp;rsquo;eina&lt;/em&gt; per començar. Només el document d&amp;rsquo;avaluació val la pena el temps: converteix un vague &amp;ldquo;hauríem de modernitzar&amp;rdquo; en una llista concreta i prioritzada d&amp;rsquo;elements de treball amb camins clars.&lt;/p&gt;
&lt;p&gt;El flux de treball col·laboratiu també és intel·ligent: exporteu avaluacions, compartiu amb el vostre equip, importeu-les sense tornar-les a executar. Revisions d&amp;rsquo;arquitectura on els que prenen les decisions no són els que executen les eines? Coberta.&lt;/p&gt;
&lt;h2 id="tancant"&gt;Tancant&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;avaluació de la modernització de GitHub Copilot transforma la migració.NET d&amp;rsquo;un projecte aterridor i indefinit a un procés estructurat i rastrejable. Comenceu amb una avaluació recomanada per veure on us trobeu i, a continuació, utilitzeu avaluacions personalitzades per comparar els objectius d&amp;rsquo;Azure i crear el vostre pla de migració.&lt;/p&gt;
&lt;p&gt;Llegiu el &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;tutorial complet&lt;/a&gt; i agafeu l&amp;rsquo;&lt;a href="https://aka.ms/ghcp-appmod/vscode-ext"&gt;extensió del codi VS&lt;/a&gt; per provar-ho a la vostra pròpia base de codi.&lt;/p&gt;</content:encoded></item><item><title>L'enginyeria de la plataforma agentica s'està tornant real: Git-APE mostra com</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>El projecte Git-APE de Microsoft posa en pràctica l'enginyeria de plataformes agents, utilitzant agents GitHub Copilot i Azure MCP per convertir les sol·licituds de llenguatge natural en una infraestructura de núvol validada.</description><content:encoded>&lt;p&gt;L&amp;rsquo;enginyeria de plataformes ha estat un d&amp;rsquo;aquells termes que sona molt bé a les conferències, però normalment significa &amp;ldquo;vam construir un portal intern i un embolcall de Terraform&amp;rdquo;. La veritable promesa: una infraestructura d&amp;rsquo;autoservei que és realment segura, governada i ràpida, sempre ha estat a pocs passos.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;equip d&amp;rsquo;Azure acaba de publicar la &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;Part 2 de la seva sèrie d&amp;rsquo;enginyeria de plataformes agents&lt;/a&gt;, i aquesta tracta sobre la implementació pràctica. L&amp;rsquo;anomenen &lt;strong&gt;Git-APE&lt;/strong&gt; (sí, l&amp;rsquo;acrònim és intencionat) i és un projecte de codi obert que utilitza agents GitHub Copilot més servidors Azure MCP per convertir les sol·licituds de llenguatge natural en una infraestructura validada i desplegada.&lt;/p&gt;
&lt;h2 id="què-fa-realment-git-ape"&gt;Què fa realment Git-APE&lt;/h2&gt;
&lt;p&gt;La idea bàsica: en lloc que els desenvolupadors aprenguin mòduls de Terraform, naveguin per les interfícies d&amp;rsquo;usuari del portal o presenten entrades a un equip de plataforma, parlen amb un agent Copilot. L&amp;rsquo;agent interpreta la intenció, genera Infrastructure-as-Code, la valida amb polítiques i desplega, tot dins de VS Code.&lt;/p&gt;
&lt;p&gt;Aquí teniu la configuració:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/Azure/git-ape
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; git-ape
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Obriu l&amp;rsquo;espai de treball a VS Code i GitHub Copilot descobreix automàticament els fitxers de configuració de l&amp;rsquo;agent. Interacciones directament amb l&amp;rsquo;agent:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape deploy a function app with storage in West Europe
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;L&amp;rsquo;agent utilitza Azure MCP Server sota el capó per interactuar amb els serveis d&amp;rsquo;Azure. La configuració de MCP a la configuració del codi VS permet capacitats específiques:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.serverMode&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;namespace&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.enabledServices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;deploy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;bestpractices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;group&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;subscription&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;functionapp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;storage&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;sql&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;monitor&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.readOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="per-què-això-és-important"&gt;Per què això és important&lt;/h2&gt;
&lt;p&gt;Per a aquells que estem construint a Azure, això canvia la conversa sobre l&amp;rsquo;enginyeria de la plataforma de &amp;ldquo;com construïm un portal&amp;rdquo; a &amp;ldquo;com descriurem les nostres baranes com a API&amp;rdquo;. Quan la interfície de la vostra plataforma és un agent d&amp;rsquo;IA, la qualitat de les vostres limitacions i polítiques es converteix en el producte.&lt;/p&gt;
&lt;p&gt;El bloc de la Part 1 va exposar la teoria: les API ben descrites, els esquemes de control i les baranes explícites fan que les plataformes estiguin preparades per a agents. La part 2 demostra que funciona enviant eines reals. L&amp;rsquo;agent no només genera recursos a cegues, sinó que valida les millors pràctiques, respecta les convencions de denominació i aplica les polítiques de la vostra organització.&lt;/p&gt;
&lt;p&gt;La neteja és igual de fàcil:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape destroy my-resource-group
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="la-meva-opinió"&gt;La meva opinió&lt;/h2&gt;
&lt;p&gt;Seré sincer: aquest tracta més del patró que de l&amp;rsquo;eina específica. El mateix Git-APE és una arquitectura de demostració/referència. Però la idea subjacent (agents com a interfície de la vostra plataforma, MCP com a protocol, GitHub Copilot com a amfitrió) és cap a on es dirigeix ​​l&amp;rsquo;experiència dels desenvolupadors empresarials.&lt;/p&gt;
&lt;p&gt;Si sou un equip de plataformes que mira com fer que els vostres agents d&amp;rsquo;eines internes siguin amigables, no hi ha millor punt de partida. I si sou un desenvolupador de.NET i us pregunteu com es connecta això amb el vostre món: els agents Azure MCP Server i GitHub Copilot funcionen amb qualsevol càrrega de treball d&amp;rsquo;Azure. La vostra API ASP.NET Core, la vostra pila.NET Aspire, els vostres microserveis en contenidors: tot això pot ser l&amp;rsquo;objectiu d&amp;rsquo;un flux de desplegament agent.&lt;/p&gt;
&lt;h2 id="tancant"&gt;Tancant&lt;/h2&gt;
&lt;p&gt;Git-APE és una visió primerenca però concreta de l&amp;rsquo;enginyeria de plataformes agències a la pràctica. Cloneu el &lt;a href="https://github.com/Azure/git-ape"&gt;repo&lt;/a&gt;, proveu la demostració i comenceu a pensar com haurien de buscar un agent per utilitzar-los de manera segura les API i les polítiques de la vostra plataforma.&lt;/p&gt;
&lt;p&gt;Llegiu la &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;publicació completa&lt;/a&gt; per a la guia i les demostracions de vídeo.&lt;/p&gt;</content:encoded></item><item><title>L'actualització de març de Visual Studio us permet crear agents de pilot personalitzats, i l'eina find_symbol és una gran cosa</title><link>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>L'actualització de març de 2026 de Visual Studio inclou agents Copilot personalitzats, habilitats d'agent reutilitzables, una eina find_symbol conscient de l'idioma i perfils basats en Copilot des de Test Explorer. Aquí teniu el que importa.</description><content:encoded>&lt;p&gt;Visual Studio acaba de rebre la seva actualització Copilot més important fins ara. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;va anunciar el llançament de març&lt;/a&gt;, i el títol és agents personalitzats, però sincerament, l&amp;rsquo;eina &lt;code&gt;find_symbol&lt;/code&gt; soterrada més avall podria ser la característica que canviï més el vostre flux de treball.&lt;/p&gt;
&lt;p&gt;Permeteu-me desglossar el que hi ha realment aquí.&lt;/p&gt;
&lt;h2 id="agents-de-copilot-personalitzats-al-vostre-dipòsit"&gt;Agents de Copilot personalitzats al vostre dipòsit&lt;/h2&gt;
&lt;p&gt;Voleu que Copilot segueixi els estàndards de codificació del vostre equip, executi el vostre pipeline de compilació o consulti els vostres documents interns? Ara pots construir exactament això.&lt;/p&gt;
&lt;p&gt;Els agents personalitzats es defineixen com a fitxers &lt;code&gt;.agent.md&lt;/code&gt; que deixeu anar a &lt;code&gt;.github/agents/&lt;/code&gt; al vostre repositori. Cada agent té accés complet a la consciència de l&amp;rsquo;espai de treball, la comprensió del codi, les eines, el model preferit i les connexions MCP a serveis externs. Apareixen al selector d&amp;rsquo;agents al costat dels agents integrats.&lt;/p&gt;
&lt;p&gt;Aquest és el mateix patró que VS Code ha donat suport, i és fantàstic veure que Visual Studio es posa al dia. Per als equips que ja han creat agents per a VS Code, els vostres fitxers &lt;code&gt;.agent.md&lt;/code&gt; haurien de funcionar en ambdós IDE (tot i que els noms d&amp;rsquo;eines poden variar, així que proveu-los).&lt;/p&gt;
&lt;p&gt;El repositori &lt;a href="https://github.com/github/awesome-copilot"&gt;awesome-copilot&lt;/a&gt; té configuracions d&amp;rsquo;agents contribuïts per la comunitat que podeu utilitzar com a punts de partida.&lt;/p&gt;
&lt;h2 id="habilitats-dagent-paquets-dinstruccions-reutilitzables"&gt;Habilitats d&amp;rsquo;agent: paquets d&amp;rsquo;instruccions reutilitzables&lt;/h2&gt;
&lt;p&gt;Les habilitats es recullen automàticament de &lt;code&gt;.github/skills/&lt;/code&gt; al vostre repositori o &lt;code&gt;~/.copilot/skills/&lt;/code&gt; al vostre perfil. Cada habilitat és un fitxer &lt;code&gt;SKILL.md&lt;/code&gt; seguint l&amp;rsquo;&lt;a href="https://agentskills.io/specification"&gt;especificació d&amp;rsquo;habilitats de l&amp;rsquo;agent&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Penseu en les habilitats com a experiència modular que podeu combinar i combinar. És possible que tingueu una habilitat per a les convencions de l&amp;rsquo;API, una altra per als vostres patrons de prova i una altra per al vostre flux de treball de desplegament. Quan s&amp;rsquo;activa una habilitat, apareix al xat perquè sàpigues que s&amp;rsquo;està aplicant.&lt;/p&gt;
&lt;p&gt;Si heu estat utilitzant habilitats a VS Code, ara funcionen de la mateixa manera a Visual Studio.&lt;/p&gt;
&lt;h2 id="find_symbol-navegació-conscient-de-lidioma-per-als-agents"&gt;find_symbol: navegació conscient de l&amp;rsquo;idioma per als agents&lt;/h2&gt;
&lt;p&gt;Aquí és on les coses es posen realment interessants. La nova eina &lt;code&gt;find_symbol&lt;/code&gt; ofereix al mode d&amp;rsquo;agent de Copilot una navegació real de símbols basada en el servei d&amp;rsquo;idiomes. En lloc de cercar el vostre codi com a text, l&amp;rsquo;agent pot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trobeu totes les referències a un símbol al vostre projecte&lt;/li&gt;
&lt;li&gt;Informació de tipus d&amp;rsquo;accés, declaracions i metadades d&amp;rsquo;abast&lt;/li&gt;
&lt;li&gt;Navegueu pels llocs de trucades amb coneixement complet de l&amp;rsquo;idioma&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Què significa això a la pràctica: quan demaneu a Copilot que refactori un mètode o actualitzeu una signatura de paràmetres en llocs de trucada, realment pot veure l&amp;rsquo;estructura del vostre codi. No més situacions &amp;ldquo;l&amp;rsquo;agent va canviar el mètode però va perdre tres llocs de trucades&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Els llenguatges admesos inclouen C#, C++, Razor, TypeScript i qualsevol cosa amb una extensió LSP compatible. Per als desenvolupadors de.NET, aquesta és una millora massiva: les bases de codi C# amb jerarquies i interfícies de tipus profundes es beneficien enormement de la navegació conscient dels símbols.&lt;/p&gt;
&lt;h2 id="proves-de-perfil-amb-copilot"&gt;Proves de perfil amb Copilot&lt;/h2&gt;
&lt;p&gt;Ara hi ha una ordre &lt;strong&gt;Perfil amb Copilot&lt;/strong&gt; al menú contextual de l&amp;rsquo;Explorador de proves. Seleccioneu una prova, feu clic al perfil i l&amp;rsquo;agent de perfils l&amp;rsquo;executa automàticament i analitza el rendiment, combinant l&amp;rsquo;ús de la CPU i les dades d&amp;rsquo;instrumentació per oferir informació útil.&lt;/p&gt;
&lt;p&gt;No més configurar manualment sessions de perfilador, executar la prova, exportar resultats i intentar llegir un gràfic de flama. L&amp;rsquo;agent fa l&amp;rsquo;anàlisi i us diu què és lent i per què. Actualment només.NET, cosa que té sentit donada la profunda integració de diagnòstic.NET de Visual Studio.&lt;/p&gt;
&lt;h2 id="consells-de-rendiment-durant-la-depuració-en-directe"&gt;Consells de rendiment durant la depuració en directe&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;optimització del rendiment ara es produeix mentre depureu, no després. A mesura que passeu pel codi, Visual Studio mostra el temps d&amp;rsquo;execució i els senyals de rendiment en línia. Veus una línia lenta? Feu clic al Consell de rendiment i demaneu a Copilot suggeriments d&amp;rsquo;optimització allà mateix.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;agent de perfils captura automàticament les dades del temps d&amp;rsquo;execució (temps transcorregut, ús de la CPU, comportament de la memòria) i Copilot les utilitza per identificar els punts calents. Això manté el treball de rendiment com a part del vostre flux de depuració en lloc d&amp;rsquo;una tasca separada que continueu posposant.&lt;/p&gt;
&lt;h2 id="corregiu-les-vulnerabilitats-de-nuget-des-de-lexplorador-de-solucions"&gt;Corregiu les vulnerabilitats de NuGet des de l&amp;rsquo;Explorador de solucions&lt;/h2&gt;
&lt;p&gt;Quan es detecta una vulnerabilitat en un paquet NuGet, ara veuràs una notificació amb un enllaç &lt;strong&gt;Corregir amb GitHub Copilot&lt;/strong&gt; directament a l&amp;rsquo;Explorador de solucions. Feu clic i Copilot analitza la vulnerabilitat, recomana les actualitzacions de paquets adequades i les implementa.&lt;/p&gt;
&lt;p&gt;Per als equips que lluiten per mantenir les dependències actualitzades (que és bàsicament per a tothom), això elimina la fricció de &amp;ldquo;Sé que hi ha una vulnerabilitat, però esbrinar la ruta d&amp;rsquo;actualització correcta és un projecte en si mateix&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="tancant"&gt;Tancant&lt;/h2&gt;
&lt;p&gt;Els agents personalitzats i les habilitats són el titular, però &lt;code&gt;find_symbol&lt;/code&gt; és l&amp;rsquo;èxit dormint: canvia fonamentalment la precisió que pot ser Copilot quan es refactoritza el codi.NET. Combinada amb la integració de perfils en directe i les correccions de vulnerabilitats, aquesta actualització fa que les funcions d&amp;rsquo;IA de Visual Studio se sentin realment pràctiques en lloc de preparar-se per a la demostració.&lt;/p&gt;
&lt;p&gt;Baixeu &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt; per provar-ho tot.&lt;/p&gt;</content:encoded></item></channel></rss>