<?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/pl/tags/github-copilot/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pl</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/pl/tags/github-copilot/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.118: Copilot CLI Dostaje Nazwy Sesji, Odznaki Modelu i TypeScript 7.0 Nightly</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/vscode-1-118-copilot-cli-session-names-model-badge/</guid><description>Visual Studio Code 1.118 to skoncentrowane wydanie skupione na ulepszeniach Copilot CLI — nazwy sesji, odznaki modelu, automatyczny wybór modelu i opt-in do TypeScript 7.0 Nightly.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ten post został przetłumaczony automatycznie. Aby zobaczyć wersję oryginalną, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/vscode-1-118-copilot-cli-session-names-model-badge/"&gt;kliknij tutaj&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; to mniejsze, skoncentrowane wydanie — głównie usprawnienia Copilot CLI.&lt;/p&gt;
&lt;h2 id="copilot-cli-sesje-mają-prawdziwe-nazwy"&gt;Copilot CLI: sesje mają prawdziwe nazwy&lt;/h2&gt;
&lt;p&gt;API tytułów sesji SDK Copilot CLI jest teraz używane jako źródło prawdy dla nazw sesji. Zamiast automatycznie generowanych etykiet, sesje wyświetlają prawdziwą nazwę z SDK.&lt;/p&gt;
&lt;h2 id="szybsze-przełączanie-sesji"&gt;Szybsze przełączanie sesji&lt;/h2&gt;
&lt;p&gt;Aplikacja Agents ma teraz przypisane &lt;code&gt;Ctrl+1&lt;/code&gt;, &lt;code&gt;Ctrl+2&lt;/code&gt; itp. do szybkiego przełączania między sesjami.&lt;/p&gt;
&lt;h2 id="odznaki-modelu-w-czacie"&gt;Odznaki modelu w czacie&lt;/h2&gt;
&lt;p&gt;Odpowiedzi Copilot CLI w panelu czatu pokazują teraz odznakę modelu — na pierwszy rzut oka widać, który model obsłużył każde żądanie.&lt;/p&gt;
&lt;h2 id="automatyczny-wybór-modelu-w-copilot-cli"&gt;Automatyczny wybór modelu w Copilot CLI&lt;/h2&gt;
&lt;p&gt;Funkcja automatycznego wyboru modelu działa teraz również w agencie Copilot CLI.&lt;/p&gt;
&lt;h2 id="opt-in-do-typescript-70-nightly"&gt;Opt-in do TypeScript 7.0 Nightly&lt;/h2&gt;
&lt;p&gt;Możesz teraz wybrać testowanie TypeScript 7.0 nightly bezpośrednio z ustawień VS Code. TypeScript 7.0 to znaczące wydanie (&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/"&gt;beta wyszła kilka dni temu&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Zobacz &lt;a href="https://code.visualstudio.com/updates/v1_118"&gt;pełne informacje o wydaniu&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>azd + GitHub Copilot: Konfiguracja projektu z AI i inteligentne rozwiązywanie błędów</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/</guid><description>Azure Developer CLI integruje się teraz z GitHub Copilot, żeby wygenerować infrastrukturę projektu i naprawiać błędy wdrożeń — bez wychodzenia z terminala.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten artykuł został przetłumaczony automatycznie. Oryginalną wersję angielską znajdziesz &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/azd-copilot-integration-ai-setup-troubleshooting/"&gt;tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Znasz ten moment, gdy chcesz wdrożyć istniejącą aplikację na Azure i patrzysz na pusty &lt;code&gt;azure.yaml&lt;/code&gt;, próbując przypomnieć sobie, czy Twoje Express API powinno używać Container Apps czy App Service? Ten moment właśnie stał się znacznie krótszy.&lt;/p&gt;
&lt;p&gt;Azure Developer CLI (&lt;code&gt;azd&lt;/code&gt;) integruje się teraz z GitHub Copilot na dwa konkretne sposoby: scaffolding projektu wspomagany przez AI podczas &lt;code&gt;azd init&lt;/code&gt; oraz inteligentne rozwiązywanie błędów gdy wdrożenia kończą się niepowodzeniem. Obie funkcje działają całkowicie w terminalu.&lt;/p&gt;
&lt;h2 id="konfiguracja-z-copilotem-podczas-azd-init"&gt;Konfiguracja z Copilotem podczas azd init&lt;/h2&gt;
&lt;p&gt;Po uruchomieniu &lt;code&gt;azd init&lt;/code&gt; pojawia się opcja &amp;ldquo;Set up with GitHub Copilot (Preview)&amp;rdquo;. Wybierz ją, a Copilot przeanalizuje Twój codebase i wygeneruje &lt;code&gt;azure.yaml&lt;/code&gt;, szablony infrastruktury oraz moduły Bicep — na podstawie Twojego rzeczywistego kodu.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;azd init
# Wybierz: &amp;#34;Set up with GitHub Copilot (Preview)&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wymagania:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;azd 1.23.11 lub nowszy&lt;/strong&gt; — sprawdź przez &lt;code&gt;azd version&lt;/code&gt; lub zaktualizuj przez &lt;code&gt;azd update&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aktywna subskrypcja GitHub Copilot&lt;/strong&gt; (Individual, Business lub 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; poprosi o logowanie jeśli potrzeba&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To co uważam za naprawdę użyteczne: działa w obu kierunkach. Budujesz od zera? Copilot pomaga skonfigurować właściwe usługi Azure od początku. Masz istniejącą aplikację do wdrożenia? Wskaż Copilotem na nią — konfiguracja zostanie wygenerowana bez konieczności restrukturyzacji kodu.&lt;/p&gt;
&lt;h3 id="co-faktycznie-robi"&gt;Co faktycznie robi&lt;/h3&gt;
&lt;p&gt;Powiedzmy, że masz Node.js Express API z zależnością od PostgreSQL. Zamiast ręcznie wybierać między Container Apps a App Service, a potem pisać Bicep od zera, Copilot wykrywa Twój stack i generuje:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;azure.yaml&lt;/code&gt; z właściwymi ustawieniami &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;Moduł Bicep dla Azure Container Apps&lt;/li&gt;
&lt;li&gt;Moduł Bicep dla Azure Database for PostgreSQL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Przed jakąkolwiek zmianą przeprowadzane są wstępne sprawdzenia — weryfikuje czystość katalogu roboczego git, pyta z wyprzedzeniem o zgodę na narzędzia serwera MCP. Nic nie dzieje się bez Twojej wiedzy.&lt;/p&gt;
&lt;h2 id="rozwiązywanie-błędów-z-copilotem"&gt;Rozwiązywanie błędów z Copilotem&lt;/h2&gt;
&lt;p&gt;Błędy wdrożenia są nieuniknione. Brakujące parametry, problemy z uprawnieniami, dostępność SKU — a komunikat o błędzie rzadko mówi to, co naprawdę musisz wiedzieć: &lt;em&gt;jak to naprawić&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Bez Copilota pętla wygląda tak: skopiuj błąd → szukaj w dokumentacji → czytaj trzy niepowiązane odpowiedzi na Stack Overflow → uruchom kilka poleceń &lt;code&gt;az&lt;/code&gt; CLI → spróbuj ponownie. Z Copilotem w &lt;code&gt;azd&lt;/code&gt; ta pętla znika. Gdy jakiekolwiek polecenie &lt;code&gt;azd&lt;/code&gt; kończy się błędem, natychmiast oferuje cztery opcje:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Explain&lt;/strong&gt; — wyjaśnienie w zrozumiałym języku, co poszło nie tak&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guidance&lt;/strong&gt; — instrukcje krok po kroku jak naprawić problem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diagnose and Guide&lt;/strong&gt; — pełna analiza + Copilot stosuje poprawkę (za Twoją zgodą) + opcjonalne ponowienie&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skip&lt;/strong&gt; — samodzielna obsługa&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kluczowa kwestia: Copilot ma już kontekst Twojego projektu, nieudanego polecenia i szczegółów błędu. Jego sugestie są specyficzne dla &lt;em&gt;Twojej sytuacji&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id="ustawianie-domyślnego-zachowania"&gt;Ustawianie domyślnego zachowania&lt;/h3&gt;
&lt;p&gt;Jeśli zawsze wybierasz tę samą opcję, pomiń interaktywny monit:&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;Wartości: &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;. Możesz też włączyć automatyczną naprawę i ponowienie:&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;Powrót do trybu interaktywnego w dowolnym momencie:&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="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Uruchom &lt;code&gt;azd update&lt;/code&gt; po najnowszą wersję i wypróbuj &lt;code&gt;azd init&lt;/code&gt; w swoim następnym projekcie.&lt;/p&gt;
&lt;p&gt;Przeczytaj &lt;a href="https://devblogs.microsoft.com/azure-sdk/azd-copilot-integration/"&gt;oryginalny komunikat tutaj&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.117: Agenty dostają własne gałęzie Git i jestem za tym wszystkimi czterema</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/</guid><description>VS Code 1.117 dostarcza izolację worktree dla sesji agentów, trwały tryb Autopilot i wsparcie dla subagentów. Agentyczny przepływ pracy kodowania właśnie stał się znacznie bardziej realny.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/vscode-1-117-agents-autopilot-worktrees/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Linia między &amp;ldquo;asystentem AI&amp;rdquo; a &amp;ldquo;kolegą AI&amp;rdquo; nieustannie się zaciera. VS Code 1.117 właśnie wyszedł i &lt;a href="https://code.visualstudio.com/updates/v1_117"&gt;pełne notatki wydania&lt;/a&gt; są pełne treści, ale historia jest tu jasna: agenty stają się pierwszoklasowymi obywatelami w twoim przepływie pracy deweloperskiej.&lt;/p&gt;
&lt;p&gt;Oto co naprawdę ważne.&lt;/p&gt;
&lt;h2 id="tryb-autopilot-wreszcie-pamięta-twoje-preferencje"&gt;Tryb Autopilot wreszcie pamięta twoje preferencje&lt;/h2&gt;
&lt;p&gt;Wcześniej musiałeś ponownie włączać Autopilot przy każdej nowej sesji. Irytujące. Teraz twój tryb uprawnień utrzymuje się między sesjami i możesz skonfigurować domyślny.&lt;/p&gt;
&lt;p&gt;Host Agenta obsługuje trzy konfiguracje sesji:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Domyślny&lt;/strong&gt; — narzędzia proszą o potwierdzenie przed uruchomieniem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pomiń&lt;/strong&gt; — automatycznie zatwierdza wszystko&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — pełna autonomia, odpowiada na własne pytania i kontynuuje&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeśli szkieletujesz nowy projekt .NET z migracjami, Docker i CI — ustaw go na Autopilot raz i zapomnij o tym. Ta preferencja zostaje.&lt;/p&gt;
&lt;h2 id="izolacja-worktree-i-git-dla-sesji-agentów"&gt;Izolacja worktree i git dla sesji agentów&lt;/h2&gt;
&lt;p&gt;To jest ta duża. Sesje agentów obsługują teraz pełną izolację worktree i git. To oznacza, że gdy agent pracuje nad zadaniem, dostaje własną gałąź i katalog roboczy. Twoja gałąź główna pozostaje nienaruszona.&lt;/p&gt;
&lt;p&gt;Co więcej — Copilot CLI generuje znaczące nazwy gałęzi dla tych sesji worktree. Koniec z &lt;code&gt;agent-session-abc123&lt;/code&gt;. Dostajesz coś, co faktycznie opisuje co agent robi.&lt;/p&gt;
&lt;p&gt;Dla programistów .NET pracujących na wielu gałęziach funkcji lub naprawiających błędy, gdy długie zadanie szkieletowania działa, to zmiana zasad gry. Możesz mieć agenta budującego kontrolery API w jednym worktree, podczas gdy ty debugujesz warstwę usługową w innym. Żadnych konfliktów. Żadnego stashowania. Żadnego bałaganu.&lt;/p&gt;
&lt;h2 id="subagenty-i-zespoły-agentów"&gt;Subagenty i zespoły agentów&lt;/h2&gt;
&lt;p&gt;Protokół Hosta Agenta obsługuje teraz subagenty. Agent może uruchamiać inne agenty do obsługi części zadania. Pomyśl o tym jak o delegowaniu — twój główny agent koordynuje, a wyspecjalizowane agenty obsługują kawałki.&lt;/p&gt;
&lt;p&gt;To wczesne, ale potencjał dla przepływów pracy .NET jest oczywisty. Wyobraź sobie jednego agenta obsługującego twoje migracje EF Core podczas gdy inny konfiguruje testy integracyjne. Jeszcze tam nie jesteśmy w pełni, ale wsparcie protokołu lądujące teraz oznacza, że narzędzia pojawią się szybko.&lt;/p&gt;
&lt;h2 id="wyjście-terminala-automatycznie-włączone-gdy-agenty-wysyłają-dane-wejściowe"&gt;Wyjście terminala automatycznie włączone gdy agenty wysyłają dane wejściowe&lt;/h2&gt;
&lt;p&gt;Małe, ale znaczące. Gdy agent wysyła dane wejściowe do terminala, wyjście terminala jest teraz automatycznie dołączane do kontekstu. Wcześniej agent musiał wykonać dodatkową turę tylko by zobaczyć co się stało.&lt;/p&gt;
&lt;p&gt;Jeśli kiedykolwiek obserwowałeś agenta uruchamiającego &lt;code&gt;dotnet build&lt;/code&gt;, niepowodzenie i następnie kolejny przebieg tylko by zobaczyć błąd — to tarcie zniknęło. Widzi wyjście natychmiast i reaguje.&lt;/p&gt;
&lt;h2 id="samooaktualizacja-aplikacji-agents-na-macos"&gt;Samooaktualizacja aplikacji Agents na macOS&lt;/h2&gt;
&lt;p&gt;Samodzielna aplikacja Agents na macOS teraz się samooaktualizuje. Koniec z ręcznym pobieraniem nowych wersji. Po prostu pozostaje aktualna.&lt;/p&gt;
&lt;h2 id="mniejsze-rzeczy-warte-wiedzy"&gt;Mniejsze rzeczy warte wiedzy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Podglądy package.json&lt;/strong&gt; teraz pokazują zarówno zainstalowaną wersję jak i ostatnio dostępną. Przydatne jeśli zarządzasz narzędziami npm obok projektów .NET.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Obrazy w komentarzach JSDoc&lt;/strong&gt; renderują się poprawnie w podglądach i uzupełnieniach.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sesje Copilot CLI&lt;/strong&gt; teraz wskazują czy zostały utworzone przez VS Code czy zewnętrznie — przydatne gdy przeskakujesz między terminalami.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot CLI, Claude Code i Gemini CLI&lt;/strong&gt; są rozpoznawane jako typy powłoki. Edytor wie co uruchamiasz.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="wnioski"&gt;Wnioski&lt;/h2&gt;
&lt;p&gt;VS Code 1.117 nie jest efektownym zrzutem funkcji. To infrastruktura. Izolacja worktree, trwałe uprawnienia, protokoły subagentów — to są cegiełki dla przepływu pracy, gdzie agenty obsługują prawdziwe, równoległe zadania bez nadepnięcia na twój kod.&lt;/p&gt;
&lt;p&gt;Jeśli budujesz z .NET i jeszcze nie zanurzyłeś się w agentyczny przepływ pracy, szczerze, teraz jest czas, by zacząć.&lt;/p&gt;</content:encoded></item><item><title>Docker Sandbox Pozwala Agentom Copilot Refaktoryzować Kod Bez Ryzyka dla Twojej Maszyny</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/copilot-docker-sandbox-agentic-refactoring/</guid><description>Docker Sandbox daje agentom GitHub Copilot bezpieczne mikroVM do szalonych refaktoryzacji — bez monitów o uprawnienia, bez ryzyka dla hosta. Oto dlaczego to zmienia wszystko dla dużoskalowej modernizacji .NET.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/copilot-docker-sandbox-agentic-refactoring/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jeśli używałeś trybu agenta Copilota do czegoś poza małymi edytami, znasz ten ból. Każdy zapis pliku, każde polecenie terminala — kolejny monit o uprawnienia.&lt;/p&gt;
&lt;p&gt;Zespół Azure właśnie opublikował post o &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 dla agentów GitHub Copilot&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="co-docker-sandbox-faktycznie-daje"&gt;Co Docker Sandbox faktycznie daje&lt;/h2&gt;
&lt;p&gt;Podstawowy pomysł jest prosty: uruchom lekkie mikroVM z pełnym środowiskiem Linux, zsynchronizuj workspace, i pozwól agentowi Copilota działać swobodnie wewnątrz.&lt;/p&gt;
&lt;p&gt;To więcej niż &amp;ldquo;uruchamiaj rzeczy w kontenerze&amp;rdquo;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dwukierunkowa synchronizacja workspace&lt;/strong&gt; z zachowaniem ścieżek absolutnych&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prywatny demon Docker&lt;/strong&gt; działający w mikroVM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filtrujące proxy HTTP/HTTPS&lt;/strong&gt; kontrolujące dostęp sieciowy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tryb YOLO&lt;/strong&gt; — agent działa bez monitów o uprawnienia&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dlaczego-deweloperzy-net-powinni-to-wziąć-pod-uwagę"&gt;Dlaczego deweloperzy .NET powinni to wziąć pod uwagę&lt;/h2&gt;
&lt;p&gt;Dzięki Docker Sandbox możesz wskazać agenta Copilota na projekt, pozwolić mu swobodnie refaktoryzować wewnątrz mikroVM, uruchomić &lt;code&gt;dotnet build&lt;/code&gt; i &lt;code&gt;dotnet test&lt;/code&gt;, i akceptować tylko zmiany, które faktycznie działają.&lt;/p&gt;
&lt;p&gt;Post opisuje uruchamianie &lt;strong&gt;floty równoległych agentów&lt;/strong&gt; — każdy we własnym sandboxie — pracujących nad różnymi projektami jednocześnie.&lt;/p&gt;
&lt;h2 id="wniosek"&gt;Wniosek&lt;/h2&gt;
&lt;p&gt;Docker Sandbox rozwiązuje fundamentalne napięcie w agentic coding: agenty potrzebują wolności, żeby być użyteczne, ale wolność na Twojej maszynie hosta jest niebezpieczna. MicroVM dają ci obie.&lt;/p&gt;</content:encoded></item><item><title>Agentic Platform Engineering Staje Się Rzeczywistością — Git-APE Pokazuje Jak</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>Projekt Git-APE Microsoftu wdraża agentic platform engineering w praktyce — używając agentów GitHub Copilot i Azure MCP do zamiany żądań w języku naturalnym na zwalidowaną infrastrukturę chmurową.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Platform engineering to jeden z tych terminów, które świetnie brzmią na konferencjach, ale zazwyczaj oznaczają &amp;ldquo;zbudowaliśmy portal wewnętrzny i wrapper Terraform.&amp;rdquo; Prawdziwa obietnica — self-service infrastruktura, która jest bezpieczna, zarządzana i szybka — zawsze była o kilka kroków za daleko.&lt;/p&gt;
&lt;p&gt;Zespół Azure właśnie opublikował &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;Part 2 swojej serii agentic platform engineering&lt;/a&gt;. Nazywają to &lt;strong&gt;Git-APE&lt;/strong&gt; — projekt open-source, który używa agentów GitHub Copilot i serwerów Azure MCP do zamiany żądań w języku naturalnym na zwalidowaną, wdrożoną infrastrukturę.&lt;/p&gt;
&lt;h2 id="co-faktycznie-robi-git-ape"&gt;Co faktycznie robi Git-APE&lt;/h2&gt;
&lt;p&gt;Podstawowy pomysł: zamiast uczyć się modułów Terraform, deweloperzy rozmawiają z agentem Copilot. Agent interpretuje intencje, generuje Infrastructure-as-Code, waliduje wobec zasad i wdraża — wszystko w VS Code.&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;Otwórz obszar roboczy w VS Code, a pliki konfiguracji agenta są automatycznie odkrywane przez GitHub Copilot:&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;Czyszczenie jest równie proste:&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="dlaczego-to-ważne"&gt;Dlaczego to ważne&lt;/h2&gt;
&lt;p&gt;Dla tych z nas budujących na Azure, przesuwa to rozmowę z &amp;ldquo;jak zbudować portal&amp;rdquo; na &amp;ldquo;jak opisać nasze guardrails jako API.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Jako deweloper .NET: Azure MCP Server i agenty GitHub Copilot działają z dowolnym obciążeniem Azure — Twoje ASP.NET Core API, .NET Aspire — wszystko może być celem agentic deployment flow.&lt;/p&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Git-APE to wczesne, ale konkretne spojrzenie na agentic platform engineering w praktyce. Sklonuj &lt;a href="https://github.com/Azure/git-ape"&gt;repozytorium&lt;/a&gt; i przeczytaj &lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;pełny post&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Ocena Modernizacji GitHub Copilot To Najlepsze Narzędzie Migracji, Którego Jeszcze Nie Używasz</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/</guid><description>Rozszerzenie modernizacji GitHub Copilot nie tylko sugeruje zmiany kodu — produkuje pełną ocenę migracji z wykonalnymi problemami, porównaniami celów Azure i współpracującym przepływem pracy.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/dotnet-modernization-assessment-github-copilot/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Migrowanie starszej aplikacji .NET Framework do nowoczesnego .NET to jedno z tych zadań, które wszyscy wiedzą, że powinni wykonać, ale nikt nie chce zaczynać.&lt;/p&gt;
&lt;p&gt;Jeffrey Fritz właśnie opublikował &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;dogłębną analizę oceny modernizacji GitHub Copilot&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="to-nie-jest-tylko-silnik-sugestii-kodu"&gt;To nie jest tylko silnik sugestii kodu&lt;/h2&gt;
&lt;p&gt;Rozszerzenie VS Code podąża za modelem &lt;strong&gt;Oceń → Planuj → Wykonaj&lt;/strong&gt;. Faza oceny analizuje całą bazę kodu i produkuje ustrukturyzowany dokument, który wszystko przechwytuje.&lt;/p&gt;
&lt;p&gt;Ocena jest przechowywana pod &lt;code&gt;.github/modernize/assessment/&lt;/code&gt;. Każde uruchomienie produkuje niezależny raport.&lt;/p&gt;
&lt;h2 id="dwa-sposoby-na-start"&gt;Dwa sposoby na start&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Zalecana ocena&lt;/strong&gt; — szybka ścieżka. Wybierz z kuratorowanych domenach (Java/.NET Upgrade, Cloud Readiness, Security).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Niestandardowa ocena&lt;/strong&gt; — ścieżka ukierunkowana. Skonfiguruj dokładnie co analizować: docelowe obliczenia (App Service, AKS, Container Apps), docelowy system operacyjny, analiza konteneryzacji.&lt;/p&gt;
&lt;h2 id="podział-problemów-jest-wykonalny"&gt;Podział problemów jest wykonalny&lt;/h2&gt;
&lt;p&gt;Każdy problem ma poziom krytyczności:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obowiązkowy&lt;/strong&gt; — musi być naprawiony lub migracja się nie powiedzie&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Potencjalny&lt;/strong&gt; — może wpłynąć na migrację, wymaga ludzkiego osądu&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Opcjonalny&lt;/strong&gt; — zalecane ulepszenia, nie blokuje migracji&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="moje-zdanie"&gt;Moje zdanie&lt;/h2&gt;
&lt;p&gt;Jeśli masz starsze aplikacje .NET Framework, to jest &lt;em&gt;najlepsze&lt;/em&gt; narzędzie do rozpoczęcia. Sam dokument oceny jest wart poświęconego czasu.&lt;/p&gt;
&lt;p&gt;Przeczytaj &lt;a href="https://devblogs.microsoft.com/dotnet/your-migrations-source-of-truth-the-modernization-assessment/"&gt;pełny przewodnik&lt;/a&gt; i pobierz &lt;a href="https://aka.ms/ghcp-appmod/vscode-ext"&gt;rozszerzenie VS Code&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Aktualizacja Visual Studio z marca pozwala budować własne agenty Copilot — a narzędzie find_symbol to poważna sprawa</title><link>https://thedotnetblog.com/pl/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/pl/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>Aktualizacja Visual Studio z marca 2026 dostarcza własne agenty Copilot, wielokrotnego użytku umiejętności agentów, świadome języka narzędzie find_symbol i profilowanie wspomagane przez Copilot z Test Explorer. Oto co ważne.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, &lt;a href="https://thedotnetblog.com/pl/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;kliknij tutaj&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio właśnie otrzymało swoją najważniejszą aktualizację Copilot do tej pory. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;ogłosił wydanie marcowe&lt;/a&gt;, a nagłówek to własne agenty — ale szczerze, narzędzie &lt;code&gt;find_symbol&lt;/code&gt; zakopane głębiej może być funkcją, która najbardziej zmieni twój przepływ pracy.&lt;/p&gt;
&lt;p&gt;Pozwól, że rozbiję to, co tu faktycznie jest.&lt;/p&gt;
&lt;h2 id="własne-agenty-copilot-w-twoim-repozytorium"&gt;Własne agenty Copilot w twoim repozytorium&lt;/h2&gt;
&lt;p&gt;Chcesz, by Copilot przestrzegał standardów kodowania twojego zespołu, uruchamiał twój potok kompilacji lub odpytywał wewnętrzną dokumentację? Teraz możesz zbudować dokładnie to.&lt;/p&gt;
&lt;p&gt;Własne agenty są definiowane jako pliki &lt;code&gt;.agent.md&lt;/code&gt;, które wrzucasz do &lt;code&gt;.github/agents/&lt;/code&gt; w swoim repozytorium. Każdy agent ma pełny dostęp do świadomości przestrzeni roboczej, zrozumienia kodu, narzędzi, preferowanego modelu i połączeń MCP z zewnętrznymi usługami. Pojawiają się w selektorze agentów obok wbudowanych.&lt;/p&gt;
&lt;p&gt;To ten sam wzorzec, który VS Code wspierał — i wspaniale zobaczyć, że Visual Studio nadrabia. Dla zespołów, które już zbudowały agenty dla VS Code, twoje pliki &lt;code&gt;.agent.md&lt;/code&gt; powinny działać w obu IDE (choć nazwy narzędzi mogą się różnić, więc testuj).&lt;/p&gt;
&lt;p&gt;Repozytorium &lt;a href="https://github.com/github/awesome-copilot"&gt;awesome-copilot&lt;/a&gt; ma konfiguracje agentów dostarczane przez społeczność, których możesz użyć jako punktów startowych.&lt;/p&gt;
&lt;h2 id="umiejętności-agentów-wielokrotnego-użytku-pakiety-instrukcji"&gt;Umiejętności agentów: wielokrotnego użytku pakiety instrukcji&lt;/h2&gt;
&lt;p&gt;Umiejętności są automatycznie wykrywane z &lt;code&gt;.github/skills/&lt;/code&gt; w twoim repozytorium lub &lt;code&gt;~/.copilot/skills/&lt;/code&gt; w twoim profilu. Każda umiejętność to plik &lt;code&gt;SKILL.md&lt;/code&gt; zgodny ze &lt;a href="https://agentskills.io/specification"&gt;specyfikacją Agent Skills&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pomyśl o umiejętnościach jak o modułowej wiedzy specjalistycznej, którą możesz mieszać i dopasowywać. Możesz mieć umiejętność dla konwencji API, inną dla wzorców testowania i jeszcze inną dla przepływu wdrożenia. Gdy umiejętność jest aktywowana, pojawia się w czacie, abyś wiedział, że jest stosowana.&lt;/p&gt;
&lt;p&gt;Jeśli używasz umiejętności w VS Code, działają one tak samo w Visual Studio teraz.&lt;/p&gt;
&lt;h2 id="find_symbol-nawigacja-z-wiedzą-o-języku-dla-agentów"&gt;find_symbol: nawigacja z wiedzą o języku dla agentów&lt;/h2&gt;
&lt;p&gt;Tu robi się naprawdę interesująco. Nowe narzędzie &lt;code&gt;find_symbol&lt;/code&gt; daje trybowi agenta Copilot faktyczną nawigację po symbolach zasilaną przez usługi językowe. Zamiast przeszukiwać kod jak tekst, agent może:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Znaleźć wszystkie odwołania do symbolu w twoim projekcie&lt;/li&gt;
&lt;li&gt;Uzyskać informacje o typach, deklaracje i metadane zakresu&lt;/li&gt;
&lt;li&gt;Nawigować po miejscach wywołania z pełną świadomością językową&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Co to oznacza w praktyce: gdy pytasz Copilot o refaktoryzację metody lub aktualizację sygnatury parametru w miejscach wywołania, może faktycznie zobaczyć strukturę twojego kodu. Koniec z sytuacjami &amp;ldquo;agent zmienił metodę, ale pominął trzy miejsca wywołania&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Obsługiwane języki to C#, C++, Razor, TypeScript i wszystko z obsługiwanym rozszerzeniem LSP. Dla programistów .NET to ogromna poprawa — bazy kodu C# z głębokimi hierarchiami typów i interfejsami ogromnie korzystają z nawigacji świadomej symboli.&lt;/p&gt;
&lt;h2 id="profilowanie-testów-z-copilot"&gt;Profilowanie testów z Copilot&lt;/h2&gt;
&lt;p&gt;W menu kontekstowym Test Explorer jest teraz polecenie &lt;strong&gt;Profiluj z Copilot&lt;/strong&gt;. Wybierz test, kliknij profiluj, a Agent Profilowania automatycznie go uruchamia i analizuje wydajność — łącząc dane użycia CPU i instrumentacji, by dostarczyć praktycznych spostrzeżeń.&lt;/p&gt;
&lt;p&gt;Koniec z ręcznym konfigurowaniem sesji profilera, uruchamianiem testu, eksportowaniem wyników i próbą odczytania wykresu płomieni. Agent robi analizę i mówi ci, co jest wolne i dlaczego. Aktualnie tylko dla .NET, co ma sens, biorąc pod uwagę głęboką integrację diagnostyki .NET w Visual Studio.&lt;/p&gt;
&lt;h2 id="wskazówki-dotyczące-wydajności-podczas-debugowania-na-żywo"&gt;Wskazówki dotyczące wydajności podczas debugowania na żywo&lt;/h2&gt;
&lt;p&gt;Optymalizacja wydajności dzieje się teraz podczas debugowania, a nie po. Gdy przechodzisz przez kod, Visual Studio wyświetla czas wykonania i sygnały wydajności inline. Widzisz wolną linię? Kliknij Wskazówkę Wydajności i poproś Copilot o sugestie optymalizacji zaraz tam.&lt;/p&gt;
&lt;p&gt;Agent Profilowania automatycznie przechwytuje dane czasu działania — czas, użycie CPU, zachowanie pamięci — a Copilot używa ich do wskazania gorących miejsc. Dzięki temu praca z wydajnością jest częścią twojego przepływu debugowania, a nie osobnym zadaniem, które ciągle odkładasz.&lt;/p&gt;
&lt;h2 id="naprawianie-luk-bezpieczeństwa-nuget-z-eksploratora-rozwiązań"&gt;Naprawianie luk bezpieczeństwa NuGet z Eksploratora rozwiązań&lt;/h2&gt;
&lt;p&gt;Gdy zostanie wykryta luka w pakiecie NuGet, zobaczysz teraz powiadomienie z linkiem &lt;strong&gt;Napraw z GitHub Copilot&lt;/strong&gt; bezpośrednio w Eksploratorze rozwiązań. Kliknij i Copilot analizuje lukę, rekomenduje odpowiednie aktualizacje pakietów i je implementuje.&lt;/p&gt;
&lt;p&gt;Dla zespołów, które mają problem z utrzymywaniem aktualnych zależności (a to właściwie wszyscy), usuwa to tarcie &amp;ldquo;wiem, że jest luka, ale wypracowanie właściwej ścieżki aktualizacji to projekt sam w sobie.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="podsumowanie"&gt;Podsumowanie&lt;/h2&gt;
&lt;p&gt;Własne agenty i umiejętności to nagłówek, ale &lt;code&gt;find_symbol&lt;/code&gt; to ukryty hit — fundamentalnie zmienia dokładność Copilot przy refaktoryzacji kodu .NET. W połączeniu z integracją profilowania na żywo i naprawianiem luk bezpieczeństwa, ta aktualizacja sprawia, że funkcje AI Visual Studio wydają się naprawdę praktyczne, a nie tylko gotowe do demonstracji.&lt;/p&gt;
&lt;p&gt;Pobierz &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt;, by wypróbować wszystko.&lt;/p&gt;</content:encoded></item></channel></rss>