Pluginy agentów AI: Claude, ChatGPT, Codex i Copilot

Temat: AI SDLC

Plugin agenta AI jest paczką rozszerzeń, którą można zainstalować i udostępnić innym użytkownikom. Może zawierać instrukcję działania, połączenie z narzędziem, własnego agenta lub kod uruchamiany w określonym momencie pracy. Nie ma jednak jednego zestawu funkcji wspólnego dla wszystkich produktów. We wrześniu 2026 r. otwarty standard Agent Plugins 1.0 definiuje przenośny rdzeń: manifest plugin.json, umiejętności w skills/ i konfigurację serwerów MCP w mcp.json. Instalacja, uprawnienia, interfejs użytkownika, hooki i dodatkowe typy komponentów nadal zależą od klienta.

Dla zespołu pracującego z agentami kodującymi jest to ważniejsze niż liczba pozycji w katalogu. Dobrze zaprojektowany plugin potrafi przenieść procedurę testowania i dostęp do tych samych narzędzi między agentami. Źle zaprojektowany może uruchamiać obcy kod z uprawnieniami programisty lub kierować dane do niekontrolowanej usługi. Ten artykuł dotyczy tworzenia oprogramowania z pomocą AI, jednego z dwóch nurtów AI SDLC.

Plugin, skill, MCP i wtyczka edytora: co jest czym?

ElementCo wnosiKiedy go wybrać?
Skill SKILL.mdOpis powtarzalnej metody pracy, opcjonalnie ze skryptami i materiałamiAgent ma już narzędzia, ale potrzebuje procedury, np. przeglądu migracji.
Serwer MCPZewnętrzne funkcje i dane udostępniane agentowiAgent musi odczytać issue, schemat bazy lub wynik testu z innego systemu.
Plugin agentaJedną instalowalną paczkę zawierającą kilka komponentówZespół chce rozprowadzać i wersjonować wspólny zestaw umiejętności oraz integracji.
HookKod wykonywany przy zdarzeniu, np. przed użyciem narzędziaPotrzebna jest kontrola techniczna, której sam opis tekstowy nie wymusi.
Rozszerzenie IDEFunkcje samego edytora, np. panel lub podświetlaniePotrzebna jest zmiana interfejsu edytora, a nie zachowania agenta.

Sam plugin nie jest modelem językowym. Nie zastępuje też instrukcji repozytorium AGENTS.md: te opisują lokalne zasady projektu, a plugin dostarcza zdolności, które można powtórnie wykorzystać. MCP określa sposób udostępniania narzędzi; nie nadaje agentowi automatycznie prawa do każdej operacji. Specyfikacja Agent Plugins ujednolica opakowanie umiejętności i MCP, lecz nie gwarantuje identycznego działania całej paczki w każdym kliencie.

Claude: jeden plugin, kilka powierzchni pracy

Claude pozwala odkrywać pluginy jako pakiety umiejętności, połączeń i wyspecjalizowanych agentów. W Claude Code plugin może obejmować również komendy i hooki. To użyteczne, gdy zespół chce połączyć np. zasady przeglądu Pull Requesta, narzędzie do odczytu zgłoszeń i agenta do sprawdzenia testów w jedną instalację. Dostępność komponentów różni się między zwykłym czatem, Cowork i Claude Code: nie należy zakładać, że hook działający przy kodowaniu zadziała w rozmowie webowej. Dokumentacja Claude opisuje te granice.

Własny plugin Claude jest dobrym wyborem, gdy organizacja przyjęła Claude jako główne środowisko pracy i chce korzystać z jego funkcji specyficznych dla produktu. Gdy ten sam proces ma działać także w innych agentach, warto trzymać wspólną procedurę jako SKILL.md, a połączenie z systemem jako MCP. Część kliencką, np. hook Claude Code, utrzymywać osobno i testować w Claude. Sama obecność pluginu w katalogu nie dowodzi, że otrzyma on właściwy zakres uprawnień lub że kod nie opuści organizacji.

ChatGPT i Codex: wspólna paczka, odmienne środowiska wykonania

