Github Copilot
Narzędzie CLI i rozszerzenie do edytorów, które automatyzuje pisanie kodu. Generuje funkcje, tworzy pull requesty i zarządza plikami bezpośrednio z terminala.

GitHub Copilot to asystent programowania wykorzystujący sztuczną inteligencję do wspierania pracy w terminalu oraz popularnych edytorach kodu. Aplikacja analizuje kontekst projektu i podpowiada gotowe fragmenty kodu lub całe funkcje w czasie rzeczywistym. Programista komunikuje się z systemem za pomocą naturalnego języka, wydając polecenia dotyczące edycji plików, debugowania czy zarządzania repozytorium. Rozwiązanie to integruje się z codziennym cyklem pracy, pozwalając na wykonywanie złożonych operacji bez opuszczania wiersza poleceń.
Przykładowe funkcje:
- Generowanie planu implementacji zadania przed przystąpieniem do pisania kodu w trybie planowania.
- Automatyczne tworzenie gałęzi, wprowadzanie zmian w plikach i otwieranie pull requestów na GitHubie.
- Wykonywanie zadań w trybie autopilota, który dąży do ukończenia celu bez konieczności zatwierdzania każdego kroku.
- Przełączanie między różnymi modelami językowymi w celu porównania podejść do danego problemu.
- Równoległe uruchamianie zadań na wielu podagentach w celu przyspieszenia realizacji operacji.
Przykładowe zastosowania:
- Zmiana stylów CSS w projekcie poprzez wydanie polecenia tekstowego o modyfikacji konkretnych elementów.
- Analiza błędów w kodzie i generowanie raportów o wykrytych nieprawidłowościach przed scaleniem zmian.
- Nawigacja po starych bazach kodu i szybkie wyszukiwanie definicji funkcji lub informacji o aktywności w zgłoszeniach.
- Tworzenie skryptów automatyzujących, takich jak generatory informacji o użytkowniku, bezpośrednio w katalogu głównym repozytorium.
