1. Введение
В этом практическом занятии вы познакомитесь с Antigravity CLI — облегченным интерфейсом пользовательского терминала (TUI) для Antigravity. Он предоставляет те же основные возможности агентного управления, что и Antigravity (например, многошаговое рассуждение, редактирование нескольких файлов, вызов инструментов и история диалогов), непосредственно на вашем терминале.
Что вы узнаете
- Установка и настройка Antigravity CLI
- Понимание основных принципов использования интерфейса командной строки Antigravity.
- Рассмотрим несколько вариантов использования Antigravity CLI.
Что вам понадобится
Вам потребуется следующее:
- Веб-браузер Chrome
- Личный аккаунт Gmail
Этот практический курс предназначен для пользователей и разработчиков всех уровней (включая начинающих). Примеры использования в курсе разделены на задачи для разработчиков и задачи для неразработчиков. Примеры для разработчиков демонстрируют, как работать с Antigravity CLI и репозиторием GitHub для выполнения распространенных задач разработки, таких как объяснение/понимание кода, создание документации, исправление ошибок и многое другое. Рекомендуется выполнить эти примеры в курсе. В конце есть дополнительный раздел, посвященный нескольким повседневным задачам, не ориентированным на разработчиков.
2. Установка
Прежде чем приступать к настройке и запуску Antigravity CLI, давайте создадим папку, которую будем использовать в качестве домашней папки для всех проектов, создаваемых внутри неё. Это отправная точка для работы Antigravity CLI, хотя она также будет ссылаться на некоторые другие папки в вашей системе, к которым вы вернетесь позже по мере необходимости.
Создайте тестовую папку ( agy-cli-projects ) и перейдите в неё с помощью команд, показанных ниже. Если вы предпочитаете использовать другое имя папки, пожалуйста, сделайте это.
mkdir agy-cli-projects
Давайте перейдём в эту папку:
cd agy-cli-projects
Установка проста, и исполняемые файлы доступны для основных операционных систем. Команды для запуска в терминале я взял непосредственно из инструкции по установке:
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
В идеале это должно настроить и установить Antigravity CLI ( agy ) в вашей системе и в Path.
В некоторых случаях, если установщик не может добавить исполняемый файл (agy) в PATH, он сообщит об этом и укажет, что нужно сделать, чтобы добавить его в PATH.
Проверить версию Antigravity CLI можно с помощью следующей команды:
agy --version
Здесь должна отобразиться версия Antigravity CLI, которая у вас установлена. На момент последнего обновления этого руководства она составляла 1.1.27 .
При первом запуске Antigravity CLI вам будет предложено войти в систему. Запустите agy , и вы должны увидеть что-то подобное:
▄▀▀▄
▀▀▀▀▀▀
▀▀▀▀▀▀▀▀
▄▀▀ ▀▀▄
▄▀▀ ▀▀▄
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]
Пока используйте свой личный аккаунт. Выберите 1. Google OAuth и нажмите Enter . Откроется браузер, и вы сможете войти в систему с помощью своего аккаунта Google. После успешной аутентификации и авторизации вам будет предложено скопировать код. Пожалуйста, вернитесь в терминал Antigravity CLI и вставьте код.
После успешного входа в систему происходит несколько действий:
- Сначала система спросит вас о цветовой гамме, которую вы хотите выбрать для Antigravity CLI, как показано ниже. Выберите ту, которая вам нравится.
- Далее вам необходимо принять несколько условий предоставления услуг. Примите их.
Наконец, самое важное — дать разрешение на использование папки, как показано ниже:
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
Обычно это можно увидеть в любой новой папке, в которой вы запускаете Antigravity CLI. Мы подробнее рассмотрим это позже в этой серии, а пока можете смело сказать: «Да, я доверяю этой папке» .
Поздравляем! Теперь все готово, и Antigravity CLI ждет вашего запроса.
3. Наше первое взаимодействие с интерфейсом командной строки Antigravity.
Давайте начнём работу с Antigravity CLI и введём ваш первый запрос, как показано ниже:
Give me a famous quote on Artificial Intelligence and who said that?
Ниже представлен пример ответа:
Identifying a famous AI quote
│ "Artificial intelligence is the new electricity."
│
│ — Andrew Ng, Co-founder of Coursera and Google Brain
Another iconic, foundational quote:
│ "A computer would deserve to be called intelligent if it could
│ deceive a human into believing that it was human."
│
│ — Alan Turing, Mathematician and pioneer of modern computer
science
Помимо подсказок, какие ещё команды поддерживает Antigravity CLI? Вы можете узнать это, набрав /help (косая черта). Откроются 3 вкладки: «Общие» , «Команды» и «Сочетания клавиш» . По умолчанию вы попадёте на вкладку «Общие» , где с помощью клавиши Tab сможете перейти к вкладке «Команды» , и там вы увидите множество команд. Также можно перейти к сочетаниям клавиш.
Ниже приведён пример скриншота со списком команд :

