1. Wprowadzenie
Z tego ćwiczenia dowiesz się więcej o Antigravity CLI, czyli lekkim interfejsie użytkownika terminala (TUI) Antigravity. Zapewnia te same podstawowe możliwości agenta co Antigravity (takie jak wieloetapowe wnioskowanie, edytowanie wielu plików, wywoływanie narzędzi i historia rozmów) bezpośrednio w terminalu.
Czego się nauczysz
- Instalowanie i konfigurowanie interfejsu Antigravity CLI
- Podstawowe informacje o korzystaniu z interfejsu Antigravity CLI
- Poznaj kilka przypadków użycia interfejsu Antigravity CLI
Czego potrzebujesz
Potrzebujesz:
- Przeglądarka Chrome
- osobiste konto Gmail;
To ćwiczenie jest przeznaczone dla użytkowników i deweloperów na wszystkich poziomach zaawansowania (w tym dla początkujących). Przypadki użycia w tym laboratorium zostały podzielone na zadania dla deweloperów i osób, które nie są deweloperami. Przykłady użycia dla programistów pokazują, jak korzystać z interfejsu wiersza poleceń Antigravity i repozytorium GitHub do wykonywania typowych zadań programistycznych, takich jak wyjaśnianie i analizowanie kodu, generowanie dokumentacji czy rozwiązywanie problemów. Zalecamy wykonanie tych przypadków użycia w ramach laboratorium. Na końcu znajduje się sekcja opcjonalna, która obejmuje kilka codziennych zadań niezwiązanych z programowaniem.
2. Instalacja
Zanim skonfigurujesz i uruchomisz interfejs Antigravity CLI, utwórz folder, który będzie używany jako folder domowy dla wszystkich projektów tworzonych w jego obrębie. Jest to punkt początkowy dla interfejsu Antigravity CLI, ale będzie on też odwoływać się do innych folderów w systemie, do których w razie potrzeby wrócisz później.
Utwórz przykładowy folder (agy-cli-projects) i przejdź do niego za pomocą poleceń pokazanych poniżej. Jeśli wolisz użyć innej nazwy folderu, możesz to zrobić.
mkdir agy-cli-projects
Przejdźmy do tego folderu:
cd agy-cli-projects
Instalacja jest prosta, a pliki binarne są dostępne w większości systemów operacyjnych. Polecenia do uruchomienia w terminalu zostały przeze mnie pobrane bezpośrednio z dokumentu instalacyjnego:
macOS | Linux
curl -fsSL https://antigravity.google/cli/install.sh | bash
Windows PowerShell
irm https://antigravity.google/cli/install.ps1 | iex
Windows CMD
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
Powinno to skonfigurować i zainstalować w systemie interfejs wiersza poleceń Antigravity (agy) oraz w ścieżce.
W niektórych przypadkach, jeśli instalator nie może dodać pliku binarnego ( agy do PATH), wyświetli odpowiedni komunikat. Oto przykładowe dane wyjściowe na komputerze, na którym instalator nie mógł dodać pliku binarnego do PATH i zaproponował, co należy zrobić.
% curl -fsSL https://antigravity.google/cli/install.sh | bash
⠋ Detecting system environment...
✓ Platform detected: darwin_arm64
⠋ Querying release repository...
✓ Latest available version: 1.0.1
⠋ Downloading release package...
✓ Download complete and checksum verified.
⠋ Extracting binary from archive...
⠋ Configuring shell environment...
I0523 11:44:14.012088 76528 installer.go:27] Running Antigravity CLI setup...
Warning: /Users/neilirani/.local/bin is not present in your active PATH.
To use the 'agy' CLI globally, please manually add it to your shell profile:
echo 'export PATH="/Users/yourusername/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
✅ Antigravity CLI binary placed successfully at /Users/yourusername/.local/bin/agy
Note: The binary is installed, but it is not in your active PATH. Please follow the instructions above to add it, then restart your terminal session.
Sprawdź wersję Antigravity CLI za pomocą tego polecenia (wyświetlona wersja jest aktualna w momencie pisania tego ćwiczenia):
$ agy --version
1.0.7
Gdy uruchomisz interfejs Antigravity CLI po raz pierwszy, poprosi Cię on o zalogowanie się. Uruchom agy, a powinien wyświetlić się komunikat podobny do tego:
▄▀▀▄
▀▀▀▀▀▀
▀▀▀▀▀▀▀▀
▄▀▀ ▀▀▄
▄▀▀ ▀▀▄
Welcome to the Antigravity CLI. You are currently not signed in.
Select login method:
> 1. Google OAuth
2. Use a Google Cloud project
[Use arrow keys to navigate, Enter to select]
Na razie używaj konta osobistego. Wybierz 1. Google OAuth i naciśnij Enter. Spowoduje to otwarcie przeglądarki, w której możesz zalogować się na konto Google. Po pomyślnym uwierzytelnieniu i autoryzacji pojawi się prośba o skopiowanie kodu. Wróć do terminala Antigravity CLI i wklej kod.
Po zalogowaniu się:
- Najpierw pojawi się pytanie o motyw kolorystyczny, który chcesz wybrać dla interfejsu Antigravity CLI, jak pokazano poniżej. Wybierz ten, który Ci się podoba.
- Następnie musisz zaakceptować kilka warunków korzystania z usługi. Zaakceptuj je.
Na koniec najważniejsze jest, aby wyrazić zgodę na zaufanie folderowi, jak pokazano poniżej:
Accessing workspace:
/Users/yourusername/agy-cli-projects
Do you trust the contents of this project?
Antigravity CLI requires permission to read, edit, and execute files here.
> Yes, I trust this folder
No, exit
↑/↓ Navigate · enter Confirm
Zwykle zobaczysz go w każdym nowym folderze, w którym uruchomisz interfejs wiersza poleceń Antigravity. Więcej informacji na ten temat znajdziesz w dalszej części tej serii. Na razie kliknij Tak, ufam temu folderowi.
Gratulacje! Wszystko gotowe. Antigravity CLI czeka na Twoje polecenie.
3. Pierwsza interakcja z interfejsem Antigravity CLI
Zacznijmy od Antigravity CLI i wpiszmy pierwsze zapytanie, jak pokazano poniżej:
Give me a famous quote on Artificial Intelligence and who said that?
Otrzymujemy przykładową odpowiedź, jak pokazano poniżej:
Here is a famous quote on Artificial Intelligence:
│ "Artificial intelligence is the new electricity."
│ — Andrew Ng
Jakie polecenia obsługuje interfejs Antigravity CLI oprócz podawania promptów? Aby to zrobić, wpisz /help (ukośnik). Wyświetlą się 3 karty : Ogólne, Polecenia i Skróty. Domyślnie otworzy się karta ogólna. Za pomocą klawisza Tab możesz przejść do poleceń, gdzie zobaczysz różne polecenia. Możesz też przejść do skrótów klawiszowych.
Lista poleceń w momencie pisania tego artykułu jest widoczna poniżej:

