Co je GitHub Copilot CLI
GitHub Copilot CLI je terminálový asistent postavený na stejné agentní architektuře jako GitHub Copilot coding agent. Funguje jako pomocník v příkazové řádce, který dokáže číst, psát a spouštět kód ve složce, kde aktuálně pracujete.
Klíčové vlastnosti:
- Terminálově nativní vývoj - Pracujte s agentem přímo v příkazové řádce bez nutnosti přepínat kontext
- GitHub integrace - Přístup k vašim repozitářům, issues a pull requestům pomocí přirozeného jazyka
- Agentní schopnosti - Autonomní plánování a provádění komplexních úkolů
- Rozšiřitelnost přes MCP - Podpora Model Context Protocol (MCP) serverů pro rozšíření možností
- Plná kontrola - Každá akce vyžaduje explicitní schválení před provedením
Přístup k GitHub Copilot CLI je zahrnut v ceně vašeho Copilot předplatného. Každá interakce s agentem využívá kvótu premium requestů podle vašeho plánu. U Business a Enterprise plánů je potřeba, aby správce organizace povolil preview funkce pro váš účet a eventuelně i funkci GitHub Copilot CLI.
Instalace
GitHub Copilot CLI podporuje Linux, macOS a Windows (včetně WSL a PowerShell v6+).
Instalace přes npm:
npm install -g @github/copilot
Instalace přes Homebrew (macOS/Linux):
brew install copilot-cli
Instalace přes WinGet (Windows):
winget install GitHub.Copilot
Instalace přes instalační skript (macOS/Linux):
curl -fsSL https://gh.io/copilot-install | bash
Po instalaci spustíte CLI příkazem copilot. Při prvním spuštění se zobrazí uvítací banner a budete vyzváni k autentizaci pomocí vašich GitHub přihlašovacích údajů (příkaz /login).
Režimy práce
GitHub Copilot funguje v režimu interaktivním nebo programatickým. V rámci interaktivního módu lze dále používat režim plánování. Celkem lze tedy pracovat ve třech režimech:
- Interaktivní režim - Výchozí režim po spuštění příkazu
copilot, kde můžete vést konverzaci a iterativně pracovat na úkolech stejně jako v klasickém chatu. - Plan režim - Aktivace přes
Shift+Tabběhem režimu interaktivity. Copilot nejprve analyzuje požadavek, pokládá upřesňující otázky a vytváří strukturovaný plán před samotnou implementací. - Programatický režim - Přímé předání příkazu přes parametr
-pnebo--prompt. Ideální pro zapojení do build a release pipeline nebo jednorázové a přesně definované úlohy.
Na stránkách GitHub je uvedeno mnoho inspirativních scénářů použití:
Úpravy kódu - "Změň barvu H1 nadpisů na tmavě modrou" - Copilot najde CSS soubor a upraví barvu
Git operace - "Commituj změny", "Revertuj poslední commit", "Zobraz posledních 5 změn v CHANGELOG.md"
Refaktoring - "Navrhni vylepšení pro content.js", "Přepiš README tak, aby byl přístupnější pro nováčky"
Generování aplikací - Vytvoření kompletní aplikace od základu včetně instrukcí pro build a spuštění
Debugging - Vysvětlení problémů a jejich oprava přímo v konverzaci
Správa issues a PR - "Vypiš moje otevřené PRs", "Začni pracovat na issue #1234 v nové větvi"
Vytváření pull requestů - "Vytvoř PR, který aktualizuje README s novými instrukcemi"
Code review - "Zkontroluj změny v PR #123 a vytvoř relevantní issues"
Pokročilé funkce
Copilot CLI umé efektivně využívat kontextové okno, které se u různých modelů liší. Když dosáhne limitu 95%, automaticky se provede "kompaktizace" konverzace. Díky tomu je možné vést s Copilotem prakticky nekonečnou konverzaci.
GitHub Copilot CLI respektuje i custom instrukce, typicky uvedené v AGENTS.md a dalších souborech. Schopnosti CLI lze prakticky neomezeně rozšiřovat o custom agenty nebo MCP servery.
CLI automaticky dědí zásady governance vaší organizace. Každá změna souboru a spuštění příkazu vyžaduje explicitní schválení. Zároveň je možné operace povolit po zbytek session, aby nebylo nutné každý příkaz schvalovat ručně. V CLI se uplatňují stejné bezpečnostní standardy jako u ostatních GitHub Copilot produktů.
Závěr
GitHub Copilot CLI představuje výkonnou alternativu k jiným terminálově-orientovaným AI nástrojům. Díky hluboké integraci s GitHub ekosystémem, agentním schopnostem a možnostem rozšíření přes MCP protokol je ideální volbou pro vývojáře, kteří chtějí využívat AI asistenci přímo ve svém terminálu s maximální kontrolou a transparentností.