Примечание : Вы можете выйти из Antigravity CLI в любое время с помощью команды /quit или дважды нажать ctrl+d в интерактивном терминале Antigravity CLI.
4. Интерфейс командной строки Antigravity — несколько команд для управления процессом.
Убедитесь, что Antigravity CLI запущен и ожидает вашей команды. Если вы пробовали команду /quit в конце предыдущего раздела, пожалуйста, запустите Antigravity CLI снова с помощью команды agy .
Обратите внимание на используемую модель, название которой будет отображаться в правом нижнем углу. Прежде всего, желательно понимать, что большинство необходимых настроек и параметров доступны через команды /config или /settings .
Настройки / Параметры
Выполните команду /config . Это откроет различные разделы Antigravity, которые вы можете настроить в соответствии со своими предпочтениями. Сюда входят цветовая схема, права доступа к инструментам, настройки телеметрии и многое другое.
Settings
Search:
────────────────────
> Agent Mode default
Animation Speed medium
Artifact Review asks for review
Color Scheme terminal
Conversation Picker Grouping none
Copy on Select on
Editor auto ($EDITOR)
Editor Mode default
Enable Telemetry on
Non-Workspace Access off
Notifications off
Rendering Mode native terminal (inline)
Sandbox Mode off
Show Active Tasks on
Show Feedback Survey on
Show Tips on
Tool Permission request-review
Use AI Credits off
Verbosity high
Например, в меню «Цветовая схема» отображаются следующие варианты, из которых я могу выбрать предпочтительную цветовую схему:

settings.json
Настройки конфигурации нужно где-то хранить, верно? Все они хранятся в файле ~/.gemini/antigravity-cli/settings.json . Пример показан ниже:
{
"colorScheme": "dark",
"model": "Gemini 3.8 Flash (Medium)",
"statusLine": {
"type": "",
"command": "",
"enabled": true
},
"trustedWorkspaces": [
"/Users/romin/antigravity-cli-projects",
"/Users/romin/agy-cli-projects"
]
}
Вы можете заметить выбранную мной colorScheme , модель, а также различные папки, из которых я запустил Antigravity CLI и подтвердил доверие к этим папкам.
Примечание : Вы также можете напрямую изменить файл settings.json и перезапустить Antigravity CLI, чтобы увидеть изменения. Но убедитесь в правильности настроек, иначе при запуске отобразится ошибка. Если вам неудобно напрямую изменять файл, рекомендуется использовать команду /settings или /config в Antigravity CLI для работы с этим файлом.
Разрешение на использование инструмента
Важная настройка, которую необходимо понимать, — это права доступа к инструментам. Она определяет, требуется ли ваше разрешение для выполнения команд терминала. Доступ к ней можно получить с помощью команды /config .
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
По умолчанию установлено значение request-review . Давайте разберемся в этом подробнее. В Antigravity настройки разрешений инструментов контролируют баланс между безопасностью (защита вашей хост-системы от непреднамеренных изменений) и скоростью (насколько автономно агент может работать, не прерывая выполнение запроса). Давайте рассмотрим доступные параметры:
Запрос на проверку (текущее значение по умолчанию)
В этом режиме агент рассматривается как партнер по сотрудничеству, который проверяет свою работоспособность перед выполнением любых действий, которые могут повлиять на вашу систему или файлы проекта за пределами предварительно согласованных границ. Всякий раз, когда агент пытается выполнить команду терминала, выполнить операцию с файлами (например, запись/удаление) или обратиться к внешней службе без предварительного согласования разрешения, выполнение приостанавливается. Пользователю предлагается подтвердить или отклонить конкретное действие.
продолжить в песочнице
Этот режим позволяет агенту автоматически выполнять команды терминала, но в защищенном, изолированном контейнере. Агент может выполнять команды без вашего запроса, но эти команды выполняются в виртуализированной песочнице (например, в легковесном контейнере). Он не может изменять файловую систему вашей хост-машины или получать доступ к вашей локальной сети.
всегда продолжать
Это полностью автономный режим, обеспечивающий агенту максимальную скорость и возможности. Агенту предоставляются полные права на выполнение команд и запись файлов непосредственно на вашем хост-компьютере. Он никогда не будет запрашивать у вас подтверждение.
строгий
Это режим нулевого доверия с высоким уровнем безопасности. Возможности агента ограничены выполнением инструментов чтения. Для всех инструментов, не связанных с чтением, потребуется запрос подтверждения действий от пользователя.
5. Параметры команды Antigravity CLI
При запуске Antigravity CLI можно указать несколько параметров командной строки. Чтобы получить полный список параметров, используйте опцию --help как показано ниже.
agy --help
Здесь должен быть представлен полный спектр доступных опций. Примерный список показан ниже:

