Znacie to uczucie gdy macie świetne narzędzie w IDE, ale ledwo opuszczacie edytor żeby wpisać jedno polecenie w terminalu i już czujecie się jak bez rąk? Przez lata traktowałem terminal jako konieczne zło – miejsce gdzie wpisuję git push, odpalam testy i szybko wracam do VS Code, gdzie dzieje się "prawdziwa praca".
Ale coś się zmieniło. I nie mówię o kolejnym aliasie w .bashrc.
GitHub Copilot CLI przenosi AI bezpośrednio do terminala. Nie jako ciekawostkę, nie jako beta ficzer – jako pełnoprawnego asystenta który czyta Twój kod, rozumie kontekst projektu, generuje testy, robi code review i debuguje problemy. Wszystko bez opuszczania wiersza poleceń.
Ten cykl to polskie tłumaczenie oficjalnego kursu
GitHub Copilot CLI for Beginners
– rozszerzone o własne przykłady w C#, praktyczne uwagi dla bardziej doświadczonych deweloperów i obserwacje z codziennej pracy. Link do oryginalnego źródła znajdziecie przy każdym wpisie.
Czym jest GitHub Copilot CLI?
Najprościej: to Copilot, ale w terminalu. Zamiast okna czatu w VS Code – masz interaktywny interfejs tekstowy do którego możesz przekazać pliki, katalogi, wyniki komend i zadawać pytania w naturalnym języku.
W praktyce Copilot CLI potrafi:
przeanalizować projekt i wskazać problemy zanim zaczniesz pisać nowy kod
wygenerować testy jednostkowe dla istniejącej klasy C#
wyjaśnić co robi fragment kodu który właśnie dostałeś w PR
zasugerować refactoring z uzasadnieniem
odpowiedzieć na pytanie "dlaczego ten test failuje?" i od razu zaproponować fix
To nie jest --help na sterydach. To coś bliżej pary programowania z doświadczonym kolegą który siedzi obok – tylko że dostępnego o 2 w nocy i nieznudzącego się gdy pytasz "głupie" pytanie po raz trzeci.
🔍 Rodzina GitHub Copilot – gdzie co działa?
Produkt
Gdzie działa
Do czego służy
GitHub Copilot CLI ⟵ ten kurs
Terminal
AI bezpośrednio w wierszu poleceń
GitHub Copilot
VS Code, Visual Studio, JetBrains
Agent mode, inline suggestions, czat w IDE
Copilot on GitHub.com
Przeglądarka
Czat o repozytoriach, tworzenie agentów
Copilot Coding Agent
GitHub
Przydzielasz issue – dostajesz gotowego PR
Każdy z tych produktów ma swoje miejsce. CLI nie zastępuje Copilota w IDE – uzupełnia go. Są rzeczy które wygodniej zrobić w terminalu (szybka analiza, skryptowanie, pipeline CI) i rzeczy które lepiej wychodzą w edytorze (inline suggestions, nawigacja po kodzie). Ten kurs skupia się na tym pierwszym.
Dla kogo jest ten kurs?
Oficjalnie: dla początkujących. Realnie: dla każdego kto chce zrozumieć CLI od podstaw i wycisnąć z niego więcej niż podstawowe "zapytaj AI o kod".
Kurs będzie wartościowy jeśli jesteś:
deweloperem .NET który do tej pory używał Copilota tylko w VS Code i chce zobaczyć co zyskuje w terminalu
osobą która słyszała o Copilot CLI ale nie wiedziała od czego zacząć
deweloperem który chce zrozumieć context windows, custom agents i MCP servers – nie tylko je "włączyć"
Każdy artykuł zaczyna się od podstaw, ale kończy na czymś bardziej zaawansowanym. Jeśli dany fragment wydaje Ci się oczywisty – przewiń do sekcji z rozszerzeniami.
⚠️ Uwaga o języku przykładów
Oryginalny kurs używa Pythona jako języka przykładowego. W tej serii pracujemy na prostej C# Console App – bliżej profilu bloga, bliżej realiów pracy .NET developera. Logika demonstracji jest identyczna, tylko język się zmienia. Jeśli chcesz śledzić oryginał równolegle – wersja C# jest tam dostępna jako oficjalna alternatywa.
Projekt przewodni – TaskList CLI
Przez całą serię będziemy pracować na jednej aplikacji. To prosta C# Console App do zarządzania listą zadań – nic spektakularnego, ale wystarczająco realna żeby zademonstrować code review, generowanie testów, debugowanie i integrację z zewnętrznymi narzędziami.
Aplikacja jest celowo prosta: kilka klas, plik JSON z danymi, podstawowe operacje CRUD. Chodzi o to, żebyś mógł skupić się na tym co robi Copilot CLI, a nie zastanawiał się nad logiką biznesową. Każdy kolejny artykuł będzie tę aplikację rozbudowywał lub analizował – zobaczysz jak CLI radzi sobie z realnym, rosnącym kodem.
🌟 Przykład: co będziemy robić w tej serii
Wyobraź sobie że dostajesz ticket: "Dodaj walidację i testy do modułu zadań". Tradycyjnie: siadasz, piszesz walidację, piszesz testy, poprawiasz błędy – godzina lub dwie. Z Copilot CLI: opisujesz zadanie, wskazujesz plik, CLI analizuje kod, generuje testy zgodnie ze strukturą projektu – Ty reviewujesz i decydujesz co mergować. Czas: 15–20 minut.
Dokładnie taki scenariusz przeprowadzimy w artykule 04. Najpierw jednak trzeba rozumieć narzędzie – stąd ten cykl od podstaw.
Co warto wiedzieć przed startem
Kilka rzeczy na które warto zwrócić uwagę zanim przejdziemy do instalacji w artykule 01.
Dostęp do Copilota i koszty
Copilot CLI wymaga aktywnej subskrypcji GitHub Copilot. Dostępne opcje:
Copilot Free – ograniczony tier, bez karty kredytowej, wystarcza do nauki
Copilot Pro – ~10 USD/mies., pełne możliwości dla indywidualnych deweloperów
Copilot Business – przez organizację, z centralnym zarządzaniem
GitHub Education – Copilot Pro za darmo dla weryfikowanych studentów i nauczycieli
Większość dokumentacji jest pisana z perspektywy macOS/Linux. Na Windows kilka rzeczy działa inaczej: PATH po instalacji npm, PowerShell vs CMD, kodowanie znaków w terminalu. W kolejnych artykułach będę te różnice wprost sygnalizować – nie zakładam że pracujesz na Macu.
🔍 GitHub Codespaces jako zero-setup alternatywa
Jeśli nie chcesz instalować niczego lokalnie – GitHub Codespaces ma Copilot CLI gotowy od razu po uruchomieniu kontenera. To świetna opcja jeśli chcesz najpierw zobaczyć jak to działa, a potem zdecydować czy instalować lokalnie. W artykule 01 pokażę oba podejścia.
Dlaczego powstaje ten cykl?
Kiedy zacząłem eksplorować Copilot CLI, zrobiłem to co zawsze gdy interesuje mnie nowy temat – zacząłem szukać dobrego materiału po polsku. I jak zwykle w przypadku nowych narzędzi: cisza. Są dokumentacje, są wpisy po angielsku, jest sporo szumu – ale przystępnego materiału dla polskiego developera praktycznie nie ma.
Postanowiłem to zmienić.
Ten cykl jest oparty na oficjalnym kursie
GitHub Copilot CLI for Beginners
przygotowanym przez GitHub. Tłumaczę to po polsku, w swoim stylu, z własnymi przykładami w C# i rozszerzeniami tam gdzie temat warto pogłębić. Link do oryginalnego źródła znajdziecie przy każdym wpisie – nie kradniemy, chcemy żeby temat był przyjazny dla polskiego czytelnika.
📚 Plan całego cyklu
#
Temat
00
Wprowadzenie – czym jest CLI i rodzina Copilot (ten wpis)
01
Instalacja i pierwsze kroki – CLI w 10 minut
02
Trzy tryby pracy z Copilot CLI
03
Kontekst i wielowątkowe rozmowy
04
Code review, debugowanie i testy z terminala
05
Własny asystent AI – agenci i custom instructions
06
Skills – automatyzacja powtarzalnych zadań
07
MCP Servers – Copilot połączony z GitHub, bazami i API
08
Kompletny workflow – od issue do PR z Copilot CLI
Podsumowanie
GitHub Copilot CLI to nie zabawka dla entuzjastów terminala. To narzędzie które realnie przyspiesza workflow – szczególnie jeśli już pracujesz z Copilotem w IDE i chcesz mieć ten sam poziom wsparcia AI w każdym kontekście, nie tylko w edytorze.
W następnym artykule zainstalujemy CLI, zalogujemy się i zweryfikujemy że wszystko działa – a przy okazji stworzymy szkielet naszej aplikacji TaskList, której będziemy używać przez całą serię.