Aktualności, narzędzia i prawo AIPolska · codziennie
Narzędzia

Tryb Assisted w GitHub Copilot. Model AI sam zatwierdza bezpieczne polecenia

Assisted permissions w Copilot CLI, aplikacji GitHub Copilot i VS Code są ogólnie dostępne. Model AI ocenia prośby agenta o zgodę, a wątpliwe zostawia człowiekowi.

Programistka z krótkimi siwymi włosami i w okularach siedzi przy biurku w jasnym biurze w kamienicy i zastanawia się nad oknem z prośbą o zgodę na ekranie laptopa, za oknem widać wieże kościoła
Ilustracja redakcyjna dailyAI

GitHub udostępnił 26 października 2026 roku w wersji ogólnodostępnej tryb assisted permissions w GitHub Copilot. Gdy agent chce uruchomić polecenie, sięgnąć do pliku poza bieżącym zakresem albo otworzyć adres URL, prośbę najpierw ocenia osobny model AI. Działania uznane za bezpieczne przechodzą bez pytania, a wątpliwe trafiają do człowieka. Tryb działa w Copilot CLI, aplikacji GitHub Copilot i Visual Studio Code. GitHub sam zastrzega, że model może się pomylić i nie zastępuje sandboxa.

Czym jest tryb Assisted w GitHub Copilot

Agent kodujący w Copilot co chwilę potrzebuje zgody: na uruchomienie testów, instalację pakietu, odczyt pliku z innego katalogu lub pobranie dokumentacji z sieci. Do tej pory programista miał w praktyce dwa wyjścia. Mógł zatwierdzać każdą prośbę ręcznie albo dać agentowi bezwarunkową zgodę na wszystko.

Assisted permissions to rozwiązanie pośrednie. Najpierw obowiązują istniejące reguły i zgody udzielone wcześniej przez człowieka. Prośby, których te reguły nie rozstrzygają, ocenia model AI. Sprawdza, czy działanie jest bezpieczne i czy mieści się w zakresie zadania, które zlecił użytkownik. Jeśli model jest pewny, Copilot zatwierdza prośbę i pracuje dalej. Jeśli nie, pyta człowieka tak samo jak w trybie ręcznym.

Trzy tryby uprawnień w porównaniu

Dokumentacja GitHub opisuje trzy tryby. Różnią się liczbą pytań o zgodę i tym, kto podejmuje decyzję.

  • Ręczne zatwierdzanie - Copilot pyta przed każdym działaniem, które nie jest już dozwolone. Zgodę można dać jednorazowo albo do końca sesji. Najwięcej kontroli, najwięcej przerw.
  • Assisted - bezpieczne prośby zatwierdza model AI, pozostałe trafiają do człowieka. W trybie autopilot i w skryptach wątpliwe prośby są odrzucane.
  • Bezwarunkowa zgoda (Allow All, w CLI --allow-all lub --yolo) - agent korzysta z narzędzi, ścieżek i adresów bez oceny modelu i bez pytań.

Jak włączyć assisted permissions

Procedura pochodzi z changelogu i dokumentacji GitHub z 26 października 2026 roku. Tryb można zmienić także w trakcie zadania, również z bezwarunkowej zgody na Assisted.

  1. Copilot CLI - w sesji wpisz /permissions i wybierz assisted albo od razu /permissions assisted. Polecenie /permissions show pokazuje bieżący tryb, a /permissions manual przywraca ręczne zatwierdzanie.
  2. Domyślny tryb w CLI - ustaw defaultPermissionMode na "assisted" w pliku ~/.copilot/settings.json. Ustawienie administratora ma pierwszeństwo.
  3. Skrypty i CI/CD - użyj opcji --assisted-approval albo zmiennej COPILOT_ASSISTED_APPROVAL=true. Ta opcja przy sesji interaktywnej kończy się błędem.
  4. Aplikacja GitHub Copilot - w polu polecenia otwórz menu trybu, wybierz Tool permissions, a potem Assisted. Wybór dotyczy bieżącej sesji i staje się domyślny dla nowych sesji lokalnych.
  5. Visual Studio Code - w selektorze uprawnień wybierz Assisted permissions.

