Przejdź do głównej zawartości

GitHub Copilot jako agent kodujący: cloud agent, aplikacja, CLI i rozliczenia

GitHub Copilot to pełna platforma agentów kodujących, nie samo autouzupełnianie: cloud agent, który w GitHub Actions bada kod, planuje, wprowadza zmiany na gałęzi i otwiera pull request, desktopowa aplikacja i CLI Copilota do pracy lokalnej, Agent Skills, hooki i MCP oraz zewnętrzni agenci Claude i Codex. Od 1 czerwca 2026 agenci i czat zużywają GitHub AI Credits.

Twoja firma już płaci za Copilot Business. Jeden developer chce Claude Code, tech lead chce przypisywać agentowi zgłoszenia z backlogu, a dział finansów pyta, czemu czerwcowa faktura wygląda inaczej. Zanim kupisz kolejną licencję, musisz wiedzieć, co dziś potrafią agenci Copilota, ile kosztuje jedno zadanie i jakie ustawienia trzeba włączyć, zanim trafi do was pierwszy pull request od agenta.

  • Mapę pięciu trybów pracy agentów Copilota i zadań, do których każdy pasuje.
  • Działający copilot-setup-steps.yml, hook preToolUse i trzy prompty do wklejenia dla cloud agenta i CLI.
  • Wyjaśnienie rozliczeń w AI Credits, ustawień, które ograniczają koszt sesji, i tego, co cloud agent kosztuje poza kredytami.
  • Checklistę administratora dla Copilot Business i Enterprise oraz luki w politykach, które łatwo przeoczyć.
  • Tabelę decyzyjną: kiedy Copilot wystarcza, a kiedy dołożyć Claude Code, Codex albo Cursor.

Badanie JetBrains z sierpnia 2026 (źródło wtórne, fragmenty z wyszukiwarki) umieszcza Copilota wśród najczęściej używanych w pracy narzędzi AI do kodowania, za Claude Code. Dla wielu zespołów to pierwszy agent; pytanie brzmi, jak daleko z nim zajdziesz.

Pięć trybów pracy łączy jedno konto, jedna pula AI Credits i w większości te same pliki konfiguracyjne. Różni je miejsce, w którym działa agent, i to, kto go pilnuje.

Tryb pracyGdzie działa agentJak go uruchamiaszDo czego pasuje
Copilot cloud agentUlotne środowisko GitHub ActionsPrzypisanie zgłoszenia do Copilota, zakładka Agents, @copilot w pull requeście, Slack lub Teams, albo automationDobrze opisane zgłoszenia z backlogu, luki w testach, zależności i dokumentacja
Aplikacja GitHub CopilotTwój komputer (macOS, Linux, Windows), osobny git worktree i gałąź na sesję; sandbox w chmurze lub lokalnyWybierasz zgłoszenie albo pusty workspace i tryb Interactive, Plan lub AutopilotKilka równoległych zadań, którymi sterujesz i które przeglądasz z jednego okna
Copilot CLI (@github/copilot 1.0.88)Twój terminal albo tryb bez interfejsu z -pcopilot, copilot --plan, copilot -p "…"Praca w terminalu i zadania skryptowe w CI
Tryb agenta w VS Code i JetBrainsTwój edytor, na lokalnych plikachWybór agenta w widoku czatuInteraktywne zmiany, gdy chcesz widzieć każdą edycję
Agenci zewnętrzni (public preview)To samo środowisko na GitHubie co cloud agentPrzypisanie zgłoszenia agentowi Claude lub Codex albo wzmianka w pull requeściePorównanie agentów na tym samym zgłoszeniu bez osobnych subskrypcji

Strona planów GitHuba mówi wprost: „All plans include Copilot CLI and GitHub Copilot app”. Cloud agent wymaga płatnego planu: w Pro, Pro+ i Max jest domyślnie włączony, w Business i Enterprise domyślnie wyłączony, dopóki nie włączy go administrator.

