Akademia · Narzędzia agentowe

Gemini CLI — model Google w terminalu.

Open-source narzędzie wiersza poleceń, które przenosi modele Gemini wprost do terminala: do 1M tokenów kontekstu, wbudowane wyszukiwanie Google i obsługa Model Context Protocol. Od czerwca 2026 to narzędzie dla kluczy API i kont firmowych — poniżej aktualna autoryzacja, komendy i ścieżka dla kont indywidualnych.

Ostatnia aktualizacja:

Laptop z agentem CLI w terminalu, niebiesko-fioletowe akcenty światła
1M tokenówkontekstu w modelu Gemini
Antigravity CLIścieżka dla kont indywidualnych
MCP i shellrozszerzasz o własne narzędzia

01 / Wprowadzenie · Czym jest

Asystent AI od Google bez wychodzenia z terminala.

Gemini CLI to open-source narzędzie wiersza poleceń, które daje dostęp do modeli Gemini bezpośrednio w terminalu — z wbudowanymi narzędziami (m.in. wyszukiwarką Google) i obsługą Model Context Protocol (MCP). Sprawdza się u osób, które pracują głównie w terminalu i chcą szybkiego dostępu do AI bez przełączania się między aplikacjami. Dziś korzystają z niego posiadacze płatnych kluczy API oraz konta Gemini Code Assist Standard/Enterprise; wcześniej wystarczyło darmowe konto Google, ale ten wariant wygasł 18.06.2026, a kontom indywidualnym Google wskazuje następcę — Antigravity CLI (opisujemy go niżej).

  • Tryb Auto (domyślny) — CLI samo dobiera model z rodziny Gemini 3 lub 2.5 zależnie od złożoności zadania. Flagowy model to Gemini 3 Pro.
  • Google Search — wbudowana integracja z wyszukiwarką.
  • MCP — rozszerzanie o własne narzędzia i serwery.
  • Tryb shell — komendy systemowe wprost z sesji czatu.

Szybki start: mając Node.js (sekcja 02), uruchom npm install -g @google/gemini-cli, ustaw klucz z Google AI Studio w zmiennej GEMINI_API_KEY i odpal polecenie gemini.

02 / Instalacja · Windows, Linux, macOS

Node.js 20+, a potem jedna komenda npm.

Wymagania systemowe

  • Node.js 20+ — wymagana nowsza wersja, starsze nie zadziałają.
  • npm lub npx (instalowane razem z Node.js).
  • System: Windows 10 (21H2+), Windows 11, macOS lub Linux.
  • Autoryzacja: klucz Gemini API albo konto firmowe — szczegóły w sekcji 03.

1. Instalacja Node.js

Windows: pobierz wersję LTS (20+ lub 22 LTS) ze strony nodejs.org/en/download. Jeśli używasz menedżera wersji (nvm-windows):

nvm install 22.11.0
nvm use 22.11.0

Linux (Ubuntu/Debian):

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

macOS (Homebrew):

brew install node

Po instalacji zweryfikuj wersję:

node --version

2. Instalacja Gemini CLI

npm install -g @google/gemini-cli

Po instalacji komenda gemini działa z dowolnego miejsca w systemie. Możesz też uruchomić CLI jednorazowo bez instalacji:

npx https://github.com/google-gemini/gemini-cli

Na macOS/Linux dostępny jest też Homebrew: brew install gemini-cli. Kanały wydań: @latest (stabilny), @preview (nowe funkcje), @nightly (build z gałęzi main).

03 / Autoryzacja · Pierwsze uruchomienie

Klucz API, Vertex AI albo konto Code Assist.

Klucz Gemini API — podstawowa ścieżka

Daje pełną kontrolę nad modelem i rozliczeniami. Klucz pobierzesz z Google AI Studio:

export GEMINI_API_KEY="XXXX"
gemini

Vertex AI

Scenariusz enterprise z pełnym nadzorem GCP — limity i ceny wynikają z konta rozliczeniowego w Google Cloud:

export GOOGLE_API_KEY="XXXX"
export GOOGLE_GENAI_USE_VERTEXAI=true
gemini

Gemini Code Assist Standard/Enterprise

Subskrybenci logują się bez zmian przez przeglądarkowy OAuth: uruchom gemini, wybierz „Login with Google", potwierdź uprawnienia i wskaż projekt zmienną export GOOGLE_CLOUD_PROJECT="twoj-projekt". Metodę logowania przełączysz w każdej chwili komendą /auth.

Izolacja: flaga --sandbox uruchamia narzędzia w izolowanym środowisku — przydatne, gdy nie chcesz, by agent działał wprost na systemie hosta.

Konto indywidualne? Dla Ciebie jest sekcja 04 — instalacja Antigravity CLI jedną komendą, logowanie i import dotychczasowej konfiguracji z Gemini CLI.

04 / Antigravity CLI · Konta indywidualne

Binarka agy — następca dla planów indywidualnych.

18.06.2026 Gemini CLI przestał obsługiwać użytkowników indywidualnych (darmowych) oraz plany Google AI Pro i Ultra. Następcą dla tych odbiorców jest Antigravity CLI — napisany w Go, bez zależności od Node.js i npm. Binarka nazywa się agy, sama weryfikuje sumę kontrolną SHA512 i sama się aktualizuje.

Instalacja