Ustawienia dla firm i administratorów

W planach firmowych administratorzy dostali osobne przełączniki. Mogą zablokować bezwarunkową zgodę i zostawić programistom tryb Assisted, wyłączyć Assisted niezależnie od Allow All albo ustawić tryb domyślny dla nowych sesji. Programista może wybrać inny tryb, jeśli polityka na to pozwala. Gdy tryb domyślny jest niedostępny lub zakazany, sesja startuje z ręcznym zatwierdzaniem.

Reguły blokujące (deny) ustawione przez firmę obowiązują zawsze. W Copilot CLI firmowe reguły typu ask dla poleceń powłoki, odczytu i zapisu plików oraz adresów URL może jednak spełnić zgoda modelu. Assisted nie ocenia natomiast próśb o obejście lokalnego sandboxa ani innych wywołań narzędzi, które według reguł firmy wymagają zgody człowieka.

Ograniczenia i ryzyka

GitHub pisze wprost, że model może się pomylić i zatwierdzić niebezpieczne lub niezamierzone działanie. Funkcja nie zastępuje sandboxa ani ograniczeń dostępu. Kryteria bezpieczeństwa nie są opisane szczegółowo, a GitHub nie wskazuje, który model ocenia prośby. Jeśli model oceniający jest niedostępny albo użytkownik korzysta z własnego dostawcy modeli, ocenę wykonuje model aktywny w sesji.

Dwie pułapki dotyczą skryptów. Jeśli opcji --assisted-approval nie da się włączyć, CLI zapisuje ostrzeżenie na standardowym wyjściu błędów, ale nie anuluje podanej równolegle opcji --allow-all-tools. Prośby mogą wtedy przejść bez żadnej oceny. Połączenie --assisted-approval z --allow-all lub --yolo może z kolei zostawić bez ograniczeń dostęp do ścieżek i adresów URL.

Komunikat nie wymienia planów, w których funkcja działa, ani nie mówi, czy ocena prośb zużywa kredyty AI. Nie wiadomo też, jakie dane trafiają do modelu oceniającego. Sesje w chmurze w aplikacji GitHub Copilot nie mają ustawień uprawnień narzędzi.

Co to oznacza dla polskich zespołów

W naszej ocenie Assisted jest rozsądną zamianą dla zespołów, które dziś z wygody uruchamiają agenta z bezwarunkową zgodą. Zmniejsza liczbę przerw bez całkowitego oddania kontroli. Nie powinien jednak zastępować ręcznego zatwierdzania przy pracy na repozytoriach z danymi klientów, kluczami produkcyjnymi lub dostępem do infrastruktury.

Firmom proponujemy trzy kroki. Najpierw zablokować Allow All w ustawieniach przedsiębiorstwa i zostawić Assisted jako tryb dla codziennej pracy. Następnie uzupełnić reguły deny o polecenia, których agent nie może wykonać nigdy, na przykład wdrożenia na produkcję czy operacje na tajnych kluczach. Na koniec sprawdzić skrypty CI/CD pod kątem łączenia --assisted-approval z --allow-all-tools lub --yolo.

Źródła i data sprawdzenia

  1. GitHub Copilot assisted permissions generally availableGitHub Changelog, publikacja: 2026-10-26, sprawdzono: 2026-10-27
  2. Allowing safe commands with assisted permissionsGitHub Docs, publikacja: 2026-10-26, sprawdzono: 2026-10-27
  3. Enterprise-managed settings - permissionsGitHub Docs, publikacja: 2026-10-26, sprawdzono: 2026-10-27
Nota redakcyjna

Artykuł ma charakter informacyjny. Przy decyzjach prawnych, finansowych lub organizacyjnych warto zweryfikować wnioski w odniesieniu do konkretnej sytuacji.