Przejdź do treści
Copilot Agents w VS Code – 4 tryby pracy, które musisz znać
··7 min czytania

Copilot Agents w VS Code – 4 tryby pracy, które musisz znać

Copilot to już nie tylko podpowiedzi

Jeśli nadal traktujesz GitHub Copilot jako zaawansowany autocomplete, to czas na aktualizację mentalnego modelu. VS Code wprowadza agentów – autonomiczne jednostki AI, które potrafią samodzielnie analizować projekt, modyfikować pliki w wielu miejscach, uruchamiać komendy w terminalu i weryfikować efekty swojej pracy.

Ale nie ma jednego agenta. Są cztery typy, z których każdy działa w innym kontekście i nadaje się do innych zadań. W tym artykule przejdziemy przez wszystkie – od lokalnych po chmurowe – i pokażę, kiedy sięgać po który.

Przegląd – 4 typy agentów

Typ Gdzie działa Interakcja Najlepszy do
Local Na Twojej maszynie, w VS Code Interaktywna (czat) Eksploracja, szybka iteracja
Background Lokalnie, w izolowanym worktree Bez interakcji Dobrze zdefiniowane zadania
Cloud Zdalnie, na infrastrukturze GitHub Bez interakcji Duże refaktory, PR-y
Third-Party Lokalnie lub zdalnie Zależy od dostawcy Specjalistyczne możliwości

Wszystkie sesje zarządzasz z jednego miejsca – unified Chat view w VS Code.

Local Agents – Twój interaktywny partner

Agenci lokalni to najbardziej “klasyczny” tryb. Działają bezpośrednio w VS Code na Twojej maszynie, z pełnym dostępem do workspace’u.

Co potrafią:

  • Dostęp do wszystkich plików w workspace
  • Korzystanie z narzędzi wbudowanych VS Code (terminal, filesystem, search)
  • Dostęp do serwerów MCP i narzędzi z rozszerzeń
  • Obsługa custom models – w tym BYOK (Bring Your Own Key)
  • Interaktywna rozmowa z natychmiastowym feedbackiem

Kiedy używać:

Local agents sprawdzają się najlepiej, gdy:

  • Eksplorujesz problem i nie wiesz jeszcze, jakie jest rozwiązanie
  • Potrzebujesz natychmiastowej iteracji – pytasz, widzisz odpowiedź, doprecyzowujesz
  • Chcesz wykorzystać kontekst edytora – zaznaczony fragment kodu, wyniki testów, diagnostykę

To Twoja domyślna opcja na co dzień.

Background Agents – praca w tle

Agenci w tle działają jako procesy CLI na Twojej maszynie, ale w pełnej izolacji od Twojego aktywnego workspace’u. VS Code automatycznie tworzy oddzielny folder za pomocą Git worktree, więc agent nie zaburzy Twojej bieżącej pracy.

Jak uruchomić:

  1. W widoku czatu wybierz Delegate Session → Background
  2. Wpisz @cli <opis zadania> w czacie
  3. Uruchom komendę Chat: New Background Agent
  4. Przekaż zadanie z lokalnej sesji, gdy doprecyzujesz zakres

Co potrafią:

  • Pracują bez Twojej ingerencji – uruchamiasz i wracasz do swoich zadań
  • Zmiany trzymają w izolowanym worktree – zero konfliktów z Twoim kodem
  • Historia sesji powiązana z historią commitów
  • Po zakończeniu możesz przejrzeć diff i zaaplikować zmiany z rozwiązywaniem konfliktów

Czego nie potrafią:

  • Brak dostępu do wbudowanych narzędzi VS Code (diagnostyka, zaznaczenia)
  • Brak dostępu do narzędzi z rozszerzeń
  • Brak połączenia z serwerami MCP wymagającymi autoryzacji

Kiedy używać:

Background agents to Twój wybór, gdy:

  • Zadanie jest dobrze zdefiniowane – “dodaj endpoint X”, “napisz testy do modułu Y”
  • Chcesz równolegle pracować nad czymś innym
  • Potrzebujesz proof of concept w kilku wariantach

Pro tip: Zacznij od local agenta, żeby doprecyzować zakres zadania, a potem przekaż je do tła komendą Delegate Session.

Cloud Agents – moc zdalnej infrastruktury

Cloud agents działają na zdalnych serwerach GitHub, całkowicie oddzielone od Twojej maszyny. Wynik ich pracy to zazwyczaj pull request.

Jak uruchomić:

  1. W widoku czatu wybierz New Chat → Cloud
  2. Wybierz dostawcę (GitHub Copilot Coding Agent, Claude, Codex)
  3. Opisz zadanie

Możesz też przekazać istniejącą sesję lokalną lub background do chmury, używając dropdown’a typu sesji lub komendy @cloud.

Co potrafią:

  • Duże refaktory obejmujące całe repozytoria
  • Kompletna implementacja funkcjonalności od wymagań do PR-a
  • Automatyczne generowanie pull requestów z opisami
  • Integracja z code review

Czego nie potrafią:

  • Brak bezpośredniego dostępu do narzędzi VS Code
  • Ograniczone do serwerów MCP i modeli skonfigurowanych w chmurze
  • Brak dostępu do kontekstu runtime’u (wyniki testów, zaznaczenia)

Kiedy używać:

Cloud agents to Twój wybór, gdy:

  • Pracujesz w zespole i chcesz, żeby efekt pracy agenta przeszedł standardowy proces review
  • Zadanie jest duże i dobrze opisane – migracja, refaktor modułu
  • Nie zależy Ci na natychmiastowym wyniku – agent pracuje asynchronicznie

Third-Party Agents – specjaliści od Anthropic i OpenAI

VS Code integruje się z agentami firm trzecich, które wykorzystują własne SDK i możliwości, ale zarządzasz nimi z tego samego interfejsu.

Claude Agent (Preview)

Agent od Anthropic działa autonomicznie w Twoim workspace. Wyróżnia go:

  • Slash commands do wyspecjalizowanych workflow’ów:
    • /agents – tworzenie custom agentów
    • /hooks – konfiguracja lifecycle hooks
    • /memory – trwały kontekst między sesjami
    • /review – code review
    • /security-review – przegląd bezpieczeństwa
  • Tryby uprawnień – wybierasz między autonomicznymi edycjami, zmianami wymagającymi akceptacji lub trybem planowania
  • Dostępny lokalnie i w chmurze

Włączanie: Ustaw github.copilot.chat.claudeAgent.enabled na true.

OpenAI Codex

Wymaga subskrypcji Copilot Pro+ i rozszerzenia OpenAI Codex. Może działać interaktywnie lub w tle.

Kiedy używać third-party agents:

  • Potrzebujesz specyficznych możliwości danego modelu
  • Chcesz wykorzystać slash commands Claude’a do review lub security
  • Preferujesz konkretny model AI do określonych zadań

Zarządzanie sesjami

Unified Chat view to centralny punkt zarządzania wszystkimi sesjami agentów, niezależnie od ich typu. Z tego poziomu:

  • Tworzysz równoległe sesje dla różnych zadań
  • Monitorujesz status, typ i statystyki zmian plików
  • Przekazujesz pracę między typami agentów z zachowaniem historii konwersacji
  • Archiwizujesz ukończone sesje
  • Przeglądasz i aplikujesz zmiany z wielu plików

Sesje są powiązane z workspace’em i grupowane chronologicznie.

Custom Agents – Twój zespół specjalistów

Niezależnie od typu agenta, możesz tworzyć custom agents – profile z konkretnymi instrukcjami, narzędziami i modelem. Na przykład:

---
description: "Code reviewer for .NET backend"
model: "claude-sonnet-4-20250514"
tools:
- filesystem
- search
- terminal
---
## Instructions
You are an expert .NET code reviewer. Focus on:
1. Dependency injection best practices
2. EF Core query optimization
3. Security (OWASP Top 10)
4. REST API design conventions

Custom agents możesz zapisywać:

  • W workspace (.github/agents/) – współdzielone z zespołem przez repo
  • W profilu użytkownika – Twoje osobiste, dostępne we wszystkich projektach

Działają zarówno z local, jak i background agents.

Jakie role warto obsadzić agentami (koder, reviewer, tester, debugger) i jakimi promptami je prowadzić, opisuję w tutorialu Typowe role agentów AI.

Który agent wybrać? Schemat decyzyjny

Czy wiesz dokładnie, co chcesz zrobić?
├── NIE → Local Agent (eksploracja, iteracja)
└── TAK
├── Czy chcesz pracować nad czymś innym w tym czasie?
│ ├── NIE → Local Agent
│ └── TAK
│ ├── Czy wynik ma być PR-em do review?
│ │ ├── TAK → Cloud Agent
│ │ └── NIE → Background Agent
│ └── Czy potrzebujesz specyficznych możliwości modelu?
│ └── TAK → Third-Party Agent
└── Czy zadanie obejmuje duży refaktor/migrację?
└── TAK → Cloud Agent

Podsumowanie

Agenci w VS Code to nie jeden narzędzie – to ekosystem czterech trybów pracy, z których każdy ma swoje miejsce:

  • Local – codzienna praca, eksploracja, szybka iteracja
  • Background – dobrze zdefiniowane zadania, praca równoległa
  • Cloud – duże refaktory, praca zespołowa, PR-y
  • Third-Party – specjalistyczne możliwości Claude’a i Codex’a

Kluczem jest nie wybieranie jednego “najlepszego” agenta, ale płynne przechodzenie między nimi w zależności od kontekstu. Zacznij od local agenta, doprecyzuj zakres, przekaż do tła lub chmury – i wracaj do swojej pracy.


Chcesz dowiedzieć się więcej? Sprawdź oficjalną dokumentację Copilot Agents w VS Code docs.

Nowe materiały prosto na maila

Publikuję nowy artykuł albo lekcję kursu — dostajesz jednego maila. Nic poza tym.

Bez cyklu wydawniczego i newsów o każdej premierze modelu

Zapisy do newslettera otwieram partiami, żeby nie zamieniać go w kolejny kanał ze spamem i recyklingiem linków.

Jeśli chcesz dostać informację przy następnym otwarciu zapisów, napisz na kontakt@efektywnydev.pl.

UdostępnijX / TwitterLinkedIn
Marcin Szymański

O autorze

Marcin Szymański

Od kilkunastu lat buduję systemy w .NET i Azure — obecnie rozproszony monitoring PingView. Piszę tu o pracy człowiek + agenci AI na realnych workflow, nie na demach. Zawodowo prowadzę audyty, rescue projektów i wdrożenia AI-assisted delivery w zespołach.