最近,我花了不少时间体验 Google Antigravity,这东西有点意思。它不像我们熟悉的 VS Code 或 Cursor 那样,仅仅是在编辑器里加个 AI 聊天窗口。Antigravity 的定位更进一步,它是一个“Agent-driven IDE”,或者说,一个 AI Agent 的指挥中心。
在这里,你不再是逐行编写代码的“码农”,而更像一个项目经理或架构师。你提出一个高层次的目标(比如“给我建一个应用”),然后 AI Agent 会负责规划、执行、编码,甚至自己打开浏览器进行测试和验证。
为了搞清楚这套工作流到底靠不靠谱,我决定用它来完成一个具体的任务:从零开始构建一个个人金融风险看板。这篇文章就是整个过程的复盘,带你看看 Antigravity 是如何将一个简单的 Prompt 变成一个功能齐全的 Web 应用的。
什么是 Google Antigravity?
简单来说,Google Antigravity 把强大的大模型(比如 Gemini 3)和一个“Agent-first”的工作流整合到了 IDE 中。它的核心理念是让 AI Agent 拥有对你开发环境的协同控制权,包括代码编辑器、终端和浏览器。
这意味着 Agent 不仅仅能帮你写代码片段,它还能做到:
- 项目规划:将你模糊的需求拆解成清晰的任务清单和实施计划。
- 终端操作:自己运行命令来创建项目、安装依赖、启动开发服务器。
- 跨文件编码:在整个工作区内修改代码,从布局文件到具体组件。
- 浏览器测试:通过浏览器插件,自动打开应用,模拟用户点击,并把截图、录屏作为“测试报告”交给你。
整个过程,开发者更像是在监督和引导,而不是亲力亲셔为。
实战:从一个 Prompt 开始构建金融风险看板
接下来,我们就一步步来看 Antigravity 如何构建这个金融风险看板。最终目标是生成一个多页面的应用,用来展示储蓄、债券、指数基金和加密货币等不同投资产品的风险等级,并包含一些交互元素。
准备工作:安装与配置
首先,从 Google Antigravity 官网 下载对应你操作系统的安装包。安装过程和普通软件没什么区别,一路点下一步就行。
首次启动时,Antigravity 会有一个设置向导。我个人习惯从头开始,所以选择了 Start fresh。
关键在于 Agent 的配置。为了最大化地体验它的能力,我做了如下选择:
- Agent-assisted development (recommended):让 Agent 主导开发,但保留人工审核环节。
- Terminal execution (Auto):允许 Agent 自动执行一些安全的、常规的终端命令。
- Review policy (Agent decides):让 Agent 自行判断何时需要人工审核。
- Use the default allowlist for the browser:限制 Agent 的浏览器访问权限,确保安全。
配置完成后,创建一个新的项目文件夹,比如 ~/Antigravity/personal-finance-dashboard,然后就可以正式开工了。
核心步骤:下达指令
在 Antigravity 的 Agent 面板中,选择一个模型(我这里用了 Gemini 3 Pro),然后输入我们这次的核心指令:
Build me a Next.js app called “Personal Finance Risk Dashboard” that shows different risk profiles for Savings, Bonds, Index Funds, and Crypto, each on its own page.
For every product, display risk level, volatility, and projected returns (with a slider for time horizon),
and use Tailwind plus shadcn/ui to make the UI look like a polished, responsive fintech dashboard
这个 Prompt 的意图很明确:创建一个 Next.js 应用,包含四个不同产品的风险展示页面,使用 Tailwind 和 shadcn/ui 来保证颜值。
按下回车后,好戏开场。Agent 立刻开始分析需求,并首先提议运行 create-next-app 命令来初始化项目。
第一轮评审:AI 的“项目计划书”
同意 Agent 的提议后,它不会马上开始写代码。相反,它会生成两份关键的“产出物”(Artifacts):Task checklist 和 Implementation plan。
这不很重要,它相当于 AI 在正式动工前,向你提交的一份详细的 PRD 和技术方案。
Task checklist 是一份高层次的任务清单,列出了所有要做的事情,比如:
- 初始化 Next.js 项目 (TypeScript + Tailwind)
- 设置 shadcn/ui 组件库
- 创建储蓄/债券/指数基金/加密货币页面
- 实现深色模式和响应式布局
- 测试导航和滑块功能
Implementation plan 则要详细得多,它包含了具体的技术实现思路:
- 设计方案:应用的整体视觉风格,包括深色模式、动画效果等。
- 数据模型:如何定义不同金融产品的风险指标。
- 核心应用结构:如何修改
layout.tsx、globals.css等文件。 - 产品页面:每个页面的具体构成,例如
/savings页面要展示哪些信息。 - 共享组件:规划需要复用的组件,如导航栏、风险卡片等。
- 验证计划:明确指出后续将如何测试应用,包括启动开发服务器、手动检查页面、以及使用浏览器 Agent 录制操作流程。
你可以直接在这两份文档里添加评论来修正或补充需求。比如,你觉得某个风险数值不合理,直接留言告诉它,它会在后续执行中进行调整。
放手执行与自动测试
当我对计划感到满意并点击 Proceed 后,Agent 就正式进入了编码阶段。它会根据计划创建目录、编写代码、安装依赖。
编码完成后,Antigravity 会进入测试验证环节。这时,它会请求浏览器控制权限。你需要安装官方的 Chrome 浏览器插件。
安装插件后,你会看到一个非常科幻的场景:浏览器窗口边缘会发出辉光,这表示 Agent 正在操作页面。它会自己打开 localhost,点击导航栏,切换页面,拖动滑块,就像一个真人在测试一样。
测试结束后,它会生成一份 Walkthrough 报告,里面包含了每个页面的截图和一段操作录屏,直观地展示了应用的当前状态。
迭代与调试:继续对话
初版应用已经成型,但我们还想加点功能。比如,在导航栏加一个深色/浅色模式的切换按钮。
这很简单,直接在 Agent 对话框里输入新的指令就行:
Add a dark/light mode toggle in the dashboard header. Also, can you remove the charts for now, they are a bit noisy.
Agent 会理解这个新需求,并再次生成计划、修改代码、重新测试。
更有意思的是,Agent 也会犯错。在我这次的体验中,它在实现某个功能时就遇到了报错。但它没有停下来等我修复,而是尝试读取终端里的错误信息,然后再次打开浏览器复现问题,并结合截图和日志来定位并修复 Bug。我觉的这点很有潜力,虽然成功率不是百分之百,但这种自主调试的意图已经非常惊艳了。
最终成果
经过几轮迭代,最终的应用已经相当完善了。它有一个干净的 UI,四个独立的风险展示页,以及一个功能正常的深/浅色模式切换开关。
深色模式:

浅色模式:

从一个 Prompt 到一个可以交互的应用,整个过程大部分时间我都在“评审”和“确认”,而不是写代码。
一些思考
体验下来,Google Antigravity 确实展现了一种全新的开发范式。它把开发者从繁琐的、重复的实现细节中解放出来,让我们能更专注于架构设计和产品需求。
这种工作流的转变是根本性的:
- 从编码到规划:开发者的时间更多花在定义需求、评审计划上。
- 从执行到验证:Agent 负责具体的编码和终端操作,开发者负责验收成果。
- 迭代靠对话:修改和新增功能通过自然语言对话来驱动。
当然,这套工作流离完美还很远。Agent 有时会误解需求,生成的代码可能存在 Bug,复杂的逻辑依然需要人类深度介入。但它指明了一个清晰的方向:未来的软件开发,可能真的会变成人类与 AI Agent 协作,共同完成项目的模式。开发者将更多地扮演“AI 架构师”或“AI 产品经理”的角色,而 AI Agent 则是那个不知疲倦的“超级实习生”。
FAQ
Google Antigravity 支持 JavaScript 和 Next.js 之外的语言吗?
支持。虽然目前它对 Web 框架(如 React, Next.js)的支持最好,但其设计是多语言的。Agent 可以规划和执行适用于任何项目类型的命令,未来对更多语言的支持值得期待。
Antigravity 目前的收费模式是怎样的?
目前 Antigravity 处于公开预览阶段,可以免费使用。它为 Gemini 3 Pro 等模型提供了相当宽松的用量限制。未来的商业化定价细节尚未公布。
如何确保 AI Agent 工作成果的正确性和可追溯性?
Antigravity 会为 Agent 的每个工作阶段自动生成“产出物”(Artifacts),包括任务清单、实施计划、终端日志、截图和浏览器录屏。这条完整的审计链条可以帮助开发者审查和验证 Agent 的每一步操作。
Antigravity 里可以同时运行多个 Agent 吗?
可以。用户可以创建和管理多个并行的 AI Agent。每个 Agent 可以专注于不同的任务或工作区(例如,一个负责写代码,另一个负责测试或更新文档),实现真正的并行工作流。
关于
关注我获取更多资讯