Давайте рассмотрим некоторые из них.
Неинтерактивный режим (автономный)
Интересный вариант — запуск Antigravity CLI в неинтерактивном режиме. Это означает, что вы напрямую вводите команду, и программа сама на неё ответит, без открытия интерактивного терминала Antigravity CLI. Это очень полезно, если вы планируете использовать Antigravity CLI в автоматизированном режиме в рамках скрипта или любого другого процесса автоматизации.
Параметр -p используется для ввода командной строки в Antigravity CLI, как показано ниже:
agy -p "What is the gcloud command to deploy to Cloud Run"
Это может быть хорошим способом быстро получить ответы, но имейте в виду, что продолжить разговор с помощью дополнительных вопросов не получится.
Выберите конкретную модель
Первый способ — указать Antigravity CLI использовать определенный режим Gemini. Вы можете использовать параметр --model , чтобы указать Antigravity CLI использовать определенную модель только во время своей сессии. Это очень полезно для неинтерактивного режима, о котором мы упоминали в предыдущем разделе, когда вы хотите запустить несколько сессий agy и использовать определенные модели для определенных задач.
Но сначала вам нужно узнать, какие модели доступны для Antigravity CLI. Это можно сделать с помощью подкоманды models , как показано ниже:
agy models
Здесь будет перечислены модели, доступные для подключения Antigravity CLI.
Ниже приведён примерный список:
- gemini-3.8-flash-high Gemini 3.8 Flash (High)
- gemini-3.8-flash-medium Gemini 3.8 Flash (Medium)
- gemini-3.8-flash-low Gemini 3.8 Flash (Low)
- gemini-3.7-flash-high Gemini 3.7 Flash (High)
- gemini-3.7-flash-medium Gemini 3.7 Flash (Medium)
- gemini-3.7-flash-low Gemini 3.7 Flash (Low)
- gemini-3.6-flash-high Gemini 3.6 Flash (High)
- gemini-3.6-flash-medium Gemini 3.6 Flash (Medium)
- gemini-3.6-flash-low Gemini 3.6 Flash (Low)
- gemini-3.1-pro-high Gemini 3.1 Pro (High)
- gemini-3.1-pro-low Gemini 3.1 Pro (Low)
Для указания модели, которая будет использоваться в сессии, можно использовать любое из этих имен моделей. Это можно сделать с помощью команды --model показанной ниже:
agy --model "Gemini 3.7 Flash (Low)"
После запуска Antigravity CLI вы можете проверить, какую именно модель вы указали для использования, либо с помощью команды /model , либо посмотреть в правом нижнем углу, где отображается модель, использованная в текущей сессии.
Жить опасно
Если вы любите рисковать, то можете воспользоваться параметром с очень подходящим названием --dangerously-skip-permissions . Он автоматически подтвердит все разрешения для инструментов. Запроса на подтверждение разрешений не будет. Поэтому используйте его с осторожностью.
Запустите Antigravity CLI с помощью следующей команды:
agy --dangerously-skip-permissions
Затем введите следующее сообщение. Убедитесь, что оно не запрашивало у меня права на запись в файл.
> get the latest news and write it in a file called news.txt. Then create another file that contains the summary of that file.
The latest news has been retrieved and written to news.txt, and a concise summary has been saved to summary.txt.
### Summary of Created Files
• **news.txt**: Contains detailed reports covering major global events across:
• Geopolitics & Conflict: Escalations in the Ukraine conflict and a deadly barracks explosion in Bolivia.
• Natural Disasters & Science: Severe monsoon and flash flooding in Nepal and Northern India (Bihar), plus ISRO's launch of the EOS-05 satellite.
• U.S. Economy & Legal: August jobs report exceeding forecasts (+162,000 jobs), surging diesel prices, and a mistrial in the Lindsay Clancy case.
• Global Initiatives: The UN's endorsement of a revised world map reflecting Africa's true scale and the International Day of Charity observance.
• **summary.txt**: Provides an executive bullet-point summary highlighting the key points of the full news report.
Этот режим может быть полезен в ситуациях, когда все происходит локально и находится под вашим контролем, но при этом будьте готовы к неожиданностям и используйте его с осторожностью.
6. Интерфейс командной строки Antigravity — режим оболочки
Сейчас самое время научиться работать непосредственно с оболочкой из командной строки Antigravity. Вы можете перейти в режим оболочки, нажав восклицательный знак ! в окне сообщения. Это переключит вас в режим оболочки. Вернуться в этот режим можно, снова нажав восклицательный знак ! или клавишу ESC .
В режиме командной оболочки вы увидите восклицательный знак ! в начале приглашения командной строки, как показано ниже:

Вы можете проверить это напрямую, используя стандартные команды, такие как pwd и ls . Обратите внимание, что эти команды предполагают операционную систему типа Linux. Если вы используете другую операционную систему (Windows), используйте эквивалентные команды, например ( cd , dir и type ).
7. Варианты использования для тестирования
Интерфейс командной строки Antigravity CLI может применяться в самых разных областях, актуальных как для разработчиков, так и для тех, кто не занимается разработкой. Здесь представлены несколько сценариев, и в зависимости от ваших интересов вы можете попробовать любой из них или все сразу.
В каждом из этих случаев предоставляется соответствующая подсказка. Вы можете попробовать это в интерактивном режиме Antigravity CLI, чтобы лучше понять, как Antigravity CLI выполняет свою задачу.
Программирование Vibe с помощью Antigravity CLI
Давайте воспользуемся Antigravity CLI для создания приложения с помощью Vibe Code. В этом задании вы попросите Antigravity CLI сгенерировать приложение, а затем загрузить его начальную версию в репозиторий GitHub.
Предварительное условие
Для выполнения заданий в этом разделе необходимо выполнить несколько предварительных условий:
- Гит
- Антигравитационный CLI
- среда Python 3
- Настройте
gh( инструмент командной строки GitHub ). - Знание основ Git и базовые навыки программирования.
Предположим, вы запустили Antigravity CLI из выбранной вами папки . В нашем случае мы запустили Antigravity CLI из исходной домашней папки: agy-cli-projects и расположенной внутри неё папки famous-quotes .
Сначала мы попросим Antigravity CLI спланировать работу. Для этого мы воспользуемся командой /plan и укажем начальный запрос. Представьте, что вы просите Antigravity CLI проанализировать наш запрос и составить план разработки нашего приложения. Можете изменить его по своему усмотрению.
/plan a web application using plain vanilla javascript, html and Python flask to display a random quote from 100 well-known quotes. I should be able to search based on the author of the quote or some categories.
Помните, что на протяжении всего сеанса работы с Antigravity CLI вам будут запрашиваться разрешения на создание файлов и т.д. Предоставьте необходимые разрешения.
В ответ на запрос Antigravity CLI мы получаем следующую информацию:
I have created the detailed implementation plan for the Famous Quotes web application:
👉 famous_quotes_plan.md
### Key Highlights
• 100 Curated Quotes: Formatted with verified authors and diverse categories (Inspiration, Philosophy, Wisdom, Courage, Life, Humor, etc.).
• Python Flask Backend: RESTful API endpoints for random quotes, search, category/author aggregation, and security response headers.
• Pure Vanilla JavaScript & Modern CSS: Safe DOM manipulation (createElement, textContent, replaceChildren), real-time search and filter controls, animated random quote card, and
copy-to-clipboard interactions.
• Automated Testing & Security Checks: unittest suite covering API behaviors, edge cases, and security headers.
Please review the plan and click Proceed or let me know if you would like any changes!
1 artifact · /artifact to review
Вы заметите, что там написано «1 артефакт для проверки» .
Артефакты — это файлы, создаваемые Antigravity, которые вы можете просмотреть, чтобы лучше понять их структуру. Вы можете просматривать, утверждать и выполнять с артефактами различные действия. В данном случае Antigravity создала артефакт famous_quotes_plan.md , и мы можем его просмотреть. Если вы введете команду /artifact , она предоставит следующее:

Теперь вы можете использовать клавиши со стрелками/клавишой Tab для открытия, подтверждения или отклонения файла.
Если вы выберете «Открыть» , вы сможете просмотреть подробный план, как показано ниже:

Таким образом, вы сможете просмотреть артефакт, предложить изменения и, при необходимости, утвердить их.
Пожалуйста, подтвердите это. После этого Antigravity перейдет к следующему этапу рабочего процесса, а именно к генерации приложения.
После завершения задачи Antigravity выдает следующий результат:
The Famous Quotes web application has been built, tested, and verified.
### Summary of What Was Built
• Curated 100 Quotes Dataset: quotes.json contains exactly 100 famous quotes across 10 categories (Inspiration, Philosophy, Wisdom, Courage, Life, Success, Humor, Science, Leadership,
Perseverance) and 72 distinct authors.
• Python Flask Backend: app.py exposes REST API endpoints for fetching random quotes (/api/quotes/random), multi-criteria searching/filtering (/api/quotes), and category/author
aggregation (/api/categories, /api/authors), with strict security headers (CSP, X-Frame-Options: DENY, X-Content-Type-Options: nosniff).
• Safe Vanilla JavaScript: app.js implements dynamic DOM updates strictly via safe methods (createElement, textContent, replaceChildren), clipboard copying with non-blocking toast
notifications, and debounced real-time search.
• Semantic HTML & Modern CSS: index.html and styles.css deliver a responsive UI with smooth card fade animations and mobile support.
• Automated Tests: test_app.py contains 15 passing test cases covering dataset integrity, API search/filter parameters, random quote selection, and security headers.
### Detailed Walkthrough
Please see the complete walkthrough and security report in 👉 walkthrough.md.
### How to Run
cd /Users/romin/agy-cli-projects/famous-quotes
source .venv/bin/activate
python3 app.py
Open http://127.0.0.1:5001 in your browser to explore the application.
Обратите внимание, что был создан новый артефакт, а именно walkthrough.md , который содержит информацию о выполненных действиях и способах тестирования. Я могу просмотреть этот артефакт с помощью команды /artifact .

Ниже представлен фрагмент выходных данных файла walkthrough.md:

Вот и готовое веб-приложение:

