1. Wprowadzenie
Z tego ćwiczenia dowiesz się, czym jest interfejs wiersza poleceń Antigravity, czyli lekki interfejs użytkownika terminala (TUI) Antigravity. Zapewnia te same podstawowe funkcje agenta co Antigravity 2.0 (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 wiersza poleceń Antigrabity
- Podstawowe informacje o korzystaniu z interfejsu Antigravity CLI
- Poznaj kilka przypadków użycia interfejsu Antigravity CLI
Czego potrzebujesz
Potrzebujesz:
- Przeglądarka Chrome
- konto Gmail,
To ćwiczenie jest przeznaczone dla użytkowników i programistów na wszystkich poziomach zaawansowania (w tym dla początkujących). Przypadki użycia zostały podzielone na zadania dla programistów i osób, które nie zajmują się programowaniem. Przypadki użycia dla programistów pokazują, jak korzystać z interfejsu wiersza poleceń Antigravity do tworzenia kodu i pracy z repozytorium GitHub w celu wykonywania typowych zadań programistycznych, takich jak wyjaśnianie i zrozumienie kodu, generowanie dokumentacji, rozwiązywanie problemów i inne. Zalecamy wykonanie tych przypadków użycia w tym ćwiczeniu. Na końcu znajduje się sekcja opcjonalna, która obejmuje kilka codziennych zadań niezwiązanych z programowaniem.
2. Zanim zaczniesz
Utwórz projekt
- W konsoli Google Cloud na stronie wyboru projektu wybierz lub utwórz projekt Google Cloud.
- Sprawdź, czy w projekcie Cloud włączone są płatności. Dowiedz się, jak sprawdzić, czy w projekcie są włączone płatności.
- Będziesz używać Cloud Shell, czyli środowiska wiersza poleceń działającego w Google Cloud, które jest wstępnie załadowane za pomocą bq. Kliknij Aktywuj Cloud Shell u góry konsoli Google Cloud.

- Po połączeniu z Cloud Shell sprawdź, czy uwierzytelnianie zostało już przeprowadzone, a projekt jest już ustawiony na Twój identyfikator projektu, używając tego polecenia:
gcloud auth list
- Aby potwierdzić, że polecenie gcloud zna Twój projekt, uruchom w Cloud Shell to polecenie:
gcloud config list project
- Jeśli projekt nie jest ustawiony, użyj tego polecenia, aby go ustawić:
gcloud config set project <YOUR_PROJECT_ID>
3. Instalacja
Zanim skonfigurujesz i uruchomisz interfejs wiersza poleceń Antigravity, utwórz folder, który będzie służyć jako folder domowy dla wszystkich projektów, które w nim utworzysz. Jest to punkt wyjścia dla interfejsu wiersza poleceń Antigravity, który będzie też odwoływać się do innych folderów w systemie. W razie potrzeby będziesz do nich wracać.
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 przypadku 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ę interfejsu wiersza poleceń Antigravity za pomocą tego polecenia (wersja podana w tym samouczku jest aktualna w momencie jego pisania):
$ agy --version
1.0.5
Gdy uruchomisz interfejs wiersza poleceń Antigravity po raz pierwszy, zobaczysz prośbę o zalogowanie się. Uruchom agy. Powinien pojawić się ekran 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 interfejsu 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 to 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 Yes, I trust this folder (Tak, ufam temu folderowi).
Gratulacje! Wszystko gotowe. Interfejs wiersza poleceń Antigravity czeka na Twoje polecenie.
4. Pierwsza interakcja z interfejsem Antigravity CLI
Zacznijmy od interfejsu wiersza poleceń Antigravity i wpiszmy pierwsze zapytanie, jak pokazano poniżej:
Give me a famous quote on Artificial Intelligence and who said that?
Oczekiwana odpowiedź jest widoczna poniżej:
● WebSearch(famous quotes on Artificial Intelligence) (ctrl+o to expand)
Here is one of the most famous quotes on Artificial Intelligence:
│ "AI is the new electricity."
│ — Andrew Ng (Co-founder of Coursera and Google Brain, Adjunct Professor at Stanford University)
Another widely cited perspective on the potential risks of AI is:
│ "The development of full artificial intelligence could spell the end of the human race. It would take off on its
│ own, and re-design itself at an ever-increasing rate."
│ — Stephen Hawking
Zauważysz, że Antigravity użył jednego ze swoich wewnętrznych narzędzi WebSearch, aby uzyskać cytat.
Jakie polecenia obsługuje interfejs wiersza poleceń Antigravity oprócz podawania promptów? Możesz to sprawdzić, wpisując /help (ukośnik). Zobaczysz różne polecenia i skróty klawiszowe. Niektóre polecenia w momencie pisania tego artykułu są widoczne poniżej:
Antigravity CLI general commands shortcuts (←/→ or tab to cycle)
Available Commands
> /add-dir Add a directory to the workspace
/agents List available custom agents
/artifact View and review artifacts
/btw Ask a side question without interrupting the current task
/changelog Show release notes and changes
/clear (new) Clear conversation and start a new one
/config (settings) Open settings panel
/context Visualize current context usage
/copy Copy the last planner response to the clipboard (may require allowing clipboard ac...
/credits Show remaining G1 credits and purchase link
/diff View uncommitted changes and per-turn diffs
/exit (quit) Exit the CLI
/fast Agent will execute tasks directly. Use for simple tasks that can be completed faster
/feedback Submit qualitative feedback to improve the agent
/fork (branch) Create a branch of the current conversation at this point
/help Show available commands and keybindings
/hooks Manage hook configurations for tool events
/keybindings Set custom keybindings
/logout Log out
/mcp Manage MCP servers
/model Set a model
/open Open a file or view opened/edited files
/permissions Manage tool permissions
/planning Agent can plan before executing tasks. Use for deep research, complex tasks, or co...
<MORE_COMMANDS>
Na razie zamknijmy interfejs wiersza poleceń Antigravity. Możesz to zrobić za pomocą polecenia /quit lub dwukrotnie naciskając ctrl+d w interaktywnej sesji terminala interfejsu wiersza poleceń Antigravity.
5. Antigravity CLI – kilka poleceń porządkowych
Upewnij się, że interfejs Antigravity CLI został uruchomiony i oczekuje na Twoje polecenie.
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
Wywołaj 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 opcje.
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:
Color Scheme ╭─────────────────────────────────────────────────────────────╮
terminal │
light │
solarized light │
colorblind-friendly light │
> dark (current) │
solarized dark │
colorblind-friendly dark │
tokyo night
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óry został przeze mnie wybrany, 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ć interfejs wiersza poleceń Antigravity, 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 uzyskać zgodę użytkownika. 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 wcześniej zatwierdzonego uprawnienia, wykonanie zostaje wstrzymane. Użytkownik jest proszony o zatwierdzenie lub odrzucenie konkretnej czynności.
proceed-in-sandbox
W tym trybie agent może automatycznie wykonywać polecenia w terminalu, ale w bezpiecznym, odizolowanym 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ą modyfikować systemu plików na rzeczywistym komputerze 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 ma 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.
6. 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:
$ agy --help
Usage of agy:
--add-dir Add a directory to the workspace (repeatable) (default [])
-c Short alias for --continue
--continue Continue the most recent conversation
--conversation Resume a previous conversation by ID
--dangerously-skip-permissions Auto-approve all tool permission requests without prompting
-i Short alias for --prompt-interactive
--log-file Override CLI log file path
--model Model for the current CLI session
-p Short alias for --print
--print Run a single prompt non-interactively and print the response
--print-timeout Timeout for print mode wait (default 5m0s)
--prompt Alias for --print
--prompt-interactive Run an initial prompt interactively and continue the session
--sandbox Run in a sandbox with terminal restrictions enabled
Available subcommands:
changelog Show changelog and release notes
help Show help for subcommands
install Configure environment paths and shell settings
models List available models
plugin Manage plugins (install, uninstall, list, enable, disable)
plugins Alias for plugin
update Update CLI
Przyjrzyjmy się kilku z nich.
Tryb nieinteraktywny (autonomiczny)
Ciekawą opcją jest uruchomienie interfejsu wiersza poleceń Antigravity w trybie nieinteraktywnym. Oznacza to, że bezpośrednio podajesz prompt, a interfejs wiersza poleceń Antigravity odpowiada na niego bez otwierania interaktywnego terminala. Jest to bardzo przydatne, jeśli planujesz używać interfejsu wiersza poleceń Antigravity w sposób zautomatyzowany 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 Antigravity CLI, aby używał konkretnego 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 wiersza poleceń Antigravity. Możesz to zrobić za pomocą podpolecenia models, jak pokazano poniżej:
$ agy models
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 (Thinking)
Claude Opus 4.6 (Thinking)
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 "Claude Opus 4.6 (Thinking)"
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 prośby o uprawnienia. Używaj go więc z rozwagą.
Uruchom interfejs wiersza poleceń Antigravity za pomocą tego 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.
7. 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, jak pokazano poniżej. 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.
8. Przykłady zastosowań do wypróbowania
Interfejs wiersza poleceń Antigravity można stosować w wielu różnych przypadkach, które dotyczą zarówno deweloperów, jak i osób niebędących deweloperami. Poniżej przedstawiamy 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 użyciem interfejsu wiersza poleceń Antigravity
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 interfejs wiersza poleceń Antigravity 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 Antigravity CLI 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 został zaobserwowany. Interfejs wiersza poleceń Antigravity opracuje plan i poprosi Cię o potwierdzenie lub wyjaśnienie 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. Dzięki nim interfejs CLI 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.
Wydaj polecenie /artifact. Wyświetli to wygenerowany artefakt implementation_plan.md. Za pomocą klawiszy strzałek możesz go otworzyć, zatwierdzić, odrzucić itp. Wystarczy nacisnąć klawisz Escape i wrócić do prompta. Tutaj możesz zatwierdzić artefakt, jeśli chcesz.
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 itp.
W tle utworzył też 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. narzędzia serwera MCP GitHub w tle.
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 otworzyć 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 Antigravity CLI 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 wersjach 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. Weź przykładowy przepływ i pokaż mi, jak działa żądanie i odpowiedź. 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 interfejs wiersza poleceń Antigravity wprowadzi te zmiany. Przetestuj zmiany, a jeśli wystąpią 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 wiersza poleceń Antigravity możesz w razie potrzeby uporzą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. Zwykle jest to folder Pulpit lub Pobrane.
Przejdź do tego folderu i uruchom interfejs wiersza poleceń Antigravity. Najpierw poproś go o utworzenie folderów: Obrazy, Dokumenty i Filmy, a potem 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). Zawsze dokładnie sprawdzaj te prośby przed przyznaniem uprawnień. To Twoje zabezpieczenie.
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 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):
- 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” podaj 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ń Antigraity 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 wiersza poleceń Antigravity 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 interfejs 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 Antigravity CLI
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).
9. Gratulacje
Gratulacje! Udało Ci się poznać interfejs wiersza poleceń Antigravity, jego możliwości i zastosować go w kilku przypadkach użycia.