1. 简介
在此 Codelab 中,您将了解 Antigravity CLI,它是 Antigravity 的轻量级终端用户界面 (TUI) 表面。它将与 Antigravity 相同的核心智能体功能(例如多步推理、多文件编辑、工具调用和对话历史记录)直接引入到您的终端中。
学习内容
- 安装并配置 Antigravity CLI
- 了解 Antigravity CLI 的基本用法
- 探索 Antigravity CLI 的几个应用场景
所需条件
您需要具备以下条件:
- Chrome 网络浏览器
- 个人 Gmail 账号
本 Codelab 适合不同水平的用户和开发者(包括新手)。Codelab 中的应用场景已分为开发者任务和非开发者任务。这些开发者用例演示了如何使用 Antigravity CLI 编写代码,以及如何使用 GitHub 代码库执行常见的开发任务,例如代码说明/理解、生成文档、修复问题等。建议您完成 Codelab 中的这些使用情形。最后还有一个可选部分,其中介绍了几个不以开发者为中心的日常任务。
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)。
在某些情况下,如果安装程序无法将二进制文件(agy)添加到 PATH,它会告知您,并说明您需要执行哪些操作才能将其添加到 PATH。
只需通过以下命令查看 Antigravity CLI 的版本:
agy --version
该命令应显示您已安装的 Antigravity CLI 版本。此 Codelab 上次更新时,该版本为 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 CLI 的首次互动
我们来开始使用 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 键导航到命令,其中会显示各种命令。您也可以前往键盘快捷键。
以下屏幕截图显示了命令列表的示例:

注意:您可以随时通过 /quit 命令退出 Antigravity CLI,也可以在交互式 Antigravity CLI 终端会话中按两次 ctrl+d。
4. Antigravity CLI - 一些内务管理命令
确保 Antigravity CLI 正在运行,并等待您的命令。如果您已尝试过上一部分末尾的 /quit 命令,请通过 agy 命令再次启动 Antigravity CLI。
请注意它使用的模型,其名称将显示在右下角。首先,最好了解您需要进行的大部分自定义设置都可以通过 /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,这是查看更改的最佳做法。但请务必确保设置正确,否则系统会在启动时显示错误。如果您不习惯直接修改该文件,建议您使用 Antigravity CLI 中的 /settings 或 /config 命令来处理该文件。
工具权限
需要了解的一项重要设置是工具权限。此设置用于控制终端命令是否需要在运行前获得您的批准。您可以通过 /config 命令访问此页面。
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
默认情况下,该值设置为 request-review。我们来详细了解一下。在 Antigravity 中,工具权限设置可控制安全性(保护宿主系统免遭意外更改)和速度(智能体在无需暂停等待您输入的情况下自主工作的程度)之间的平衡。我们来了解一下相关选项:
request-review(当前默认值)
在此模式下,智能体会被视为协作伙伴,在执行任何可能会影响预先批准范围之外的系统或项目文件的操作之前,它会先进行确认。每当代理尝试运行终端命令、执行文件操作(例如写入/删除)或调用尚未预先批准权限的外部服务时,执行都会暂停。系统会提示用户批准或拒绝相应操作。
proceed-in-sandbox
在此模式下,代理可以自动执行终端命令,但只能在安全隔离的容器内执行。智能体可以在不提示您的情况下运行命令,但这些命令会在虚拟化沙盒(例如轻量级容器)中执行。它们无法修改实际宿主机的文件系统或访问本地网络。
always-proceed
这是全自动驾驶模式,可为智能体提供最高速度和能力。代理会被授予在宿主机上直接运行命令和写入文件的完整权限。系统绝不会提示您进行确认。
严格
这是一种零信任高安全模式。代理的功能仅限于执行读取工具。所有非读取工具都需要提示用户采取行动。
5. Antigravity CLI - 命令参数
启动 Antigravity CLI 时,可以提供一些命令行参数。如需获取完整的选项列表,您可以使用 --help,如下所示。
agy --help
这应该会显示所有可用的选项。示例商品详情如下所示:

下面我们来看看其中的一些。
非互动模式(自主)
如果您感兴趣,也可以以非互动模式运行 Antigravity CLI。在非交互模式下,您直接向 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(高)
- gemini-3.8-flash-medium Gemini 3.8 Flash(中等)
- gemini-3.8-flash-low Gemini 3.8 Flash(低)
- gemini-3.7-flash-high Gemini 3.7 Flash(高)
- gemini-3.7-flash-medium Gemini 3.7 Flash(中等)
- gemini-3.7-flash-low Gemini 3.7 Flash(低)
- gemini-3.6-flash-high Gemini 3.6 Flash(高)
- gemini-3.6-flash-medium Gemini 3.6 Flash(中等)
- gemini-3.6-flash-low Gemini 3.6 Flash(低)
- gemini-3.1-pro-high Gemini 3.1 Pro(高)
- gemini-3.1-pro-low Gemini 3.1 Pro(低)
您可以使用上述任一模型名称来指定会话要使用的模型。您可以通过以下 --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 CLI - Shell 模式
现在是学习如何直接在 Antigravity CLI 中使用 Shell 模式的好时机。您可以在消息框中按 ! 进入 shell 模式。切换到 Shell 模式。您可以再次按 ! 或按 ESC 键返回。
在 shell 模式下,您会看到提示的开头有 !,如下所示:

您可以使用 pwd 和 ls 等标准命令直接进行检查。请注意,这些命令假定您使用的是 Linux 类型操作系统。如果您使用的是其他操作系统 (Windows),请使用等效命令,例如 cd、dir 和 type。
7. 可尝试的应用场景
Antigravity CLI 可应用于各种用例,无论是开发者还是非开发者,都可以使用。下面列出了几种场景,您可以根据自己的兴趣尝试其中任何一种或全部场景。
在每种情况下,系统都会提供提示。您可以随意在 Antigravity CLI 互动模式下试用此功能,以便更好地了解 Antigravity CLI 如何完成任务。
使用 Antigravity CLI 进行氛围编程 (vibe coding)
我们来使用 Antigravity CLI 进行氛围编程,编写应用代码。在此任务中,您将要求 Antigravity CLI 生成应用,然后将初始版本推送到 GitHub 代码库。
前提条件
如需执行本部分中的任务,您需要满足以下前提条件:
- Git
- Antigravity CLI
- Python 3 环境
- 设置
gh( GitHub CLI 工具)。 - 熟悉 Git 基础知识,并具备一定的编程知识
我们将假定您已在所选的特定文件夹中启动 Antigravity CLI。在本例中,我们已从初始主文件夹 agy-cli-projects 和其中的另一个文件夹 famous-quotes 启动了 Antigravity CLI。
我们将先让 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 文件的部分输出如下所示:

以下是最终的 Web 应用:

我们暂时可以停止了。这个想法是为了展示和检查它在简单要求下的表现。
(可选)将更改推送到 GitHub 代码库
如果您不想将我们创建的活动网站推送到 GitHub,可以忽略此部分,直接进入下一部分。
首先,我们来创建一个 .gitignore 文件,您可以借助 Antigravity CLI。
Create a .gitignore file for this project.
您的下一步是向 Antigravity CLI 发出指令,要求将此代码库推送到我们的 GitHub 账号下,这应该会使用预期在您的机器上可用并已配置 / 设置的 GitHub 辅助程序 (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 命令 (init、add、commit) 来管理本地 Git 代码库。
- 然后,它会设置 Git 远程库并执行推送
如果一切顺利,您应该已经创建了一个 GitHub 代码库。您可以访问 GitHub 代码库页面。示例屏幕截图如下所示:

请注意,您尚未为此项目生成 README.md,这对于下一部分来说是一个很好的练习,我们现在将使用您刚刚创建的此代码库。
使用 Antigravity CLI 处理代码库
在此使用情形中,您将使用 Antigravity CLI 来处理代码库。您将执行多项任务,包括:
- 了解代码库
- 生成文档
- 实现新功能
这应该能为您打下良好的基础,以便您随后处理代码库并使用 Antigravity CLI 作为助手来完成这些开发者专属任务。
前提条件
如需执行本部分中的任务,您需要满足以下前提条件:
- Antigravity CLI
- 您应该已完成上一部分,并手头有生成的代码(我们在其中创建了一个“名言”应用)。
让我们继续使用您之前用于生成“名人名言”应用的文件夹/目录中的 Antigravity CLI。
尝试使用以下提示:
了解代码库
- 我想详细了解此项目。帮我了解主要功能,然后将其分解为服务器端和客户端。举例说明请求和响应的运作方式。
请注意,它会创建一个新文件(制品),您可以通过
/artifact
命令。
- 说明
@app.py
生成 README 文件
- 为该项目生成
README文件。
实现新功能
- 请实现两个简单的实用功能:每个引言上都有一个“复制到剪贴板”按钮,以及一个“导出为 CSV 文件”按钮。
- 请在标题中实现一个简单的切换开关,通过替换 CSS 根变量将页面的配色方案从深色模式切换到浅色模式。
系统应会为您提供一个方案,您可以批准该方案。获得批准后,Antigravity CLI 将继续进行这些更改。请测试您的更改,如果出现 bug(很可能),请让 Antigravity CLI 修复它。
根据建议的功能生成问题
我们来试试一些有趣的东西。您将向 Antigravity CLI 询问如何改善此应用的用户体验。
尝试使用以下提示:
- 请您从用户体验的角度评估该应用。易用性、响应速度、实用消息等。请列出一些改进建议,并以列表的形式提供给我。
接下来,您可以选择之前生成的问题之一,让 Antigravity CLI 解决并实现该问题。
(可选)日常任务
以下用例是您可能经常需要执行的任务。这些任务包括将文件整理到文件夹中、从网络中提取内容并进行总结、处理图片文件并从中提取内容、处理数据库等。
您可以随意探索自己喜欢的用例。
整理文件/文件夹
您可以使用 Antigravity CLI 根据需要在各种文件夹中按类型整理文件。前往您机器上包含多个文件(.txt、.png、.jpg、.pdf、.mp4 等)的文件夹。这很可能是您的桌面或“下载内容”文件夹。
前往该文件夹,然后启动 Antigravity CLI。您将先让 Antigravity CLI 创建一些文件夹:Images、Documents、Videos,然后让 Antigravity CLI 整理这些文件夹中的文件。
Antigravity CLI 通常会在执行命令(尤其是会修改文件系统的命令,例如写入、移动或删除文件)之前提示您授予权限。在授予权限之前,请务必仔细查看这些提示。这是您的安全网。
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 .
以下是一些其他整理场景(提示显示在每个场景旁边):
- 总结:对于“Documents”文件夹中的每个文档,在同一文件夹中创建一个名为“summary_ORIGINAL_FILENAME.txt”的 txt 文件,其中包含该文档主要内容的 3 句话总结。
- 按类型分类:扫描此目录中的所有 PDF 和 DOCX 文件。将名称或内容中包含“invoice”的所有文件移动到“Financial/Invoices”文件夹中。将包含“receipt”的文件移至“Financial/Receipts”。所有其他 .docx 文件都会放入“报告”文件夹。
- 提取关键信息(并“标记”):对于“Financial/Invoices”文件夹中的每个 PDF 文件,读取其内容。如果您找到日期,请重命名文件,使其包含该日期(格式为 YYYY-MM-DD),例如“invoice_2025-07-26_original_name.pdf”。
总结文章(本地文件或网页)
对于以下每种情形,您可以根据需要随意更改网址、感兴趣的主题和本地文件名。提供的文件名是示例文件名,您可以将其替换为系统中的文件名。
尝试以下任一场景(提示位于每个场景旁边):
- 总结一篇网络文章(单个网址):前往 https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2,并总结这篇新闻报道中的前 3 个关键要点。
- 总结多篇网页文章(例如,来自搜索结果):使用 Google 搜索查找有关“Antigravity CLI”的最新新闻报道。对于前 5 篇相关文章,请用 2-3 句话总结每篇文章,并列出其网址。
- 总结本地文本文件:总结“my_research_paper.txt”中的文章要点。重点关注方法和结论。
- 总结本地 PDF:阅读“financial_report_Q2_2025.pdf”。请提供所提及的财务业绩和主要挑战的摘要。
提取特定信息(本地文件或网页)
对于以下每种情形,您可以根据需要随意更改网址、感兴趣的主题和本地文件名。提供的文件名是示例文件名,您可以将其替换为系统中的文件名。
尝试以下任一场景(提示位于每个场景旁边):
- 从本地文章中提取实体:从“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 的行为)
对于以下每种情形,您可以根据需要随意更改网址、感兴趣的主题和本地文件名。提供的文件名是示例文件名,您可以将其替换为系统中的文件名。
尝试以下任一场景(提示位于每个场景旁边):
- 本地文档问答:我正在附加“user_manual.pdf”。排查网络连接问题的步骤有哪些?
- 网页上的问答:根据“https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health”中的内容,世界卫生组织认为气候变化会带来哪些主要健康风险?
- 比较多个来源的信息:我有两篇新闻报道,分别是“article1.txt”和“article2.txt”,这两篇报道都讨论了近期的经济政策变化。比较并对比他们对潜在的小企业影响的看法。
基于提取的信息生成内容
对于以下每种情形,您可以根据需要随意更改网址、感兴趣的主题和本地文件名。
尝试以下任一场景(提示位于每个场景旁边):
- 根据文章生成新闻简报:阅读 @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 CLI 生成数据
您可以提示 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 及其功能,并将其应用到了几个用例中。