Uwaga: w każdej chwili możesz zamknąć Antigravity CLI za pomocą polecenia /quit lub dwukrotnie wpisując ctrl+d w interaktywnej sesji terminala Antigravity CLI.
4. Antigravity CLI – kilka poleceń porządkowych
Upewnij się, że interfejs Antigravity CLI działa i oczekuje na Twoje polecenie. Jeśli na końcu poprzedniej sekcji wykonano polecenie /quit, uruchom ponownie interfejs Antigravity CLI za pomocą polecenia agy.
Zwróć uwagę na model, z którego korzysta, a którego nazwa będzie widoczna w prawym dolnym rogu. Najważniejsze jest, aby zrozumieć, że większość dostosowań i ustawień, których potrzebujesz, jest dostępna za pomocą polecenia /config lub /settings.
Konfiguracja / Ustawienia
Wpisz polecenie /config. Spowoduje to wyświetlenie różnych obszarów Antigravity, które możesz dostosować do swoich preferencji. Obejmuje to schemat kolorów, uprawnienia narzędzia, ustawienia telemetrii i inne.
Settings
Search:
────────────────────
> Animation Speed medium
Artifact Review asks for review
Color Scheme dark
Editor auto ($EDITOR)
Enable Telemetry on
Non-Workspace Access off
Notifications off
Rendering Mode native terminal (inline)
Sandbox Mode off
Show Feedback Survey on
Show Tips on
Tool Permission request-review
Use AI Credits off
Verbosity high
Na przykład Schemat kolorów wyświetla te opcje, z których mogę wybrać preferowany schemat kolorów:

