<?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>Codex | The .NET Blog</title><link>https://thedotnetblog.com/pl/tags/codex/</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>Fri, 07 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/pl/tags/codex/index.xml" rel="self" type="application/rss+xml"/><item><title>Centralna Kontrola Agentów Kodowania: Ujednolicone Doświadczenie w VS Code</title><link>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/unified-agent-experience-mission-control/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/pl/news/emiliano-montesdeoca/unified-agent-experience-mission-control/</guid><description>VS Code łączy lokalne, chmurowe, CLI i agentów kodowania stron trzecich w Sesjach Agentów, aby programiści mogli śledzić, przerywać i koordynować prace autonomiczne.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Uwaga&lt;/strong&gt;: Ta strona jest automatycznym tłumaczeniem. Przeczytaj &lt;a href="https://thedotnetblog.com/pl/news/emiliano-montesdeoca/unified-agent-experience-mission-control/"&gt;oryginał angielski&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="centralna-kontrola-agentów-kodowania-ujednolicone-doświadczenie-w-vs-code"&gt;Centralna Kontrola Agentów Kodowania: Ujednolicone Doświadczenie w VS Code&lt;/h1&gt;
&lt;p&gt;Jeden asystent kodowania jest łatwy do zrozumienia. Kilka agentów pracujących w różnych miejscach już nie.&lt;/p&gt;
&lt;p&gt;Jeden agent działa lokalnie w VS Code. Inny pracuje nad problemem na GitHub w chmurze. Agent CLI mieszka w terminalu. Trzeci agent kodowania stron trzecich może mieć inny model sesji i inne limity. Bez wspólnego widoku, programiści spędzają więcej czasu na śledzeniu pracy niż na jej nadzorem.&lt;/p&gt;
&lt;p&gt;Ujednolicone doświadczenie agentów VS Code rozwiązuje ten problem koordynacji za pomocą Sesji Agentów: jedno miejsce do uruchamiania agentów, przeglądania ich statusu, otwierania ich rozmów i interwencji, gdy plan się zmienia.&lt;/p&gt;
&lt;p&gt;To bardziej chodzi o uczynienie wielu agentów zarządzalnymi niż o dodanie kolejnego agenta.&lt;/p&gt;
&lt;h2 id="jeden-widok-dla-różnych-rodzajów-pracy"&gt;Jeden Widok dla Różnych Rodzajów Pracy&lt;/h2&gt;
&lt;p&gt;Artykuł źródłowy opisuje czterech odrębnych uczestników: lokalne GitHub Copilot, Copilot Coding Agent w chmurze, GitHub Copilot CLI i OpenAI Codex dla uprawnionych użytkowników Copilot.&lt;/p&gt;
&lt;p&gt;Mają inne mocne strony:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lokalny agent może sprawdzić bieżący obszar roboczy i wprowadzić szybkie zmiany.&lt;/li&gt;
&lt;li&gt;Agent kodowania w chmurze może pracować asynchronicznie nad problemem i otworzyć żądanie pull.&lt;/li&gt;
&lt;li&gt;Agent CLI pasuje do przepływów pracy korzystających intensywnie z terminala i poleceń operacyjnych.&lt;/li&gt;
&lt;li&gt;Inny dostawca może oferować inny model lub styl rozumowania.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sesje Agentów dają tym zadaniom wspólny dom. Możesz zobaczyć, co się wykonuje, co agent robi i gdzie wznowić rozmowę.&lt;/p&gt;
&lt;p&gt;Ta widoczność jest ważna, ponieważ prace autonomiczne nie usuwają koordynacji. Sprawiają, że koordynacja jest zadaniem inżynieryjnym pierwszej klasy.&lt;/p&gt;
&lt;h2 id="przerwania-są-częścią-przepływu-pracy"&gt;Przerwania Są Częścią Przepływu Pracy&lt;/h2&gt;
&lt;p&gt;Artykuł źródłowy przytacza prostą obserwację: „Rzeczą powszechną jest wysłanie promptu i zdanie sobie sprawy, że zapomniałeś czegoś ważnego.&amp;quot; Wcześniej wybór był często czekać lub anulować. Dzięki edytorom chatu możesz otworzyć aktywną sesję i dodać informacje, podczas gdy agent pracuje.&lt;/p&gt;
&lt;p&gt;To jest bliższe prawdziwej współpracy. Wymagania się zmieniają. Test ujawnia założenie. Recenzent zauważa, że interfejs API musi pozostać kompatybilny wstecz. Użyteczny agent to nie ten, który nigdy nie potrzebuje korekty; to ten, który może zaabsorbować korektę bez utraty całego zadania.&lt;/p&gt;
&lt;p&gt;Dla pracy .NET przerwanie może być tak proste jak:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Keep the existing public route unchanged. Add the new behavior behind the application service,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;use the existing ProblemDetails convention, and add a test for the old response shape.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instrukcja jest krótka, ponieważ repozytorium już nosi większy kontekst. Sesja to miejsce do skorygowania kierunku, a nie do powtórzenia całego systemu.&lt;/p&gt;
&lt;h2 id="niestandardowi-agenci-zamieniają-nawyki-zespołu-w-role"&gt;Niestandardowi Agenci Zamieniają Nawyki Zespołu w Role&lt;/h2&gt;
&lt;p&gt;VS Code wprowadza również wyspecjalizowanych agentów, takich jak Plan. Zamiast natychmiast wdrażać, agent planujący pyta o zakres, komponenty, biblioteki i ograniczenia przed stworzeniem specyfikacji implementacji.&lt;/p&gt;
&lt;p&gt;Wzorzec ten jest użyteczny poza wbudowanym agentem. Zespół może zdefiniować skoncentrowane role:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; gromadzi dowody i pisze krótką ewidencję decyzji.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Review&lt;/strong&gt; sprawdza zmianę względem konwencji repozytorium.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Testing&lt;/strong&gt; identyfikuje brakujące przypadki i proponuje plan testów.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture&lt;/strong&gt; porównuje opcje bez modyfikowania plików.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mała definicja niestandardowego agenta może wyglądać tak:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;agent&lt;/span&gt;&lt;span class="w"&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;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;plan&lt;/span&gt;&lt;span class="w"&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;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Refines vague requests into clear implementation specs&amp;#34;&lt;/span&gt;&lt;span class="w"&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;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="sd"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; Ask about scope, constraints, existing patterns, and edge cases.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="sd"&gt; Produce a concise specification before any implementation begins.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Użyteczna część to nie YAML. To jest wyraźne rozdzielenie odpowiedzialności. Agent planujący nie powinien po cichu edytować kodu produkcyjnego. Agent recenzujący nie powinien przepisywać projektu, który ma być oceniany.&lt;/p&gt;
&lt;h2 id="podagenci-zmniejszają-kolizje-kontekstu"&gt;Podagenci Zmniejszają Kolizje Kontekstu&lt;/h2&gt;
&lt;p&gt;Długie rozmowy kumulują niepowiązany kontekst. Podagenci zapewniają izolowaną przestrzeń roboczą dla ograniczonego zadania badawczego, a następnie zwracają wynik do głównej sesji.&lt;/p&gt;
&lt;p&gt;To dobra opcja dla pytań takich jak:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Analyze the API project and recommend an authentication strategy.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Return trade-offs and a decision record. Do not edit files.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Główny agent pozostaje skoncentrowany na wdrażaniu, podczas gdy agent badawczy zajmuje się wąskim pytaniem. Ta sama zasada dotyczy zespołów: jasne delegowanie daje lepsze wyniki niż uruchamianie kilku agentów z nakładającą się władzą.&lt;/p&gt;
&lt;h2 id="zastrzeżenie-więcej-agentów-oznacza-więcej-koordynacji"&gt;Zastrzeżenie: Więcej Agentów Oznacza Więcej Koordynacji&lt;/h2&gt;
&lt;p&gt;Sesje Agentów mogą pokazywać aktywność, ale nie mogą rozwiązać konfliktowych właścicielstw. Dwaj agenci edytujący ten sam obszar mogą nadal stworzyć problem scalenia. Agent w chmurze i agent lokalny mogą przyjąć niezgodne założenia. Niestandardowy agent może stworzyć rekomendację, którą inny agent ignoruje.&lt;/p&gt;
&lt;p&gt;Ustaw granice:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Jeden agent posiada wdrażanie dla danej gałęzi.&lt;/li&gt;
&lt;li&gt;Agenci badawczy zwracają artefakty, a nie niestworzone edycje.&lt;/li&gt;
&lt;li&gt;Żądania pull pozostają granicą przeglądu.&lt;/li&gt;
&lt;li&gt;Nazwy i prompty agentów określają, co mogą zmienić.&lt;/li&gt;
&lt;li&gt;Dane wyjściowe sesji są zatrzymywane, gdy wyjaśniają ważną decyzję.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="moja-opinia"&gt;Moja Opinia&lt;/h2&gt;
&lt;p&gt;Wieloagentowa przyszłość to nie kolejka okien czatu. To mały zespół z rolami, przekazaniami i odpowiedzialnością.&lt;/p&gt;
&lt;p&gt;Sesje Agentów są wartościowe, ponieważ przyznają tę rzeczywistość. Dają programistom powierzchnię kontrolną dla pracy, która już dzieje się w edytorze, terminalu i chmurze. Następny przyrost produktywności będzie wynikać mniej z posiadania więcej agentów i bardziej z uczynienia ich granic czytelnym.&lt;/p&gt;
&lt;p&gt;Dla zespołu .NET zacząłbym od jednego agenta planującego i jednego agenta wdrażającego. Użyj danych wyjściowych planowania jako specyfikacji problemu lub żądania pull, a następnie pozwól agentowi wdrażania pracować w ramach tej granicy. Zmierz przerobkę przed dodaniem więcej ról.&lt;/p&gt;
&lt;p&gt;Najlepsze centrum kontroli to wciąż to, które czyni właścicielstwo oczywistym.&lt;/p&gt;</content:encoded></item></channel></rss>