Linux i macOS (binarka trafia do ~/.local/bin/agy):

curl -fsSL https://antigravity.google/cli/install.sh | bash

Windows (PowerShell):

irm https://antigravity.google/cli/install.ps1 | iex

Pierwsze uruchomienie

Kreator przy pierwszym starcie agy pyta o trzy rzeczy: motyw terminala, metodę logowania i — najważniejsze — opcjonalny import konfiguracji z Gemini CLI, więc nie zaczynasz od zera. Logowanie odbywa się przez przeglądarkę, a sesja zapisuje się w systemowym pęku kluczy; przy pracy po SSH narzędzie wypisuje adres autoryzacyjny — otwierasz go w przeglądarce i wklejasz kod z powrotem do terminala. Wylogowanie i wyczyszczenie zapisanych profili: komenda /logout.

Limity: zamiast dziennego licznika zapytań obowiązuje tygodniowy limit obliczeniowy. Przy intensywnej pracy agentowej potrafi się wyczerpać przed końcem tygodnia — cięższe zadania planuj z głową albo rozważ płatny klucz API i pozostanie przy Gemini CLI.

05 / Komendy · Slash, kontekst, shell

Slash, znak małpy i wykrzyknik — trzy tryby pracy.

Komendy slash (/)

Zarządzają sesją CLI. Najważniejsze:

KomendaDziałanie
/initGeneruje GEMINI.md — plik konfiguracyjny projektu.
/helpPomoc i lista dostępnych komend.
/toolsLista dostępnych narzędzi CLI.
/mcpLista serwerów Model Context Protocol.
/memoryZarządzanie kontekstem z GEMINI.md.
/chat saveZapis i wznowienie konwersacji.
/compressKompresja kontekstu (oszczędność tokenów).
/copyKopiuje ostatnią odpowiedź do schowka.
/restorePrzywraca stan plików sprzed edycji.
/statsWykres tokenów i limitów sesji.
/authPrzełączanie metod logowania (OAuth / klucz API / Vertex).
/vimTryb vim w polu input.
/clearCzyści ekran i kontekst (alias Ctrl+L).
/quitWyjście z Gemini CLI.

Kontekst plików (znak małpy)

Dołączaj pliki i katalogi do kontekstu znakiem małpy:

@./src/main.js      # pojedynczy plik
@./image.png        # obrazek do analizy
@./src/            # cały katalog rekurencyjnie
  • CLI respektuje .gitignore i GEMINI_IGNORE — np. node_modules/ nie trafi do kontekstu.
  • Ścieżki ze spacjami: @"My Folder/file.ts" albo escaping ukośnikiem.
  • Wielkie katalogi i pliki binarne mogą zostać pominięte — CLI pokaże listę pominiętych plików.

Tryb shell (wykrzyknik)

Wykonuj komendy systemowe wprost z Gemini CLI:

!git status         # pojedyncza komenda shell
!                   # wejście w tryb shell (! ponownie aby wyjść)

Bezpieczeństwo: komendy z trybu shell działają z takimi samymi uprawnieniami jak Twój terminal (bash na macOS/Linux, PowerShell na Windows). CLI ustawia zmienną GEMINI_CLI=1, więc skrypty mogą wykryć uruchomienie z Gemini.

Skróty klawiszowe

  • Ctrl+L — wyczyść ekran · Ctrl+V — wklej tekst lub obrazek.
  • Ctrl+Y — YOLO mode (auto-zatwierdzanie) · Ctrl+X — otwórz edytor zewnętrzny.
  • Ctrl+C / Ctrl+D — anuluj zapytanie lub wyjdź (dwuklik).
  • Shift+Tab — auto-accept edycji narzędzi · F12 — konsola debug (przydatne przy MCP).

06 / MCP · Kontrola przeglądarki

ChromeDevTools MCP — agent steruje przeglądarką.

Model Context Protocol pozwala agentom AI bezpiecznie korzystać z zewnętrznych narzędzi i danych — czym jest i jak działa, rozbieramy w osobnym szkoleniu o serwerach MCP. Tutaj konkret: ChromeDevTools MCP daje Gemini pełną kontrolę przeglądarki Chrome — nawigację po stronach, wypełnianie formularzy, testowanie UI, screenshoty, debugowanie i wykonywanie JavaScript.

Instalacja dla bieżącego projektu

gemini mcp add chrome-devtools npx chrome-devtools-mcp@latest

Instalacja globalna (wszystkie projekty)

gemini mcp add -s user chrome-devtools npx chrome-devtools-mcp@latest

Konfiguracja globalna zapisuje się w ~/.gemini/settings.json. Po instalacji możesz dawać komendy w języku naturalnym, np.:

Otworz localhost:3000, sprawdz czy sa bledy w konsoli i pokaz mi je

Podgląd: komenda /mcp pokazuje listę zainstalowanych serwerów MCP, a /tools — wszystkie dostępne narzędzia (łącznie z MCP). Pełną listę serwerów MCP znajdziesz na github.com/modelcontextprotocol/servers.

Wdrożenie u Was

Chcecie tak pracować całym zespołem?

Akademia to materiały. Wdrożenie to dwa kwartały na Waszym kodzie — z pomiarem efektu w DEVLens. Audyt 90 minut wystarczy, żeby sprawdzić, czy ma to u Was sens.