Cloud agent pracuje najlepiej, gdy środowisko jest deterministyczne, a „gotowe” jest zapisane. Wykonaj kroki w tej kolejności; każdy usuwa błąd, na który trafiłby następny.

  1. Włącz agenta. W Business lub Enterprise właściciel organizacji włącza politykę cloud agenta (zobacz checklistę administratora niżej). Właściciele repozytoriów mogą wyłączyć pojedyncze repozytoria.

  2. Daj mu instrukcje, które przeczyta. Cloud agent czyta .github/copilot-instructions.md, instrukcje dla ścieżek .github/instructions/**/*.instructions.md, instrukcje organizacji oraz pliki agentowe: AGENTS.md, CLAUDE.md lub GEMINI.md. Jeśli repozytorium ma już AGENTS.md dla Codexa albo CLAUDE.md dla Claude Code, cloud agent z nich korzysta; trzymaj tam polecenia budowania, testów i „definicję ukończenia”. Zobacz jak przygotować kod pod agentów.

  3. Zainstaluj toolchain z góry w copilot-setup-steps.yml. Bez tego agent odkrywa zależności metodą prób i błędów, co jest wolne i zawodzi przy prywatnych paczkach. Plik musi leżeć w .github/workflows/copilot-setup-steps.yml, zawierać jeden job o nazwie copilot-setup-steps i być na domyślnej gałęzi, zanim zacznie działać:

    .github/workflows/copilot-setup-steps.yml
    name: "Copilot Setup Steps"
    on:
    workflow_dispatch:
    push:
    paths:
    - .github/workflows/copilot-setup-steps.yml
    jobs:
    copilot-setup-steps: # nazwa joba jest obowiązkowa
    runs-on: ubuntu-latest
    timeout-minutes: 40 # twardy limit to 59
    permissions:
    contents: read # Copilot dostaje własny token do swojej pracy
    steps:
    - uses: actions/checkout@v4
    with:
    persist-credentials: false # Copilot ma własny token; nie zostawiaj tokena joba w .git/config
    - uses: actions/setup-node@v4
    with:
    node-version-file: .node-version
    cache: npm
    - run: npm ci
    - run: npx playwright install --with-deps chromium

    Uwzględniane są tylko steps, permissions, runs-on, services, snapshot i timeout-minutes; pozostałe ustawienia joba są ignorowane. Uruchom workflow raz z zakładki Actions, żeby sprawdzić, że przechodzi.

    Dane dostępowe do prywatnego rejestru pakietów trafiają do Settings → Secrets and variables → Agents, na poziomie repozytorium albo organizacji. Sekrety trzymane wcześniej w środowisku Actions copilot zostały tam przeniesione automatycznie, a agent nie widzi sekretów Actions, Codespaces ani Dependabota. Sekrety Agents trafiają do kroków konfiguracji i do samego agenta jako zmienne środowiskowe, więc przechowuj w nich tylko tokeny tylko do odczytu, o wąskim zakresie. Jedynie nazwy z prefiksem COPILOT_MCP_ są ukryte przed agentem i trafiają wyłącznie do serwerów MCP.

  4. Napisz zgłoszenie jak specyfikację. W treści zgłoszenia umieść kryteria akceptacji, pliki w zakresie i polecenie, które potwierdza wykonanie pracy. Prompt poniżej pokazuje działający kształt. Dyscyplinę, która za tym stoi, opisuje strona o kryteriach akceptacji, które agent potrafi sprawdzić.

  5. Przypisz zgłoszenie do Copilota albo poproś go w zakładce Agents, żeby najpierw zbadał kod i przygotował plan, a potem iterował przed otwarciem pull requesta. Planowanie przed pull requestem działa tylko na github.com (i w preview w Slacku i Teams); integracje takie jak Jira, Linear i Azure Boards od razu otwierają pull request.

  6. Przeglądaj i iteruj komentarzami @copilot w pull requeście. Wzmiankuj @copilot z opisem zmiany, a agent dopisze nowe commity do tego samego pull requesta.

Cloud agent ma cztery twarde ograniczenia, które wyznaczają sposób dzielenia pracy (stan na 2026-09-26): jedno repozytorium na zadanie, jedna gałąź i najwyżej jeden pull request na zadanie, maksymalny czas sesji 59 minut bez możliwości wydłużenia oraz wyłącznie repozytoria hostowane na GitHubie. Jeśli zgłoszenie nie zmieści się w godzinie, podziel je według kryteriów akceptacji przed przypisaniem.

Jak uruchomić agentów Claude i Codex wewnątrz Copilota?

Dział zatytułowany „Jak uruchomić agentów Claude i Codex wewnątrz Copilota?”

