VS Code 1.144 przenosi sesję programowania poza granicę zamkniętej pokrywy laptopa
Trwałe hosty agentów i sesje chmurowe zmieniają sposób, w jaki praca przetrwa rozłączenie klienta. Co jest stabilne, co pozostaje wersją próbną i jak sprawdzić przekazanie bez utraty zmian.
Zaczynasz zadanie programistyczne przy biurku, sprawdzasz je z innego urządzenia, a później wracasz ocenić różnice w kodzie. Wartością jest jedna ciągła praca, z tymi samymi instrukcjami i widocznymi decyzjami. Odtwarzanie rozmowy po każdej zmianie urządzenia to dodatkowa praca programistyczna.
VS Code 1.144 ukazał się jako wydanie stabilne 28 października 2026 r. Informacje o wydaniu łączą ciągłość sesji agentów i zdalne zarządzanie z funkcjami oznaczonymi indywidualnie jako Preview lub Experimental. Sesje chmurowe działają na infrastrukturze GitHub, więc mogą kontynuować pracę, gdy laptop dewelopera jest offline. Oficjalne informacje o wydaniu.
Ten przewodnik wyjaśnia różnicę między klientem a miejscem wykonania, wkład Agent Host Protocol i sposób oceny ciągłej sesji poprzez rzeczywiste przekazanie kodu do przeglądu.
Oficjalny zrzut ekranu Remote Environments w Visual Studio Code 1.144. Used with permission from Microsoft. Źródło obrazu · Licencja i informacje o obrazie.
Zamknięcie okna i zatrzymanie procesu wykonawczego to różne zdarzenia
Interfejs programowania pokazuje wiadomości, pliki i prośby o zgodę. Proces realizujący zadanie może działać gdzie indziej. Po rozdzieleniu tych ról zamknięcie interfejsu nie musi oznaczać porzucenia zadania, o ile host i jego środowisko pozostają dostępne.
Omówienie Universe Microsoftu z 28 października opisuje Agent Host jako niezależny proces zarządzający sesjami, środowiskami wykonawczymi agentów, modelami, plikami i terminalami. Według opisu Agent Host Protocol osiągnął wersję 1.0 i łączy klientów z trwałym stanem sesji. To użyteczne rozróżnienie architektoniczne przy ocenie, co naprawdę oznacza „pracuj dalej”.
Host lokalny nadal zależy od lokalnego komputera. Host zdalny zależy od swojej maszyny i sposobu połączenia. Sesja chmurowa ma osobno utrzymywane środowisko. Wybieraj miejsce wykonania według tego, co musi pozostać dostępne po zniknięciu klienta.
Pomyśl o kliencie jak o oknie sterowni. Inne okno może pokazać tę samą pracę, ale nie przenosi maszyn znajdujących się pod nim. Telefon wyświetlający sesję nie zmienia uśpionego komputera lokalnego w stale działający serwer.
Naszym zdaniem trwałość staje się cenna, gdy wraz z wykonaniem przetrwa tożsamość zadania. Kontynuowana sesja powinna jasno wskazywać repozytorium, wprowadzone zmiany i decyzję, na którą czeka. Samo utrzymywanie procesu przy życiu jest mniejszym osiągnięciem.
Autorskie wyjaśnienie podziału odpowiedzialności klienta i hosta, oparte na omówieniu VS Code na Universe. To uproszczony model planowania, nie topologia sieci.
AHP synchronizuje sesję oglądaną przez interfejsy
Oficjalna strona Agent Host Protocol, sprawdzona 2 listopada, opisuje AHP jako dwukierunkowy protokół prezentacji oparty na stanie. Klienci operują na współdzielonym stanie sesji; host rozsyła działania i rozstrzyga konflikty. Ponowne połączenie może dostarczyć pominięte działania lub aktualny obraz stanu, aby interfejs nadrobił zaległości.
To ważne, bo sesja agenta zawiera więcej niż zapis rozmowy. Może obejmować działanie czekające na zgodę, działający terminal lub zmieniony plik. Jeśli dwa interfejsy pokazują niespójne wersje tych faktów, operator może podjąć złą decyzję nawet przy dobrym generowaniu kodu.
Przykłady ponownego łączenia w protokole pokazują uzgadnianie oczekujących działań klienta ze stanem hosta. Praktyczny wniosek jest prosty: połączenie powinno przywrócić aktualną sytuację zadania, włącznie z losem wcześniejszego żądania. Nie powinno wymagać zgadywania, czy zgoda dotarła przed awarią sieci.
Wspólny protokół wyznacza też granicę interoperacyjności klientów. Klient musi rozumieć stan i działania, które wyświetla. Istnienie protokołu nie oznacza, że każde narzędzie już łączy się z każdym dostawcą lub identycznie prezentuje wszystkie funkcje.
Porównując interfejsy zespołu, sprawdź decyzje ważne dla jego pracy. Czy alternatywny klient pokazuje oczekującą prośbę o uprawnienie? Czy potrafi wskazać zmienione pliki i bieżący status? Czy powrót do edytora zachowuje to samo zadanie, zamiast rozpoczynać drugą rozmowę?
Stabilne wydanie i funkcja próbna to osobne oznaczenia
Strona VS Code 1.144 oznacza wydanie jako Stable, ale Cloud Automations, generowanie obrazów i konektory Copilot nadal mają etykietę Preview; obsługa komputera i funkcje zestawu roboczego są Experimental. Sesje chmurowe wymagają płatnego planu Copilot i podlegają polityce organizacji. Status wydania i funkcji, 28 października; sprawdzono 2 listopada.
Tak bywa w rozszerzalnym edytorze: stabilna aplikacja może zawierać funkcje o różnej dojrzałości. Decyzja o przyjęciu powinna dotyczyć funkcji i procesu, nie samego numeru wersji.
| Miejsce wykonania | Co musi pozostać dostępne | Pytanie przed rozpoczęciem |
|---|---|---|
| Lokalny host agenta | Lokalne środowisko wykonania | Co się stanie, gdy komputer zaśnie lub się zatrzyma? |
| Zdalny host agenta | Zdalny host i wymagane usługi | Kto odpowiada za dostępność, dostęp i stan obszaru roboczego? |
| Sesja chmurowa | Środowisko utrzymywane przez dostawcę | Czy repozytorium, plan i organizacja pozwalają na zadanie? |
To porównanie operacyjne, nie obietnica identycznego zachowania we wszystkich środowiskach. Nadal liczą się wymagania konkretnego rozszerzenia, modelu i mechanizmu wykonawczego. Testuj połączenie, z którego zespół zamierza korzystać.
Dla funkcji eksperymentalnej wybierz osobne, odwracalne ćwiczenie. Podstawową ocenę ciągłości zacznij od najmniejszego procesu pokazującego przekazanie. Łączenie kilku nowych funkcji utrudnia ustalenie, która wywołała nieoczekiwany wynik.
Trzy przykładowe zadania pokazują wartość ciągłości
Programista może przekazać ograniczoną poprawkę i ocenić ją później
Wyobraźmy sobie dewelopera proszącego sesję chmurową o naprawę błędnego testu parsera w repozytorium. Instrukcja wskazuje awarię, istotne zachowanie i oczekiwaną weryfikację. Deweloper sprawdza potem postęp z innego obsługiwanego klienta, a następnie wraca do edytora na przegląd.
Kryterium odbioru powinno być takie jak dla każdej zmiany: poprawka rozwiązuje zachowanie, odpowiednie kontrole przechodzą, a różnice w kodzie są właściwe. Możliwość pracy przy zamkniętym laptopie jest cenna, bo zmienia czas wykonania. Nie dowodzi gotowości do scalenia.
Przy przekazaniu poproś o zachowanie dokładnego polecenia testu i wyniku. „Testy przeszły” trudniej ocenić niż nazwaną kontrolę powiązaną z konkretną rewizją. Recenzent potrzebuje dowodów pozwalających zrozumieć rezultat bez odtwarzania całej rozmowy.
Jeśli zadanie zablokuje zgoda lub brak usługi, sesja powinna ujawnić ten stan. Aktywne zadanie bez możliwości postępu różni się od zadania wykonującego użyteczną pracę. Widoczność pomaga zdecydować, czy interweniować, zmienić zakres, czy pozostawić oczekiwanie.
Opiekun repozytorium może badać osobne problemy bez mieszania plików
Przykładowy opiekun może poprosić jedną sesję o odtworzenie błędu, a drugą o sprawdzenie dokumentacji. Przy jasnych granicach pozwala to dobrze wykorzystać oczekiwanie. Wymaga też przypisania każdego wyniku do własnego obszaru roboczego i kontekstu oceny.
Ustal odpowiedzialność przed startem. Wskaż pliki lub podsystem, gałąź lub obszar roboczy oraz oczekiwany wynik każdej sesji. Jeśli oba zadania dotykają tego samego kontraktu, zdecyduj, jak pogodzisz ustalenia przed zastosowaniem zmian.
Oceniaj pojedynczy wynik względem znanego stanu repozytorium. Inaczej pomyślny test może zależeć od nieocenionych zmian innej sesji. Granica obszaru roboczego jest cenna, bo ułatwia ustalenie źródła poprawnego wyniku.
Zyskiem jest przejrzystsza kolejka przeglądów, nie po prostu więcej równoczesnych agentów. Dwie dobrze określone analizy mogą zmniejszać niepewność; kilka nakładających się edycji może ją zwiększać. Interfejs Agents pomaga, jeśli pokazuje opiekunowi, która sytuacja się rozwija.
Zespół może sprawdzić cykliczne zadanie chmurowe przed zaufaniem harmonogramowi
W przykładowym pilotażu automatyzacji rozważmy okresowy przegląd wskazujący linki dokumentacji wymagające uwagi. Zacznij od raportu tylko do odczytu i konkretnego wyniku. Pozwól człowiekowi go ocenić przed rozszerzeniem zadania o wprowadzanie zmian.
Status Preview funkcji Cloud Automations ma tu znaczenie, bo praca cykliczna dodaje obowiązki operacyjne. Zadanie, które raz zachowało się poprawnie, może nadal potrzebować limitów częstotliwości, właściciela i jasnej reakcji na awarię przed uruchamianiem według harmonogramu. Testuj to oddzielnie od jakości tekstu.
Zespół powinien wiedzieć, gdzie każde wykonanie zapisuje rewizję repozytorium, ustalenia i żądania zewnętrzne. Jeśli nie może się zakończyć, zapis powinien wskazywać nierozwiązane kwestie. Cykliczne zadanie pomaga wtedy, gdy właściciel odróżnia brak zmian od nieudanej kontroli.
Zacznij od jednego repozytorium i skromnego zakresu. Rozszerzaj po obserwacji zwykłych wykonań, celowo zablokowanej próby i przeglądzie wyniku. To proponowane kroki pilotażu, nie relacja z własnego testowania wydania.
Niezatwierdzone lokalne zmiany wymagają jawnego przekazania
Informacje o wydaniu 1.144 mówią, że sesje chmurowe używają osobnego obszaru roboczego i nie kopiują automatycznie lokalnych zmian niezatwierdzonych w repozytorium. Z okna Chat lub Agents użytkownik może wybrać Cloud, wskazać repozytorium GitHub, kontynuować rozmowę, odpowiadać na zgody i przeglądać zmiany; istniejące sesje można otwierać z listy. Instrukcje sesji chmurowych.
Osobny obszar to ważny fakt dla osób pracujących w katalogu z wieloma bieżącymi zmianami. Lokalny plik może być niezbędny do zadania, choć nie istnieje w stanie repozytorium widocznym w chmurze. Przed przekazaniem ustal rewizję źródłową i dozwoloną metodę dostarczenia dodatkowych materiałów.
Nie myl przejścia między interfejsami z przesłaniem plików. Kontynuowanie rozmowy nie dowodzi przeniesienia każdego lokalnego pliku lub działającej usługi. Sesja może zachować intencję, a nadal potrzebować jawnego dostępu do materiałów wymaganych do wykonania.
W przykładowym zgłoszeniu błędu dołącz nieprawidłowe wejście w zatwierdzonej, odtwarzalnej formie. Określ, czy agent ma używać zatwierdzonych w repozytorium danych testowych, czy nowego materiału. To daje konkretny start i zapobiega długiemu badaniu stanu repozytorium, który nigdy nie zawierał problemu.
Końcowy przegląd powinien sprawdzić tę granicę w odwrotnym kierunku. Ustal, gdzie znajdują się proponowane zmiany i jak trafią do gałęzi roboczej. Podczas przeglądu i stosowania zachowaj aktywne lokalne edycje. Korzyść ze zdalnego obszaru nie powinna zagrażać lokalnej pracy o niepewnym stanie.
Autorski proces odbioru ciągłego zadania programistycznego. Łączy udokumentowaną granicę obszaru chmurowego ze zwykłym przeglądem inżynierskim; nie przedstawia niezależnego wyniku testu.
Dziesięć minut zwiedzania dowodzi mniej niż jedno kompletne zadanie
Łatwo ocenić widoczne elementy ciągłości: sesja pojawia się na liście, klient łączy się ponownie, przychodzi wiadomość. To przydatne kontrole, ale celem programisty jest ukończona praca, której stan przetrwa przekazanie.
Wybierz małe zadanie zakończone możliwym do obejrzenia rezultatem. Mogą to być dane testowe, poprawka dokumentacji lub izolowana naprawa zachowania, jeśli repozytorium ma oczywistą kontrolę. Zadanie powinno ujawniać stan obszaru i uprawnienia, bez nadmiernego rozszerzania pierwszej próby.
- Zaktualizuj i potwierdź zainstalowane wydanie. Użyj funkcji Check for Updates w VS Code i sprawdź wersję. Przeczytaj oznaczenia konkretnych funkcji w oficjalnych informacjach.
- Wybierz dozwolone środowisko wykonania. Potwierdź dostęp do repozytorium, uprawnienia planu i politykę organizacji. Zdecyduj o hoście lokalnym, zdalnym lub chmurowym.
- Zapisz stan początkowy. Zanotuj repozytorium i rewizję. Zachowaj lokalne zmiany i wskaż wejścia potrzebne wybranemu obszarowi.
- Przekaż ograniczoną instrukcję. Określ zachowanie, zakres i polecenie weryfikacji. Zdefiniuj wynik oczekiwany do przeglądu.
- Przećwicz przekazanie. Opuść klienta i połącz się przez dostępny obsługiwany interfejs. Sprawdź status tej samej sesji, oczekujące zgody i nową pracę.
- Wróć do kodu. Sprawdź różnice i dowody weryfikacji. Potwierdź, że kontrole dotyczą ocenianej rewizji.
- Zapisz wynik i pozostałe ograniczenia. Oddziel udane ponowne połączenie, ukończone zadanie i zaakceptowaną zmianę. To powiązane etapy wymagające różnych dowodów.
Jeśli test zawiedzie, zdiagnozuj granicę, która zawiodła. Brak danych testowych wymaga naprawy obszaru roboczego; zablokowane narzędzie wymaga decyzji o uprawnieniach; niedostępny host — decyzji o środowisku wykonania. Powtarzanie polecenia rzadko rozwiązuje problem poza nim.
Zachowaj konkretny charakter pierwszego wniosku. „To zadanie było kontynuowane w tym środowisku i wytworzyło te ocenione zmiany” jest przydatnym ustaleniem operacyjnym. Mówi współpracownikowi, co można powtórzyć i gdzie warunki mają znaczenie.
Trwała sesja powinna ułatwiać śledzenie odpowiedzialności
VS Code 1.144 przenosi więcej pracy agenta do trwałego obszaru: miejsca, gdzie instrukcje stają się działaniami, a działania zmianami do przeglądu. AHP wyznacza kierunek współdzielonego stanu klientów, a miejsce wykonania decyduje, co działa dalej po rozłączeniu urządzenia.
Istotnym ulepszeniem jest zadanie, które można zostawić, do którego można wrócić i które nadal da się zrozumieć. Gdy sesja zachowuje stan źródłowy, decyzje i weryfikację, pokrywa laptopa staje się szczegółem harmonogramu, a nie granicą pracy.
Źródła
- Informacje o wydaniu Visual Studio Code 1.144, wydanie Stable z 28 października 2026 r.; sprawdzono 2 listopada 2026 r.
- VS Code Wrapped: omówienie GitHub Universe 2026, 28 października 2026 r.
- Microsoft Agent Host Protocol, specyfikacja v1.0.0 i omówienie współdzielonego stanu; sprawdzono 2 listopada 2026 r.
Zachowaj materiały stojące za decyzją
Telli.sh to jedna z możliwości przechowywania materiałów źródłowych, do których masz uprawnienia, wraz z przejrzanymi notatkami. Utwórz przestrzeń na notatki.