settings.json
Ustawienia konfiguracji muszą być gdzieś przechowywane. Wszystkie są przechowywane w pliku ~/.gemini/antigravity-cli/settings.json. Przykładowy plik pokazano poniżej:
{
"colorScheme": "dark",
"model": "Gemini 3.5 Flash (High)",
"statusLine": {
"type": "",
"command": "",
"enabled": true
},
"trustedWorkspaces": [
"/Users/romin/antigravity-cli-projects",
"/Users/romin/agy-cli-projects"
]
}
Możesz zauważyć colorScheme, które zostało przeze mnie wybrane, model, a także różne foldery, z których uruchomiłem interfejs Antigravity CLI i w których przypadku potwierdziłem, że są zaufane.
Uwaga: możesz też bezpośrednio zmodyfikować plik settings.json i ponownie uruchomić Antigravity CLI, aby zobaczyć zmiany. Upewnij się jednak, że ustawienia są prawidłowe, w przeciwnym razie podczas uruchamiania pojawi się błąd. Jeśli nie chcesz bezpośrednio modyfikować pliku, zalecamy użycie polecenia /settings lub /config w interfejsie Antigravity CLI.
Uprawnienia do narzędzia
Ważnym ustawieniem, które warto poznać, jest uprawnienie narzędzia. Ta opcja określa, czy polecenia terminala wymagają Twojego zatwierdzenia przed uruchomieniem. Możesz to zrobić za pomocą polecenia /config.
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
Domyślnie jest ustawiona na request-review. Przyjrzyjmy się temu bliżej. W przypadku Antigravity ustawienia uprawnień narzędzi kontrolują równowagę między bezpieczeństwem (ochroną systemu hosta przed niezamierzonymi zmianami) a szybkością (jak autonomicznie agent może pracować bez wstrzymywania się w oczekiwaniu na Twoje dane wejściowe). Przyjrzyjmy się dostępnym opcjom:
request-review (bieżąca wartość domyślna)
W tym trybie agent jest traktowany jako partner, który przed wykonaniem jakiejkolwiek czynności mogącej wpłynąć na system lub pliki projektu poza wcześniej zatwierdzonymi granicami musi się zgłosić. Za każdym razem, gdy agent próbuje uruchomić polecenie terminala, wykonać operację na pliku (np. zapisać lub usunąć) lub wywołać usługę zewnętrzną, w przypadku której nie ma wstępnie zatwierdzonego uprawnienia, wykonanie zostaje wstrzymane. Użytkownik zostanie poproszony o zatwierdzenie lub odrzucenie konkretnego działania.
proceed-in-sandbox
Ten tryb umożliwia agentowi automatyczne wykonywanie poleceń terminala, ale w bezpiecznym, izolowanym kontenerze. Agent może uruchamiać polecenia bez wyświetlania prośby o potwierdzenie, ale są one wykonywane w zwirtualizowanym środowisku testowym (np. w lekkim kontenerze). Nie mogą one modyfikować systemu plików rzeczywistej maszyny hosta ani uzyskiwać dostępu do sieci lokalnej.
always-proceed
Jest to w pełni autonomiczny tryb, który zapewnia agentowi maksymalną szybkość i możliwości. Agent otrzymuje pełne uprawnienia do uruchamiania poleceń i zapisywania plików bezpośrednio na komputerze hosta. Nigdy nie poprosi Cię o potwierdzenie.
strict
Jest to tryb o wysokim poziomie bezpieczeństwa oparty na zasadzie zerowego zaufania. Możliwości agenta są ograniczone do wykonywania narzędzi do odczytu. W przypadku wszystkich narzędzi innych niż narzędzia do odczytu użytkownik będzie musiał zostać poproszony o podjęcie działania.
5. Antigravity CLI – parametry poleceń
Podczas uruchamiania interfejsu wiersza poleceń Antigravity można podać kilka parametrów wiersza poleceń. Aby uzyskać pełną listę opcji, możesz użyć znaku --help, jak pokazano poniżej.
agy --help
Powinna się wyświetlić pełna lista dostępnych opcji. Przykładowa wizytówka:

Przyjrzyjmy się kilku z nich.
Tryb nieinteraktywny (autonomiczny)
Ciekawą opcją jest uruchomienie Antigravity CLI w trybie nieinteraktywnym. Oznacza to, że bezpośrednio podajesz prompt, a usługa odpowiada na niego bez otwierania interaktywnego terminala interfejsu wiersza poleceń Antigravity. Jest to bardzo przydatne, jeśli planujesz używać interfejsu wiersza poleceń Antigravity w zautomatyzowany sposób w ramach skryptu lub innego procesu automatyzacji.
Aby przekazać prompt do interfejsu wiersza poleceń Antigravity, użyj parametru -p, jak pokazano poniżej:
agy -p "What is the gcloud command to deploy to Cloud Run"
To może być dobry sposób na uzyskanie szybkich odpowiedzi, ale pamiętaj, że nie ma możliwości kontynuowania rozmowy z dodatkowymi pytaniami.
Wybieranie konkretnego modelu
Pierwszy sposób polega na poproszeniu interfejsu wiersza poleceń Antigravity o użycie określonego trybu Gemini. Za pomocą parametru --model możesz poinformować interfejs wiersza poleceń Antigravity, aby używał określonego modelu tylko podczas sesji. Jest to bardzo przydatne w przypadku trybu nieinteraktywnego, o którym wspomnieliśmy w poprzedniej sekcji, gdy chcesz uruchomić kilka sesji agy i używać konkretnych modeli do konkretnych zadań.
Najpierw jednak musisz wiedzieć, które modele są dostępne w interfejsie Antigravity CLI. Możesz to zrobić za pomocą podpolecenia models, jak pokazano poniżej:
agy models
Wyświetli się lista modeli dostępnych w interfejsie Antigravity CLI. Przykładowa lista:
- Gemini 3.5 Flash (Medium)
- Gemini 3.5 Flash (High)
- Gemini 3.5 Flash (Low)
- Gemini 3.1 Pro (Low)
- Gemini 3.1 Pro (High)
- Claude Sonnet 4.6 (myślący)
- Claude Opus 4.6 (myślący)
- GPT-OSS 120B (średni)
Możesz użyć dowolnej z tych nazw modeli, aby określić model, który ma być używany w sesji. Możesz to zrobić za pomocą polecenia --model pokazanego poniżej:
agy --model "Gemini 3.5 Flash (Low)"
Po uruchomieniu interfejsu Antigravity CLI możesz sprawdzić, czy używany jest wybrany model, za pomocą polecenia /model lub w prawym dolnym rogu, gdzie wyświetlany jest model używany w sesji.
Życie na krawędzi
Jeśli lubisz ryzyko, możesz poszukać parametru o odpowiedniej nazwie --dangerously-skip-permissions. Spowoduje to automatyczne zatwierdzenie wszystkich uprawnień narzędzia. Nie zobaczysz komunikatu z prośbą o uprawnienia. Używaj go więc z rozwagą.
Uruchom Antigravity CLI za pomocą następującego polecenia:
agy --dangerously-skip-permissions
Następnie wpisz ten prompt. Sprawdź, czy nie prosił o uprawnienia do zapisu plików.
> get the latest news and write it in a file called news.txt. Then create another file that contains the summary of that file.
● ListDir(/Users/romin/agy-cli-projects)
● WebSearch(latest world news May 24 2026 news headlines) (ctrl+o to expand)
▸ Thought for 2s, 95 tokens
Processing News Information
● Create(/Users/romin/agy-cli-projects/news.txt)
● Create(/Users/romin/agy-cli-projects/summary.txt) (ctrl+o to expand)
I have fetched the latest world news headlines and created the requested files in your workspace:
1. news.txt: Contains the detailed news headlines for today (May 24, 2026), including topics on geopolitics (U.S.-Iran negotiations, Ukraine conflict), U.S.
security incidents, the Ebola outbreak in Central Africa, and the passing of NASCAR champion Kyle Busch.
2. summary.txt: Contains a concise, structured summary of the major categories covered in the news file.
Ten tryb może być przydatny w sytuacjach, w których wszystko jest lokalne i pod Twoją kontrolą, ale mimo to musisz być przygotowany na niespodzianki. Dlatego używaj go ostrożnie.
6. Antigravity CLI – tryb powłoki
To dobry moment, aby dowiedzieć się, jak bezpośrednio pracować z powłoką w interfejsie Antigravity CLI. Aby przejść do trybu powłoki, naciśnij ! w polu wiadomości. Spowoduje to przełączenie na tryb Shell. Aby wrócić, naciśnij ponownie ! lub klawisz ESC.
W trybie powłoki na początku promptu zobaczysz znak !, jak pokazano poniżej:

Możesz to sprawdzić bezpośrednio za pomocą standardowych poleceń, takich jak pwd i ls. Pamiętaj, że polecenia zakładają system operacyjny typu Linux. Jeśli używasz innego systemu operacyjnego (Windows), użyj odpowiednich poleceń, np. cd, dir i type.
7. Przykłady zastosowań do wypróbowania
Interfejs wiersza poleceń Antigravity CLI można stosować w wielu przypadkach użycia, które dotyczą zarówno deweloperów, jak i osób niebędących deweloperami. Poniżej znajdziesz kilka scenariuszy. W zależności od obszaru zainteresowań możesz wypróbować dowolny z nich lub wszystkie.
W każdym z tych przypadków podajemy prompt. Możesz wypróbować to w trybie interaktywnym interfejsu wiersza poleceń Antigravity, aby lepiej zrozumieć, jak działa to narzędzie.
Vibe coding z Antigravity CLI
Użyjmy interfejsu wiersza poleceń Antigravity, aby wygenerować kod aplikacji. W tym zadaniu poprosisz interfejs Antigravity CLI o wygenerowanie aplikacji, a następnie prześlesz jej początkową wersję do repozytorium GitHub.
Wymagania wstępne
Aby wykonać zadania w tej sekcji, musisz spełnić kilka wymagań wstępnych:
- Git
- Antigravity CLI
- Środowisko Python 3
- Skonfiguruj
gh( narzędzie GitHub CLI). - Znajomość podstaw Gita i podstaw programowania
Zakładamy, że narzędzie Antigravity CLI zostało uruchomione w wybranym przez Ciebie folderze. W naszym przypadku uruchomiliśmy Antigravity CLI z początkowego folderu domowego agy-cli-projects i innego folderu bq-releases-notes w nim.
Zacznij od początkowego prompta. Możesz traktować go jako specyfikację aplikacji. Możesz go dowolnie modyfikować. Pamiętaj, że podczas sesji z interfejsem wiersza poleceń Antigravity będzie on prosić o uprawnienia do tworzenia plików itp. Przyznaj wymagane uprawnienia.
Please build a web application for me using Python Flask and plain vanilla HTML, JavaScript and CSS that fetches the BigQuery Release notes from (https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) and shows them to me.
A simple refresh button with a spinner is good enough, anytime I'd like to refresh the details.
I would also like the ability to take any specific update, select it and then Tweet about it.
Kolejne prompty i odpowiedzi to przykładowy przepływ, który zaobserwowaliśmy. Antigravity CLI zaproponuje plan i poprosi Cię o potwierdzenie lub wyjaśnienie pewnych kwestii albo przejdzie dalej. Postępuj zgodnie z instrukcjami. Oto przykładowy wątek rozmowy:
I will start by exploring the workspace to see if there is an existing structure or if this is a brand new project.
● ListDir(/Users/romin/agy-cli-projects/bq-release-notes) (ctrl+o to expand)
I will read the BigQuery release notes XML feed to understand its structure (Atom/RSS elements, entry/item elements, namespaces, dates, titles, content) so that we can parse it
correctly in the Python Flask backend.
● ReadURL(https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) (ctrl+o to expand)
I will view the fetched feed content saved locally to understand its format and structure.
● Read(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/.system_generated/steps/6/content.md) (ctrl+o to expand)
▸ Thought for 2s, 2.3k tokens
Analyzing XML Feed Structure
I will write the implementation plan detailing the architecture, design aesthetic, components, and verification steps for the BigQuery Release Notes Web Application. This plan will be
written to the artifacts directory.
● Create(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/implementation_plan.md) (ctrl+o to expand)
I have created the implementation_plan.md to outline the design and architecture of the BigQuery Release Notes Web Application.
Please review the plan, especially the approach for the Twitter Composer & Preview Card, and let me know if you approve or if there are any adjustments you'd like to make!
1 artifact · /artifact to review
Czas dowiedzieć się, czym są artefakty w Antigravity. Artefakty to sposób, w jaki interfejs wiersza poleceń Antigravity informuje nas o planie wdrożenia, liście zadań, nad którymi pracuje, weryfikowalnych wynikach i innych kwestiach. Te pliki są generowane i stanowią zapis pracy wykonywanej przez Antigravity, jej planu, listy zadań i innych informacji.
Następnie informuje: „Utworzyłem implementation_plan.md, aby przedstawić projekt i architekturę aplikacji internetowej z informacjami o wersjach BigQuery. Sprawdź plan, a zwłaszcza podejście do narzędzia do tworzenia postów na Twitterze i karty podglądu, i daj mi znać, czy go zatwierdzasz, czy chcesz wprowadzić jakieś zmiany”.
W prawym dolnym rogu widać też informację, że 1 artefakt czeka na sprawdzenie, a w tym przypadku jest to implementation_plan.md.
Wpisz polecenie /artifact. Wyświetli to wygenerowany artefakt implementation_plan.md. Za pomocą klawiszy strzałek możesz go otworzyć, zatwierdzić, odrzucić itp. Wystarczy, że naciśniesz Escape i wrócisz do promptu. Jeśli chcesz , możesz go zatwierdzić.
W tym przypadku zaakceptujemy wygenerowaną odpowiedź. Spowoduje to rozpoczęcie kolejnych kroków, w ramach których rozpocznie się implementacja, czyli tworzenie plików, uruchamianie kilku poleceń itp. W razie potrzeby pojawi się prośba o zatwierdzenie i udzielenie uprawnień do wykonania działania.
W naszym przypadku zezwoliliśmy na utworzenie środowiska wirtualnego Pythona, zainstalowanie zależności za pomocą requirements.txt itd.
W tle utworzył też plik task.md w ramach zadań, które musi wykonać na podstawie planu wdrożenia, i odznacza poszczególne zadania po ich wykonaniu. Gdy to zrobisz, otrzymasz powiadomienie i będziesz mieć możliwość sprawdzenia aplikacji w przeglądarce. Oto co wygenerował:

