Korzystanie z serwera MCP w usłudze GitHub z funkcją Copilot Chat

Zakończone

Teraz, gdy już wiesz, jak serwery MCP rozszerzają możliwości narzędzia GitHub Copilot, zróbmy kolejny krok: łącząc je z trybem agenta Copilota. W tym miejscu Copilot wykracza poza reagowanie na monity i zaczyna działać jako prawdziwy współpracownik, w stanie planować, wykonywać i uściślić przepływy pracy.

W tej lekcji dowiesz się:

  • Czym jest tryb agenta Copilota i jak różni się od standardowego użycia.
  • Jak serwery MCP rozszerzają tryb agenta, łącząc Copilot z zewnętrznymi danymi i narzędziami.
  • Najważniejsze korzyści wynikające z łączenia mcp z trybem agenta, takich jak automatyzacja i zmniejszenie nakładu pracy ręcznej.
  • Jak zastosować najlepsze rozwiązania, aby skutecznie kierować copilotem w przepływach pracy agentów.

Jak używać serwera GitHub MCP z Copilot Chat

  1. Otwórz czat Copilot w programie Visual Studio Code i przejdź do trybu agenta, aby aktywować narzędzia serwera MCP.

  2. Kliknij pozycję Wybierz narzędzia, aby wyświetlić wszystkie dostępne funkcje serwera MCP.

  3. Teraz możesz spróbować utworzyć nowy problem, podsumować repozytorium lub uzyskać wgląd w pracę przy użyciu monitów języka naturalnego.

  4. Postępuj zgodnie z monitami w aplikacji Copilot Chat, aby efektywnie wykonywać zadania.

Możliwości agentów Copilota i MCP

Do tej pory widzieliśmy, jak serwery MCP rozszerzają narzędzie GitHub Copilot, łącząc je z zewnętrznymi narzędziami i zasobami. Ale co się stanie, gdy połączymy to z trybem agenta? W tym miejscu Copilot przechodzi od bycia tylko dynamicznym asystentem do działania bardziej jak niezależny współpracownik.

Co to są możliwości agentów?

Możliwości agenta zapewniają Copilotowi możliwość:

  • Niezależnie pracuj, wykonując wieloetapowe przepływy pracy bez konieczności stałych wskazówek.

  • Podejmij decyzje, wybierając narzędzia lub podejścia do użycia w oparciu o kontekst, który ma. Dostosuj i ulepsz, odpowiadając na opinie, dostosowując swoje podejście i iterując wyniki.

Innymi słowy, tryb agenta pozwala Copilot obsługiwać zadania w sposób, który czuje się bardziej autonomiczny, prawie jak posiadanie kolegi z zespołu, który rozumie większy obraz, a nie tylko po poszczególnych instrukcjach.

Jak mcP sprawia, że tryb agenta jest silniejszy

Samodzielnie tryb agenta jest zaawansowany. Ale po dodaniu serwerów MCP daje Copilot możliwość dotarcia poza bezpośrednie środowisko kodowania. Za pośrednictwem MCP copilot może:

  • Uzyskaj bezpośredni dostęp do danych zewnętrznych, interfejsów API lub narzędzi przedsiębiorstwa.
  • Pozostań w kontekście na wielu platformach bez konieczności przełączania aplikacji.
  • Ukończ "pętle agentyczne", w których dynamicznie szuka informacji, analizuje wyniki i wykonuje świadome kolejne kroki bez ponownego uruchamiania procesu od podstaw.

Oznacza to, że Copilot nie reaguje tylko na pojedynczy monit. Zamiast tego działa w cyklu: eksplorowanie, dostosowywanie i udoskonalanie do momentu wygenerowania żądanego wyniku.

Zalety łączenia mcp z trybem agenta

Po połączeniu tych dwóch funkcji możesz odblokować kluczowe korzyści:

  • Kontekst rozszerzony: Copilot może czerpać informacje z wielu systemów, a nie tylko edytor kodu.

  • Zmniejszenie nakładu pracy ręcznej: rutynowe prace, takie jak problemy z otwieraniem, zarządzanie przepływami pracy lub uruchamianie testów, można zautomatyzować, koncentrując się na decyzjach o wyższej wartości.

  • Bezproblemowa integracja: Copilot może wykonywać zadania obejmujące narzędzia i platformy bez konieczności używania łączników niestandardowych ani ciągłego przełączania.

Najlepsze rozwiązania dotyczące sukcesu

Aby jak najlepiej korzystać z trybu MCP i agenta, wypróbuj następujące strategie:

  • Wyjaśnij cele: zdefiniuj, co chcesz osiągnąć copilot, i jak powinny wyglądać końcowe dane wyjściowe.
  • Podaj kontekst: udostępnij szczegółowe informacje o projekcie lub przepływie pracy. Może to obejmować linki, odwołania lub wcześniejsze kroki.
  • Ustaw granice: jeśli chcesz, aby Copilot przestał planować (i nie wprowadzać jeszcze zmian), określ to. Można również ograniczyć aktywne narzędzia MCP.
  • Poproś o potwierdzenie: Przed dużymi zmianami poproś Copilot o podsumowanie planu, aby można było je zatwierdzić lub udoskonalić.
  • Użyj plików monitów lub instrukcji: Utwórz niestandardowe pliki monitów, które prowadzą Copilot na temat zachowania się z określonymi serwerami MCP. Dzięki temu zachowanie jest spójne i dostosowane do przepływów pracy.