На этом пока можно остановиться. Идея заключалась в том, чтобы продемонстрировать и проверить, на что способна эта система при выполнении простых задач.
(Необязательно) Отправьте изменения в репозиторий Github.
Если вы не хотите выкладывать созданный нами сайт мероприятия на GitHub, можете проигнорировать этот раздел и перейти к следующему.
Для начала создадим файл .gitignore , и вы можете воспользоваться инструментом командной строки Antigravity.
Create a .gitignore file for this project.
Следующий шаг для вас — дать инструкции Antigravity CLI для отправки этого репозитория в вашу учетную запись GitHub. Для этого следует использовать Github Helper (gh), который, как ожидается, будет доступен и настроен на вашем компьютере.
Предложите вариант ответа, аналогичный приведенному ниже:
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>-famous-quotes
Здесь будет выполнено несколько команд:
- Создайте репозиторий.
- Для управления локальным репозиторием Git будут использоваться несколько команд Git: init, add, commit.
- Затем будет настроен удалённый репозиторий Git и выполнена операция push.
Если всё пойдёт хорошо, у вас должен быть создан репозиторий GitHub. Вы можете перейти на страницу репозитория GitHub. Пример скриншота показан ниже:

Обратите внимание, что вы не создали файл README.md для этого проекта, и это хорошее упражнение для следующего раздела, где мы теперь будем работать с только что созданным вами репозиторием.
Использование Antigravity CLI для работы с репозиторием кода.
В данном сценарии вам предстоит использовать Antigravity CLI для работы с репозиторием кода. Вы будете выполнять ряд задач, в том числе:
- Понимание кодовой базы
- Создание документации
- Внедрение новой функции
Это должно заложить хорошую основу для дальнейшей работы с вашими репозиториями и использования Antigravity CLI в качестве помощника при выполнении этих задач, специфичных для разработчиков.
Предварительное условие
Для выполнения заданий в этом разделе вам потребуется следующее:
- Антигравитационный CLI
- Вы должны были завершить предыдущий раздел и иметь под рукой сгенерированный код, в котором мы создавали приложение с известными цитатами.
Давайте продолжим использовать Antigravity CLI из папки/каталога, который вы использовали для создания приложения Famous Quotes.
Попробуйте выполнить следующие задания, указанные ниже:
Понимание кодовой базы
- Я хотел бы подробно разобраться в этом проекте. Помогите мне понять основные функции, а затем разбейте его на серверную и клиентскую части. Приведите примерный сценарий и покажите, как работают запросы и ответы.
Обратите внимание, что будет создан новый файл (артефакт), и вы сможете просмотреть все артефакты или отдельные артефакты через...
/artifact
команда.
- Объясните
@app.py
Создание файла README
- Сгенерируйте файл
READMEдля этого проекта.
Внедрение новой функции
- Пожалуйста, реализуйте две простые вспомогательные функции: кнопку «Скопировать в буфер обмена» для каждой цитаты и кнопку «Экспорт в CSV».
- Пожалуйста, добавьте в заголовок простой переключатель, который будет менять цветовую схему страницы с темной на светлую, переопределяя корневые переменные CSS.
Вам будет предоставлен план, который вы сможете утвердить. После утверждения Antigravity CLI внесет необходимые изменения. Проверьте внесенные изменения, и если обнаружатся ошибки (что вполне вероятно), попросите Antigravity CLI их исправить.
Создавайте задачи на основе предложенных функций.
Давайте попробуем кое-что интересное. Вам нужно будет обратиться к Antigravity CLI с вопросом о том, как улучшить пользовательский опыт работы с этим приложением.
Попробуйте выполнить следующую команду:
- Я хотел бы, чтобы вы оценили приложение с точки зрения пользовательского опыта. Простота использования, скорость отклика, полезные сообщения и многое другое. Пожалуйста, составьте список улучшений, и я хотел бы получить его от вас.
В качестве продолжения, вы можете взять одну из ранее возникших проблем и попросить Antigravity CLI решить её и реализовать.
(Необязательно) Ежедневные задачи
Приведенные ниже примеры использования — это задачи, которые вы, возможно, будете выполнять регулярно. К ним относятся упорядочивание файлов по папкам, получение и обобщение контента из интернета, обработка файлов изображений и извлечение из них информации, работа с базами данных и многое другое.
Вы можете свободно изучить любые из предложенных вариантов использования, которые вам понравятся.
Организация файлов/папок
С помощью Antigravity CLI вы можете упорядочивать файлы по типам в различных папках по мере необходимости. Перейдите в папку на вашем компьютере, где находятся файлы с расширениями .txt, .png, .jpg, .pdf, .mp4 и другими. Скорее всего, это ваш рабочий стол или папка «Загрузки».
Перейдите в эту папку и запустите Antigravity CLI. Сначала вам нужно будет попросить Antigravity CLI создать несколько папок: Images, Documents, Videos, а затем упорядочить файлы в этих папках.
Интерфейс командной строки Antigravity часто запрашивает разрешение перед выполнением команд, особенно тех, которые изменяют файловую систему (например, записывают, перемещают или удаляют файлы). Всегда внимательно проверяйте эти запросы, прежде чем предоставлять разрешение. Это ваша гарантия безопасности.
Create the following folders "Images","Documents","Videos"
Затем дайте следующий ответ:
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.
Пример запуска на нашем компьютере показан ниже:
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 .
Несколько других вариантов организации (подсказки приведены рядом с каждым вариантом):
- Краткое изложение: Для каждого документа в папке «Документы» создайте в той же папке текстовый файл с именем «summary_ORIGINAL_FILENAME.txt», содержащий краткое изложение основных положений документа в трех предложениях.
- Классификация по типу: Отсканируйте все файлы PDF и DOCX в этой директории. Переместите все файлы, содержащие слово «invoice» в названии или содержимом, в папку «Financial/Invoices». Переместите файлы, содержащие слово «receipt», в папку «Financial/Receipts». Все остальные файлы .docx поместите в папку «Reports».
- Извлечение ключевой информации (и «тегирование»): Для каждого PDF-файла в папке «Финансы/Счета-фактуры» прочтите его содержимое. Если вы обнаружите дату, переименуйте файл, указав эту дату в формате ГГГГ-ММ-ДД, например, «invoice_2025-07-26_original_name.pdf».
Краткое изложение статей (в локальных файлах или в интернете)
Для каждого из описанных ниже сценариев вы можете изменить URL-адрес, интересующую вас тему и имена локальных файлов по своему усмотрению. Приведенные имена файлов являются примерами, вы можете заменить их именами файлов, которые есть в вашей системе.
Попробуйте выполнить любой из следующих сценариев (подсказки приведены рядом с каждым сценарием):
- Кратко изложите содержание веб-статьи (по одной ссылке): Перейдите по ссылке https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 и кратко изложите 3 главных вывода из этой новостной статьи.
- Кратко изложите содержание нескольких веб-статей (например, найденных в поиске): Найдите последние новостные статьи о "Antigravity CLI" с помощью поиска Google. Для 5 наиболее релевантных статей кратко опишите каждую в 2-3 предложениях и укажите их URL-адреса.
- Краткое изложение содержания локального текстового файла: Кратко изложите основные положения статьи в файле 'my_research_paper.txt'. Сосредоточьтесь на методологии и выводах.
- Кратко изложите содержание локального PDF-файла: Прочитайте файл 'financial_report_Q2_2025.pdf'. Предоставьте краткое описание финансовых результатов и упомянутых ключевых проблем.
Извлечение конкретной информации (из локальных файлов или веб-страниц)
Для каждого из описанных ниже сценариев вы можете изменить URL-адрес, интересующую вас тему и имена локальных файлов по своему усмотрению. Приведенные имена файлов являются примерами, вы можете заменить их именами файлов, которые есть в вашей системе.
Попробуйте выполнить любой из следующих сценариев (подсказки приведены рядом с каждым сценарием):
- Извлечение объектов из локальной статьи: Из файла 'biography.txt' перечислите всех упомянутых лиц и связанные с ними важные даты.
- Извлечение данных из таблицы в PDF-файле: В файле 'quarterly_sales.pdf' извлеките данные из таблицы на странице 3, отображающей "Продажи продукции по регионам", и представьте их в формате таблицы Markdown.
- Извлечение заголовков новостей и источников с новостного сайта: Перейдите по ссылке «https://news.google.com/» (или аналогичному новостному сайту). Извлеките основные заголовки с главной страницы и соответствующие им источники новостей. Представьте их в виде маркированного списка.
- Найдите технические характеристики товара на странице интернет-магазина: перейдите по ссылке 'https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441' (пример для книги). Извлеките название книги, автора и другие данные. Представьте эту информацию в структурированном формате JSON.
- Извлеките фрагмент видео определенного формата (например, "2h37m42s").
Отвечать на вопросы, основываясь на содержании (поведение, подобное RAG)
Для каждого из описанных ниже сценариев вы можете изменить URL-адрес, интересующую вас тему и имена локальных файлов по своему усмотрению. Приведенные имена файлов являются примерами, вы можете заменить их именами файлов, которые есть в вашей системе.
Попробуйте выполнить любой из следующих сценариев (подсказки приведены рядом с каждым сценарием):
- Вопрос-ответ по локальному документу: Я прикрепляю файл 'user_manual.pdf'. Какие шаги необходимо предпринять для устранения проблем с сетевым подключением?
- Вопросы и ответы на веб-странице: Используя информацию с сайта 'https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health', каковы основные риски для здоровья, связанные с изменением климата, по мнению ВОЗ?
- Сравните информацию из нескольких источников: у меня есть две новостные статьи: «article1.txt» и «article2.txt», в обеих обсуждаются недавние изменения в экономической политике. Сравните и сопоставьте их взгляды на потенциальное влияние на малый бизнес.
Создание контента на основе извлеченной информации.
Для каждого из описанных ниже сценариев вы можете изменить URL-адрес, интересующую вас тему и имена локальных файлов по своему усмотрению.
Попробуйте выполнить любой из следующих сценариев (подсказки приведены рядом с каждым сценарием):
- Создайте краткую новость на основе статьи: прочитайте @tech_innovation_article.txt. Напишите короткую, увлекательную новость (около 150 слов), подходящую для корпоративной рассылки, в которой будет освещена новая технология и ее потенциал.
- Составьте электронное письмо с кратким изложением стенограммы совещания: Вот файл со стенограммой совещания: @meeting_transcript.txt. Составьте электронное письмо команде с кратким изложением принятых ключевых решений и назначенных задач, включая ответственных за каждую из них.
Поддержка многорежимного режима Antigravity CLI
Antigravity CLI поддерживает работу с несколькими моделями через Gemini, и вы можете настроить его на обработку файлов различных форматов контента в соответствии с вашими требованиями.
Вам предстоит обработать множество изображений счетов-фактур с помощью Antigravity CLI и извлечь из них ключевую информацию. Следуйте приведенным ниже инструкциям:
- Создайте папку на своем компьютере и загрузите несколько счетов-фактур из следующего репозитория GitHub.
- Запустите Antigravity CLI из этой папки.
Предоставьте следующую подсказку для извлечения информации из счетов-фактур в виде таблицы.
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.
В идеале вы должны получить результат, выглядящий примерно так:

Вот ещё один сценарий, в котором вы можете запросить дополнительные производные столбцы. Допустим, вы хотите отображать эмодзи красного креста для всех прошедших сроков оплаты счетов. Вы можете указать это следующим образом:
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.
В результате получается следующий вывод:

Примените это ко всем своим файлам, имеющим формат, отличный от текстового.
Использование интерфейса командной строки Antigravity для генерации данных
Вы можете настроить Antigravity CLI для генерации данных в различных форматах. Это могут быть как фрагменты контента, так и данные в формате JSON, которые вам, возможно, потребуется имитировать. Давайте сосредоточимся на сценариях, применимых к разработчикам/тестировщикам.
Вот несколько заданий, которые можно попробовать:
Сгенерировать JSON-данные из примеров отзывов клиентов.
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).
Генерация фиктивных ответов 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').
Генерация примеров операторов вставки в базу данных (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'.
Генерация CSV-данных для загрузки/анализа данных
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).
Сгенерировать файл конфигурации (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.
Генерация тестовых данных для граничных случаев/валидации
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. Поздравляем!
Поздравляем, вы успешно изучили Antigravity CLI, его возможности и применили их в нескольких сценариях использования.