Na razie możemy przestać. Chodziło o to, aby zademonstrować i sprawdzić, co można zrobić przy użyciu prostych wymagań.
(Opcjonalnie) Prześlij zmiany do repozytorium GitHub
Jeśli nie chcesz przesyłać utworzonej przez nas witryny wydarzenia do GitHub, możesz pominąć tę sekcję i przejść do następnej.
Najpierw utwórz plik .gitignore. Możesz skorzystać z narzędzia Antigravity CLI.
Create a .gitignore file for this project.
Następnym krokiem jest przekazanie interfejsowi Antigravity CLI instrukcji wypchnięcia tego repozytorium na nasze konto GitHub. Powinno to wykorzystać pomocnika GitHub (gh), który powinien być dostępny i skonfigurowany na Twoim komputerze.
Wpisz prompt podobny do tego:
Great! I would now like to push all of this to a new repository in my GitHub account. I would like to name this repository <Your-Name>-event-talks-app
Wykonuje ona szereg poleceń:
- Utwórz repozytorium.
- Będzie używać wielu poleceń Git : init, add, commit do zarządzania lokalnym repozytorium Git.
- Następnie skonfiguruje zdalne repozytorium Git i wykona operację push.
Jeśli wszystko pójdzie dobrze, repozytorium GitHub powinno być gotowe. Możesz wejść na stronę repozytorium GitHub. Przykładowy zrzut ekranu znajdziesz poniżej:

Pamiętaj, że w tym projekcie nie wygenerowano README.md. To dobre ćwiczenie na następną sekcję, w której będziemy pracować z utworzonym właśnie repozytorium.
Korzystanie z interfejsu wiersza poleceń Antigravity do pracy z repozytorium kodu
W tym przypadku użyjesz interfejsu wiersza poleceń Antigravity do pracy z repozytorium kodu. Wykonasz kilka zadań, w tym:
- Zrozumienie bazy kodu
- Generowanie dokumentacji
- Wdrażanie nowej funkcji
Dzięki temu uzyskasz solidne podstawy do pracy z repozytoriami i korzystania z interfejsu Antigravity CLI jako asystenta w tych zadaniach związanych z programowaniem.
Wymagania wstępne
Aby wykonać zadania w tej sekcji, musisz mieć:
- Antigravity CLI
- Powinnaś(-eś) mieć za sobą poprzednią sekcję i mieć pod ręką wygenerowany kod, w której utworzyliśmy czytnik informacji o wersji BigQuery.
Nadal używaj interfejsu Antigravity CLI z folderu lub katalogu, w którym wygenerowano aplikację BigQuery Release Notes.
Wypróbuj te prompty:
Zrozumienie bazy kodu
- Chcę szczegółowo poznać ten projekt. Wyjaśnij mi główne funkcje, a potem podziel je na funkcje po stronie serwera i po stronie klienta. Pokaż mi przykładowy przepływ i wyjaśnij, jak działają żądania i odpowiedzi. Pamiętaj, że utworzy to nowy plik (artefakt). Wszystkie artefakty lub konkretne artefakty możesz wyświetlić za pomocą **
/artifact** **. - Wyjaśnij
@app.py
Generowanie pliku README
- Wygeneruj plik
READMEdla tego projektu.
Wdrażanie nowej funkcji
- Wprowadź 2 proste funkcje: przycisk „Skopiuj do schowka” na każdej karcie i przycisk „Eksportuj do pliku CSV”.
- W nagłówku umieść prosty przełącznik, który będzie zmieniać schemat kolorów strony z ciemnego na jasny, zastępując zmienne główne CSS.
Powinien on zaproponować Ci plan, który możesz zatwierdzić. Po zatwierdzeniu Antigravity CLI wprowadzi te zmiany. Przetestuj zmiany, a jeśli pojawią się błędy (co jest prawdopodobne), poproś interfejs Antigravity CLI o ich naprawienie.
Generowanie problemów na podstawie sugerowanych funkcji
Spróbujmy czegoś ciekawego. Zapytasz Antigravity CLI, jak może poprawić wygodę korzystania z tej aplikacji.
Wypróbuj ten prompt:
- Chcę, abyś ocenił aplikację z punktu widzenia wygody użytkownika. łatwość obsługi, szybkość reakcji, pomocne wiadomości i inne. Przygotuj listę ulepszeń i prześlij ją do mnie.
Następnie możesz wybrać jeden z wcześniej wygenerowanych problemów i poprosić interfejs Antigravity CLI o jego rozwiązanie.
(Opcjonalnie) Codzienne zadania
Poniższe przypadki użycia to zadania, które możesz wykonywać regularnie. Obejmują one m.in. porządkowanie plików w folderach, pobieranie i podsumowywanie treści z internetu, przetwarzanie plików graficznych i wyodrębnianie z nich treści, pracę z bazami danych i inne działania.
Możesz zapoznać się z dowolnymi przypadkami użycia.
Porządkowanie plików i folderów
Za pomocą interfejsu Antigravity CLI możesz porządkować pliki według typów w różnych folderach. Otwórz na komputerze folder z kilkoma plikami w formatach TXT, PNG, JPG, PDF, MP4 i innych. Najprawdopodobniej będzie to pulpit lub folder Pobrane.
Przejdź do tego folderu i uruchom Antigravity CLI. Najpierw poprosisz interfejs wiersza poleceń Antigravity o utworzenie folderów: Obrazy, Dokumenty i Filmy, a następnie o uporządkowanie plików w tych folderach.
Interfejs wiersza poleceń Antigravity często prosi o zezwolenie przed wykonaniem poleceń, zwłaszcza tych, które modyfikują system plików (np. zapisywanie, przenoszenie lub usuwanie plików). Zanim udzielisz pozwolenia, zawsze dokładnie sprawdzaj te prompty. To Twoja siatka bezpieczeństwa.
Create the following folders "Images","Documents","Videos"
Następnie wpisz ten prompt:
Go through all the files in this folder and then organize them by moving all the files ending with .jpg, .jpeg, .gif into the "Images" folder. Move all ".txt" files into the "Documents" folder. Move all the ".mp4" files in the "Videos" folder.
Poniżej znajduje się przykład uruchomienia na naszym urządzeniu:
I have completed organizing your files into their respective folders. Here is a summary of the files moved:
• Images: Moved 95 files ending in .jpg or .jpeg (no .gif files were present).
• Documents: Moved 1 file ending in .txt ( 12March_Live_chat_transcript.txt ).
• Videos: Moved 26 files ending in .mp4 .
Kilka innych scenariuszy porządkowania (podpowiedzi są podane obok każdego scenariusza):
- Podsumowanie: w przypadku każdego dokumentu w folderze „Dokumenty” utwórz w tym samym folderze plik tekstowy o nazwie „summary_ORIGINAL_FILENAME.txt”, który zawiera 3-zdaniowe podsumowanie głównych punktów dokumentu.
- Kategoryzacja według typu: skanuj wszystkie pliki PDF i DOCX w tym katalogu. Przenieś wszystkie pliki, które mają w nazwie lub treści słowo „faktura”, do folderu „Finanse/Faktury”. Przenieś pliki z „paragonem” do folderu „Finanse/Paragony”. Wszystkie inne pliki .docx trafią do folderu „Raporty”.
- Wyodrębnianie kluczowych informacji (i „tagowanie”): w przypadku każdego pliku PDF w folderze „Financial/Invoices” odczytaj jego zawartość. Jeśli znajdziesz datę, zmień nazwę pliku, aby zawierała tę datę w formacie RRRR-MM-DD, np. „invoice_2025-07-26_original_name.pdf”.
Streszczanie artykułów (plików lokalnych lub stron internetowych)
W każdym z poniższych scenariuszy możesz zmienić adres URL, temat zainteresowania i nazwy plików lokalnych. Podane nazwy plików są przykładowe. Możesz je zastąpić nazwami plików, które masz w systemie.
Wypróbuj dowolny z tych scenariuszy (prompty są podane obok każdego z nich):
- Podsumuj artykuł w internecie (jeden adres URL): wejdź na stronę https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 i podsumuj 3 najważniejsze wnioski z tego artykułu.
- Podsumuj kilka artykułów w internecie (np. z wyszukiwarki): znajdź w wyszukiwarce Google najnowsze artykuły na temat „Antigravity CLI”. Podsumuj 5 najbardziej trafnych artykułów w 2–3 zdaniach i podaj ich adresy URL.
- Podsumuj lokalny plik tekstowy: podsumuj najważniejsze punkty artykułu w pliku „my_research_paper.txt”. Skup się na metodologii i wnioskach.
- Podsumuj lokalny plik PDF: przeczytaj „financial_report_Q2_2025.pdf”. Podaj podsumowanie wyników finansowych i wymienionych kluczowych wyzwań.
Wyodrębnianie konkretnych informacji (pliki lokalne lub internet)
W przypadku każdego z poniższych scenariuszy możesz zmienić adres URL, temat zainteresowania i nazwy plików lokalnych. Podane nazwy plików są przykładowe. Możesz je zastąpić nazwami plików, które masz w swoim systemie.
Wypróbuj dowolny z tych scenariuszy (prompty są podane obok każdego z nich):
- Wyodrębnij podmioty z lokalnego artykułu: z pliku „biography.txt” wypisz wszystkie osoby i ważne daty z nimi związane.
- Wyodrębnij dane z tabeli w pliku PDF: w pliku „quarterly_sales.pdf” wyodrębnij dane z tabeli na stronie 3, która zawiera informacje o „Sprzedaży produktów według regionu”, i przedstaw je w formacie tabeli Markdown.
- Wyodrębnij nagłówki i źródła wiadomości z witryny z wiadomościami: wejdź na stronę „https://news.google.com/” (lub podobną witrynę z wiadomościami). Wyodrębnij główne nagłówki ze strony głównej i odpowiadające im źródła wiadomości. Przedstaw je w formie listy punktowanej.
- Znajdź specyfikacje produktu na stronie e-commerce: otwórz stronę „https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441” (przykład dla książki). Wyodrębnij tytuł książki, autora i inne szczegóły. Przedstaw je w ustrukturyzowanym formacie JSON.
- Wyodrębnij czas trwania z filmu w określonym formacie (np. „2h37m42s”).
Odpowiadanie na pytania na podstawie treści (działanie podobne do RAG)
W przypadku każdego z poniższych scenariuszy możesz zmienić adres URL, temat zainteresowania i nazwy plików lokalnych. Podane nazwy plików są przykładowe. Możesz je zastąpić nazwami plików, które masz w swoim systemie.
Wypróbuj dowolny z tych scenariuszy (prompty są podane obok każdego z nich):
- Pytania i odpowiedzi dotyczące dokumentu lokalnego: załączam plik „user_manual.pdf”. Jakie kroki należy wykonać, aby rozwiązać problemy z połączeniem sieciowym?
- Pytania i odpowiedzi na stronie internetowej: na podstawie treści ze strony „https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health” jakie są główne zagrożenia dla zdrowia związane ze zmianami klimatu według WHO?
- Porównaj informacje z różnych źródeł: mam 2 artykuły: „article1.txt” i „article2.txt”. Oba omawiają ostatnie zmiany w polityce gospodarczej. Porównaj ich poglądy na temat potencjalnego wpływu na małe firmy.
Generowanie treści na podstawie wyodrębnionych informacji
W każdym z poniższych scenariuszy możesz zmienić adres URL, temat zainteresowania i nazwy plików lokalnych.
Wypróbuj dowolny z tych scenariuszy (prompty są podane obok każdego z nich):
- Wygeneruj krótkie podsumowanie artykułu: przeczytaj @tech_innovation_article.txt. Napisz krótkie, interesujące podsumowanie (około 150 słów), które będzie odpowiednie do newslettera firmowego. Podkreśl w nim nową technologię i jej potencjał.
- Utwórz wersję roboczą e-maila z podsumowaniem transkrypcji spotkania: oto plik z transkrypcją spotkania: @meeting_transcript.txt. Utwórz wersję roboczą e-maila do zespołu z podsumowaniem najważniejszych podjętych decyzji i przypisanych działań, w tym informacji o tym, kto jest za nie odpowiedzialny.
Obsługa wielu trybów w interfejsie wiersza poleceń Antigravity
Interfejs wiersza poleceń Antigravity CLI obsługuje wiele modeli za pomocą Gemini. Możesz poprosić go o przetwarzanie plików w różnych formatach treści zgodnie z Twoimi wymaganiami.
Za pomocą interfejsu Antigravity CLI przetworzysz wiele obrazów faktur i wyodrębnisz z nich kluczowe informacje. Wykonaj te czynności:
- Utwórz folder na komputerze i pobierz kilka faktur z tego repozytorium GitHub.
- Uruchom Antigravity CLI z tego folderu.
Wpisz ten prompt, aby wyodrębnić informacje z faktur w formie tabeli.
The current folder contains a list of invoice files in Image format. Go through all the files in this folder and extract the following invoice information in the form of a table: Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount.
Wynik powinien wyglądać tak:

Oto kolejny scenariusz, w którym możesz poprosić o dodatkowe kolumny pochodne. Załóżmy, że chcesz wyświetlać emoji czerwonego krzyżyka przy wszystkich datach płatności faktur, które już minęły. Możesz podać prompta w ten sposób:
list all files with .png extension in this folder. Extract the invoice information from it by reading them locally and display it in a table format containing the following column headers: : Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount. Add a column at the end of the table that shows a red cross emoji in case the due date is in the past.
Wygeneruje to te dane wyjściowe:

Dotyczy to wszystkich Twoich plików w formatach innych niż tekstowe.
Generowanie danych za pomocą interfejsu wiersza poleceń Antigravity
Możesz poprosić interfejs wiersza poleceń Antigravity o wygenerowanie danych w różnych formatach. Mogą to być elementy treści lub dane JSON, które chcesz zasymulować. Skupmy się na scenariuszach, które dotyczą deweloperów i testerów.
Oto kilka promptów, które możesz wypróbować:
Generowanie danych JSON przykładowych opinii klientów
Generate a JSON array of 3 synthetic customer reviews for a new smartphone. Each review should have 'reviewId' (string, UUID-like), 'productId' (string, e.g., 'SMARTPHONE_X'), 'rating' (integer, 1-5), 'reviewText' (string, 20-50 words), and 'reviewDate' (string, YYYY-MM-DD format).
Generowanie odpowiedzi interfejsu API (JSON)
Generate a JSON array representing 7 daily sales records for a mock API endpoint. Each record should include 'date' (YYYY-MM-DD, chronologically increasing), 'revenue' (float, between 5000.00 and 20000.00), 'unitsSold' (integer, between 100 and 500), and 'region' (string, either 'North', 'South', 'East', 'West').
Generowanie przykładowych instrukcji wstawiania do bazy danych (SQL)
Generate 5 SQL INSERT statements for a table named 'users' with columns: 'id' (INTEGER, primary key), 'username' (VARCHAR(50), unique), 'email' (VARCHAR(100)), 'password_hash' (VARCHAR(255)), 'created_at' (DATETIME, current timestamp). Ensure the password_hash is a placeholder string like 'hashed_password_X'.
Generowanie danych CSV na potrzeby wczytywania i analizy danych
Generate 10 lines of CSV data, including a header row, for customer transactions. Columns should be: 'TransactionID' (unique string), 'CustomerID' (integer), 'ItemPurchased' (string, e.g., 'Laptop', 'Monitor', 'Keyboard'), 'Quantity' (integer, 1-3), 'UnitPrice' (float, between 100.00 and 1500.00), 'TransactionDate' (YYYY-MM-DD).
Wygeneruj plik konfiguracji (YAML)
Generate a sample YAML configuration for a 'user_service'. Include sections for 'database' with 'host', 'port', 'username', 'password', 'database_name'. Also include a 'api_keys' section with 'payment_gateway' and 'email_service' placeholders. Use realistic default values.
Generowanie danych testowych dla przypadków brzegowych i weryfikacji
Generate a JSON array of 8 email addresses for testing purposes. Include a mix of: 2 valid standard emails, 2 with missing '@', 2 with invalid domains (e.g., '.com1'), and 2 with special characters in the local part that are usually invalid (e.g., spaces or multiple dots).
8. Gratulacje
Gratulacje! Udało Ci się poznać Antigravity CLI, jego możliwości i zastosować go w kilku przypadkach użycia.
Zdobywanie plakietki Kaggle 5-Day AI Agents
Czy ten moduł został ukończony w ramach 5-Day AI Agents: Intensive Vibe Coding Course with Google w Kaggle? Odbierz odznakę za ukończenie: zdobądź odznakę za 5-dniowy kurs o agentach AI.