GitHub uruchamia dwóch agentów zewnętrznych, Anthropic Claude (zbudowanego na Claude Agent SDK) i OpenAI Codex, w public preview. Mają te same punkty wejścia co cloud agent, te same zabezpieczenia i ograniczenia oraz korzystają z twoich AI Credits i minut Actions w Copilot. Przepływ pracy jest identyczny; różni się tylko tym, kto pisze kod i jakie modele możesz wybrać.

Przypisz zgłoszenie do Copilota albo wzmiankuj @copilot w pull requeście. Ma pełną listę modeli Copilota dla twojego planu (w Pro+, Max, Business i Enterprise obejmuje ona Claude Opus 5.5, GPT-6 Astra i GPT-6 Sol), a także własnych agentów (custom agents), hooki, skille i ustawienia MCP repozytorium. Wybieraj go domyślnie: ma najwięcej opcji konfiguracji.

Auto u agentów zewnętrznych wybiera jeden z modeli danego agenta; to nie jest automatyczny wybór modelu Copilota i nie daje jego 10% rabatu. Traktuj agentów w preview jako sposób na porównanie harnessów na tym samym zgłoszeniu. Jeśli zespół standaryzuje się na Claude Code albo Codexie, uruchamiaj je natywnie, gdzie działają ich własne domyślne modele, hooki i narzędzia do review; porównanie bezpośrednie zestawia obie drogi.

Zainstaluj CLI jedną z udokumentowanych metod (npm wymaga Node.js; minimalną wersję znajdziesz na stronie instalacji):

Terminal
npm install -g @github/copilot # wszystkie platformy
brew install --cask copilot-cli # macOS i Linux
winget install GitHub.Copilot # Windows
copilot --version # GitHub Copilot CLI 1.0.88 na 2026-09-26

Flagi, które mają znaczenie przy pracy agentowej, wszystkie obecne w copilot --help 1.0.88:

Flaga lub polecenieCo robi
--plan, --mode plan|interactive|autopilot, --autopilotStart w trybie planowania albo w pełni autonomicznym; w sesji tryby przełącza Shift+Tab
--max-autopilot-continues <count>Limit automatycznych kontynuacji w Autopilot (domyślnie 5)
--max-ai-credits <credits>, /limits set max-ai-credits NMiękki limit AI Credits na sesję (minimum 30; public preview według poradnika GitHuba „Set an AI Credit limit”)
--allow-tool, --deny-tool, --allow-all-toolsUprawnienia narzędzi; reguła deny zawsze wygrywa, nawet z --allow-all-tools
--allow-all / --yoloZezwala na wszystkie narzędzia, ścieżki i URL-e; tylko w sandboksie
/sandbox enableSandbox na poziomie systemu dla poleceń powłoki (eksperymentalny: uruchom z --experimental albo najpierw wykonaj /settings experimental on; Linux wymaga bwrap)
-p, -s, --output-format json, --usage-output-fileUruchomienia bez interfejsu dla skryptów i CI, z wyjściem JSONL i raportem zużycia
--model, --reasoning-effortModel i poziom rozumowania (od none do max) dla sesji
--fleetUruchamia prompt z równoległą orkiestracją subagentów
copilot appOtwiera aplikację GitHub Copilot

Aplikacja GitHub Copilot jest zbudowana na CLI. Każda sesja dostaje własny git worktree i gałąź, działa w sandboksie w chmurze lub lokalnym i używa jednego z trzech trybów: Interactive, Plan (zatwierdzasz plan) albo Autopilot. GitHub radzi planować w trybie Plan, sterować w Interactive i przechodzić na Autopilot dopiero przy dobrze zdefiniowanym zadaniu. Aplikacja uruchamia też zaplanowane Automations i czyta te same instrukcje, serwery MCP i skille co CLI.

Większość plików jest wspólna z innymi agentami, co ma znaczenie, jeśli zespół używa więcej niż jednego narzędzia.

Agent Skills. Copilot stosuje otwarty standard Agent Skills w cloud agencie, code review, CLI, aplikacji i trybach agenta w IDE. Skille projektowe ładuje z .github/skills, .claude/skills lub .agents/skills, a osobiste z ~/.copilot/skills lub ~/.agents/skills. Skill napisany dla Claude Code w .claude/skills działa więc w Copilocie bez zmian. Wspólne skille instalujesz przez GitHub CLI (gh 2.90.0 lub nowszy; gh skill jest w preview). Przeczytaj skill przed instalacją, bo GitHub skilli nie weryfikuje:

Terminal
gh skill search "release notes"
gh skill preview github/awesome-copilot documentation-writer # pokazuje SKILL.md, nic nie instaluje
gh skill install github/awesome-copilot documentation-writer --pin v1.2.0

Hooki. Hooki uruchamiają polecenia powłoki przy zdarzeniach sesji, promptu i narzędzi w cloud agencie i CLI. Hooki repozytorium leżą w .github/hooks/*.json; CLI czyta też osobiste hooki z ~/.copilot/hooks/. Hook preToolUse może odmówić wywołania narzędzia, więc to jedyne miejsce na regułę, której agent nie obejdzie argumentacją:

.github/hooks/guard.json
{
"version": 1,
"hooks": {
"preToolUse": [
{ "type": "command", "bash": "./.github/hooks/deny-risky.sh", "timeoutSec": 5 }
]
}
}
.github/hooks/deny-risky.sh
#!/usr/bin/env bash
payload="$(cat)"
if printf '%s' "$payload" | grep -Eq 'git push --force|rm -rf /|DROP TABLE|terraform apply'; then
echo '{"permissionDecision":"deny","permissionDecisionReason":"Blocked by repository policy in .github/hooks/deny-risky.sh"}'
fi

Awaria albo niezerowy kod wyjścia hooka preToolUse typu command blokuje wywołanie, ale przekroczenie czasu je przepuszcza. Utrzymuj skrypt szybkim i ustaw timeoutSec wyraźnie powyżej jego realnego czasu działania. W cloud agencie decyzja ask liczy się jako deny, bo nie ma kto odpowiedzieć.

MCP. Cloud agent startuje z dwoma włączonymi serwerami MCP: GitHuba, z tokenem tylko do odczytu bieżącego repozytorium, oraz Playwright, ograniczonym do localhost. Administratorzy repozytorium dodają kolejne w ustawieniach Copilota w repozytorium jako JSON i te serwery obowiązują zarówno cloud agenta, jak i Copilot code review. Agent używa skonfigurowanych narzędzi bez pytania, więc w tools wpisz tylko te, których potrzebuje. Lokalnie CLI czyta ~/.copilot/mcp-config.json oraz .mcp.json lub .github/mcp.json w workspace i domyślnie ma serwer MCP GitHuba:

Terminal
copilot mcp add playwright -- npx @playwright/mcp@latest
copilot mcp list

Od 1 czerwca 2026 Copilot rozlicza model i tokeny, a nie zapytania. Tokeny wejściowe, wyjściowe i z cache każdej interakcji są wyceniane według stawki wybranego modelu i przeliczane na GitHub AI Credits po kursie 1 kredyt = 0,01 USD. Premium requests i mnożniki modeli przetrwały tylko w starszych rocznych planach Pro i Pro+, do ich wygaśnięcia.

PlanCenaKredyty bazowe miesięczniePula flex ponad to
Free · Student0 USDmniejsza pula, tylko automatyczny wybór modelu (Free: 2000 podpowiedzi kodu miesięcznie)—
Pro10 USD/mies.1000+500
Pro+39 USD/mies.3900+3100
Max100 USD/mies.10 000+10 000
Business19 USD/użytkownik/mies.1900 na użytkownikanie podano dla planu
Enterprise39 USD/użytkownik/mies.3900 na użytkownikanie podano dla planu

Kredyty bazowe odpowiadają cenie subskrypcji. GitHub opisuje flex jako „a variable part of your included usage”, więc budżetuj wyłącznie na kredytach bazowych. Pula odnawia się o 00:00 UTC pierwszego dnia miesiąca i nie przechodzi na kolejny. Podpowiedzi kodu i next edit suggestions nie zużywają kredytów w płatnych planach. Cloud agent i agenci zewnętrzni zużywają też minuty GitHub Actions, o czym zespoły zapominają.

Żeby oszacować jedno zadanie, pomnóż jego tokeny przez stawki za milion tokenów z hubu modeli, a wynik w dolarach pomnóż przez 100, żeby dostać kredyty. Cztery dźwignie obniżają koszt bez utraty jakości, wszystkie z zaleceń samego GitHuba:

  • Wybierz model na zadanie i trzymaj się go. Zmiana modelu, poziomu rozumowania, rozmiaru kontekstu albo zestawu narzędzi MCP w trakcie sesji unieważnia cache, a cały kontekst jest rozliczany ponownie jako świeże wejście.
  • Ustaw automatyczny wybór modelu jako domyślny. Płatne plany dostają z nim 10% rabatu na koszt modeli w czacie, CLI, aplikacji i cloud agencie.
  • Ograniczaj sesje. Używaj --max-ai-credits w CLI, a na sumę miesięczną budżetów na użytkownika lub centrum kosztów (projekt budżetów opisuje strona o zarządzaniu kosztami).
  • Planuj mocnym modelem, implementuj tańszym. Subagentów uruchamiaj na lżejszych modelach; nie dziedziczą głównej rozmowy, więc lżejszy model nie psuje jej cache.

Ustaw polityki organizacji przed pierwszym pull requestem agenta

Dział zatytułowany „Ustaw polityki organizacji przed pierwszym pull requestem agenta”

Skopiuj tę checklistę do zgłoszenia wdrożeniowego.

Wersję tej polityki dla wielu dostawców (managed settings Claude Code, requirements.toml Codexa, Cursor i Copilot na jednej stronie) znajdziesz na stronie o jednej polityce dla wszystkich agentów kodujących.

Pull request od agenta to twierdzenie, a nie wynik. Spraw, żeby dało się je sprawdzić, zanim człowiek przeczyta diff.

  • Agent uruchamia twoje bramki. copilot-setup-steps.yml instaluje toolchain, więc agent odpala testy, lint i sprawdzanie typów w swojej sesji, a na jego pull requeście działają zwykłe wymagane status checks. Workflowy Actions na pull requeście agenta czekają, aż zatwierdzi je osoba z prawem zapisu; zatwierdź uruchomienie, zanim ocenisz checki, a sekrety potrzebne w setupie umieść w Settings → Secrets and variables → Agents. Traktuj czerwony check tak samo jak u człowieka.
  • GitHub skanuje kod agentów. Dla cloud agenta i agentów zewnętrznych GitHub dokumentuje automatyczną walidację bezpieczeństwa przed finalizacją pull requesta: CodeQL code scanning, secret scanning i sprawdzenie nowych zależności w GitHub Advisory Database, bez licencji GitHub Advanced Security.
  • Hooki egzekwują to, czego nie wyegzekwuje prompt. Deny w preToolUse jest deterministyczny; instrukcja w AGENTS.md to prośba.
  • Pull request niesie dowody. Poproś agenta o przypisanie każdego kryterium akceptacji do testu i wklejenie wyniku polecenia. To pakiet dowodów, który recenzenci sprawdzają zamiast czytać każdą linię.
  • Podpisuje konkretny człowiek. Według dokumentacji GitHuba agent po skończeniu prosi cię o review; kto może zmergować, decydują branch protection i CODEOWNERS. Decyzja o merge’u zostaje u inżyniera, który odpowiada za kryteria akceptacji.
  • Mierz wyniki, nie aktywność. API metryk użycia Copilota raportuje utworzone i zmergowane pull requesty, liczbę zmergowanych pull requestów cloud agenta i medianę czasu do merge’a. Śledź odsetek merge’ów i poprawek na agenta obok metryk dostarczania.

Co psuje się w agentach Copilota i jak z tego wyjść?

Dział zatytułowany „Co psuje się w agentach Copilota i jak z tego wyjść?”
  • Agent nie startuje albo nie może pushować. Ruleset ograniczający autorów commitów blokuje cloud agenta. Sprawdź log sesji, a potem dodaj Copilota jako bypass actor w tym rulesecie albo złagodź regułę dla gałęzi agenta.
  • Kroki setupu padają po cichu. Gdy krok setupu zwróci niezerowy kod, Copilot pomija resztę i startuje w niedokończonym środowisku, a potem spala kredyty na ponowne instalacje. Uruchom workflow ręcznie z zakładki Actions, popraw go do zielonego i trzymaj na domyślnej gałęzi.
  • Kredyty kończą się w połowie miesiąca. W planie indywidualnym możesz przejść na wyższy plan (płacisz tylko różnicę), ustawić budżet na dodatkowe zużycie albo poczekać na odnowienie pierwszego dnia miesiąca; w Business i Enterprise dźwignią jest budżet. Dodawaj --max-ai-credits do każdego skryptowego uruchomienia i sprawdzaj /usage w sesjach.
  • Model znika. Claude Opus 4.7, Kimi K2.7 Code, Gemini 3.5 Flash i Gemini 3.6 Flash znikają z Copilota 2026-10-02. Automations i skrypty przypięte do nich potrzebują nowego --model; zanim przypniesz model, sprawdź hub modeli.
  • Hook z przekroczonym czasem przepuszcza zablokowane polecenie. Zobacz uwagę o timeoutach w sekcji o hookach.
  • Zainstalowany skill zawiera prompt injection. Przed każdą instalacją uruchom gh skill preview i przypinaj wersje przez --pin.
  • --allow-all-tools albo --yolo na stacji roboczej. Agent ma wtedy pełny dostęp do twoich plików i powłoki. Uruchamiaj takie sesje w sandboksie lokalnym lub w chmurze, w kontenerze albo w CI z tokenem o wąskim zakresie. Zobacz uprawnienia i sandboksy.

Kiedy Copilot wystarcza, a kiedy dołożyć Claude Code albo Codex?

Dział zatytułowany „Kiedy Copilot wystarcza, a kiedy dołożyć Claude Code albo Codex?”
Twoja sytuacjaRekomendacja
Kod jest na GitHubie, praca przychodzi jako zgłoszenia i chcesz pull requestów z backloguZacznij od cloud agenta Copilota; już za niego płacisz
Inżynierowie chcą agenta w terminalu z rozbudowanym ekosystemem hooków, subagentów i pluginówDołóż Claude Code tym inżynierom, a Copilota zostaw do pracy ze zgłoszeń
Potrzebujesz aktualnego domyślnego modelu OpenAI w jego własnym harnessie albo zadań w chmurze uruchamianych z wielu miejsc pracyDołóż Codex; agent Codex wewnątrz Copilota ma starsze modele
Kod nie jest na GitHubieCloud agent odpada; porównaj innych agentów kodujących
Musisz mieć jeden rachunek i jedną konsolę administracyjnąZostań na Copilocie i korzystaj z jego wyboru modeli, w tym Claude Opus 5.5 i GPT-6 Astra w planach Pro+, Max, Business i Enterprise (nie w Pro)

Najczęstsze pytania

Czy GitHub Copilot to nadal tylko autouzupełnianie?

Nie. Na 26 września 2026 GitHub Copilot obejmuje cloud agenta, który pracuje w ulotnym środowisku GitHub Actions i otwiera pull requesty, desktopową aplikację Copilot z trybami Interactive, Plan i Autopilot, Copilot CLI, Agent Skills, hooki i MCP, a także uruchamia Anthropic Claude i OpenAI Codex jako agentów zewnętrznych (public preview).

Jak rozliczany jest GitHub Copilot od czerwca 2026?

Od 1 czerwca 2026 Copilot rozlicza użycie według modelu i tokenów w GitHub AI Credits, gdzie jeden kredyt to 0,01 USD. Każdy płatny plan ma kredyty bazowe i zmienną pulę flex; podpowiedzi kodu i next edit suggestions nie zużywają kredytów w płatnych planach. Cloud agent i agenci zewnętrzni zużywają też minuty GitHub Actions.

Czy mogę uruchomić Claude albo Codex wewnątrz GitHub Copilot?

Tak, w public preview. Po włączeniu polityki przypisujesz zgłoszenie agentowi Anthropic Claude albo OpenAI Codex, uruchamiasz go z zakładki Agents albo wzmiankujesz w pull requeście. Sesje zużywają AI Credits i minuty Actions z planu Copilot, a lista modeli dla tych agentów jest krótsza niż główny wybór modeli w Copilot.

Jakie ograniczenia ma cloud agent Copilot?

Sesja cloud agenta działa w jednym repozytorium, na jednej gałęzi, otwiera najwyżej jeden pull request na zadanie i kończy się po sztywnym limicie 59 minut. Rulesety ograniczające autorów commitów mogą go zablokować, a działa tylko z repozytoriami na GitHubie.