W aktualnej architekturze OpenAI plugin jest paczką odkrywaną, instalowaną i udostępnianą w ChatGPT i Codex. Może zawierać skille, serwer MCP lub oba elementy; integracja może też udostępniać interfejs użytkownika. Instrukcja pakowania opisuje manifest plugin.json i pliki paczki. To inna architektura niż historyczne „ChatGPT Plugins” z początkowego okresu rozwoju ChatGPT — przy czytaniu starszych poradników trzeba sprawdzić datę i format.

W Codex dodatkowe mechanizmy środowiska kodującego, takie jak hooki i uprawnienia wykonania, wymagają osobnego sprawdzenia. Skill może podpowiedzieć, jak przygotować test regresyjny; MCP może umożliwić odczyt issue; hook może technicznie zatrzymać niepożądane polecenie, jeśli dany klient go obsługuje. Ten sam pakiet nie oznacza tej samej możliwości uruchamiania kodu w czacie i w lokalnym checkoutcie. W firmie trzeba osobno ocenić, gdzie wykonuje się narzędzie, gdzie trafia kontekst modelu i jakie dane pobiera integracja.

Pozostali agenci kodujący: mapa rozszerzeń

NarzędziePotwierdzony mechanizmCo sprawdzić przed przeniesieniem pluginu?
GitHub CopilotPluginy z umiejętnościami, agentami, hookami i konfiguracją MCP; obsługa Agent Plugins 1.0Które komponenty są przenośne, a które mieszczą się w przestrzeni com.github.copilot.
Visual Studio CodeAgent Plugins w interfejsie agenta; osobno klasyczne rozszerzenia VS CodeCzy chodzi o zachowanie agenta, czy o funkcję edytora; czy hook lub MCP uruchamia lokalny kod.
Visual StudioIntegracje Copilota z serwerami MCPNie utożsamiać obsługi MCP z pełną obsługą paczki Agent Plugins w tym samym formacie.
CursorAgent Plugins 1.0 oraz własne Cursor Plugins z regułami, agentami, komendami i hookamiCursor ma własne zachowanie dla zmiennych katalogu pluginu w mcp.json; sprawdzić ścieżki i uruchomienie.
Amazon KiroPowers zgodne z Agent Plugins, z SKILL.md i opcjonalnym mcp.jsonCzy dana zdolność jest przenośnym skillem/MCP, czy funkcją specyficzną dla Kiro.
OpenCodeLokalne lub npm-owe pluginy JavaScript/TypeScript oparte na zdarzeniach; osobno skille, MCP i własne narzędziaWłasny moduł OpenCode wymaga kodu i przeglądu zależności; nie jest automatycznie paczką Agent Plugins.
Hermes AgentNatywne pluginy z narzędziami, hookami i skillami; obsługa przenośnych paczek opisana w przewodnikuRozróżnić wykonywalny plugin Hermes od skilla i serwera MCP.
DeepSeek HarnessKompozycja pluginów oparta na CordisWłasne API i cykl życia pluginu wymagają adaptera; sama zgodność nazw komponentów nie daje przenośności.
OpenClawNatywne pluginy oraz kompatybilne paczki z innych ekosystemówKompatybilność jest selektywna: sprawdzić listę faktycznie mapowanych komponentów.
NemoClawPluginy OpenClaw instalowane wewnątrz sandboxu NemoClawPolitykę dostępu do sieci i możliwość instalacji zależności w sandboxie.
Google AntigravityAgent Skills, MCP i instalacja pluginów według otwartego formatuZgodność konkretnego komponentu w aktualnej wersji narzędzia.
Grok BuildSkille, pluginy, hooki i MCP w agencie terminalowymDokumentację wybranego pluginu oraz rozdział między Grok Build a usługą modelową Grok.
Grok BotWłasne skille, rutyny, konektory i pakowane umiejętności w chmurowym środowisku BotaNie zakładać zgodności jego biblioteki skilli i marketplace z pluginem terminalowego Grok Build.

To mapa sposobów rozszerzania, a nie ranking agentów. W szczególności plugin w Copilot CLI, rozszerzenie VS Code i integracja MCP w pełnym Visual Studio mogą służyć temu samemu procesowi, lecz mają różne formaty, uprawnienia i miejsca wykonania. Tak samo nie należy nazywać dowolnego skilla „pluginem”: specyfikacja Agent Skills opisuje plik umiejętności, a Agent Plugins — paczkę, która może taki plik zawierać.

Przykład: paczka do obsługi błędu w AI SDLC

Załóżmy, że zespół chce zlecać różnym agentom tę samą pracę: odczytać zgłoszenie, odtworzyć błąd, dodać test regresyjny, poprawić kod i przedstawić diff do review. Przenośny rdzeń paczki może wyglądać tak:

naprawa-bledu/
├── plugin.json
├── skills/
│   └── test-regresyjny/
│       └── SKILL.md
└── mcp.json

SKILL.md opisuje kolejność pracy i kryteria odbioru. mcp.json wskazuje zatwierdzony serwer do odczytu zgłoszeń, a jeżeli potrzeba — także do ich aktualizacji. Manifest nadaje paczce tożsamość i wersję. Repozytorium nadal zawiera własny AGENTS.md z poleceniami testów i granicami zmiany. Jeżeli firma chce zatrzymać git push bez review albo automatycznie uruchamiać linter po edycji, dodaje kontrolę właściwą dla konkretnego klienta; nie zakłada, że hook jest przenośną częścią standardu.

Taki podział jest korzystny dla suwerennego procesu: źródło instrukcji i konfiguracji można trzymać we własnym repozytorium, przeglądać w Pull Requestach i wersjonować. Suwerenność nie wynika jednak z samego formatu plików. Zależy również od miejsca pracy modelu, pochodzenia serwera MCP, zakresu tokenów dostępu oraz logowania działań. Nawet lokalny plugin może łączyć się z zewnętrznym API.

Jak wybrać i dopuścić plugin do pracy zespołu?

  1. Zacznij od zadania. Jeśli wystarczy procedura, napisz skill. Jeśli brakuje dostępu do danych, dodaj MCP. Pakuj je w plugin, gdy instalacja i dystrybucja jako jednej jednostki rzeczywiście upraszcza utrzymanie.
  2. Sprawdź kod i pochodzenie. Ustal autora, repozytorium, licencję, zależności, wykonywane komendy, adresy sieciowe i sposób aktualizacji. Opis w marketplace nie zastępuje przeglądu plików.
  3. Ogranicz uprawnienia. Rozdziel odczyt od zapisu, test od produkcji i dane publiczne od poufnych. Token do issue nie musi pozwalać na administrowanie repozytorium. Sprawdź, gdzie przechowywane są sekrety.
  4. Przetestuj dwie granice. Najpierw czy agent prawidłowo używa skilla i narzędzia na zadaniu kontrolnym. Potem czy próba polecenia spoza zakresu zostaje zatrzymana przez uprawnienia lub hook, zamiast tylko przez tekstową prośbę.
  5. Zapisz macierz zgodności. Dla każdego klienta oznacz osobno: skill, MCP, hook, agent podrzędny, UI i ścieżki do zasobów. Zmieniaj wersję pluginu dopiero po wykonaniu próby w docelowym środowisku.

Najlepszy plugin dla AI SDLC to ten, który daje zespołowi mierzalnie bardziej powtarzalny wynik przy akceptowalnych uprawnieniach i kosztach utrzymania. Liczba zainstalowanych paczek niczego tu nie dowodzi. Pierwszym praktycznym krokiem może być jeden wewnętrzny skill do przygotowania testu regresyjnego, a dopiero po jego sprawdzeniu paczka z zatwierdzonym serwerem MCP. Dalszy kontekst dla tego wyboru dają artykuły o Spec Kit, AGENTS.md i kontroli dostępu agentów.

Przełóż temat na projekt w Twojej firmie

Zobacz zakres współpracy: od rozpoznania procesu i danych po projekt rozwiązania AI.