一个提示,一个应用:Google Antigravity 实战

发布: (2025年12月3日 GMT+8 00:42)
7 min read
原文: Dev.to

Source: Dev.to

Google Antigravity 最近引起了很多关注。作为 Google 自己的 “agent‑first” IDE,它已经在一些圈子里被称为 Cursor 的终结者。

Google Antigravity screenshot

与传统的 AI 编码工具不同,Antigravity 并不是 “ChatGPT 嵌入 VS Code”。它更像是 AI 代理的控制塔:你描述需求,多个代理可以计划、编写代码、执行命令,甚至使用浏览器对你的应用进行端到端测试。

在本文中我们将:

  • 演示安装和初始配置
  • 解释关键的 “agent‑first” 概念
  • 展示一个真实案例:从一句话到可运行的 Web 应用
  • 讨论如何将 Antigravity 集成到更广泛的本地 AI 开发栈(Gemini CLI、Node.js 20、本地 LLM 等)

从 “Code Monkey” 到 “AI 项目经理”

目前大多数 AI 编码助手遵循以下模式:

  1. 你编写一些代码。
  2. 暂停,发送提示。
  3. 等待 AI 给出代码建议。
  4. 复制/粘贴、微调、重复。

Antigravity 颠覆了这一模型。AI 代理成为 主动的执行者,拥有自己的计划。你,作为开发者,更像是 架构师或技术负责人

  • 定义目标。
  • 设置防护栏。
  • 审核计划和产出。

你仍然在编码,但更多的时间花在编排上,而不是对每一行代码进行微观管理。

安装与初始化 Google Antigravity

Antigravity 目前处于 公开预览 阶段,使用 Google 账户即可免费使用。

下载并安装

从官方 Antigravity 网站获取安装程序(提供 Windows、macOS、Linux 版本)。

Installer download screen

首次启动

  • 使用 Google 账户登录。
  • 从 VS Code / Cursor 导入设置或全新开始。

First launch screen

选择主题

暗色 / 浅色 / 高对比度——对 VS Code 用户非常熟悉。

Theme selection

最关键的部分在后面:配置代理权限。

关键设置:代理可以做什么?

在设置过程中,Antigravity 会让你定义 终端执行审查策略。这正是它成为 “agent‑first” 而非 “chat‑first” 的核心。

1. 终端执行策略

控制代理是否可以直接运行 Shell 命令:

模式描述
关闭不自动执行命令。每条命令都需要你确认。最安全,但速度较慢。
自动(推荐)代理评估风险。 “安全” 命令自动运行;风险较高的命令会提示批准。在速度与控制之间取得良好平衡。
极速除了黑名单外几乎所有命令都会自动执行。适合一次性原型和沙箱环境——在真实环境中使用需谨慎。

Terminal execution policy UI

2. 审查策略

决定谁来批准计划和代码变更:

模式描述
始终继续代理永不停止询问。最快,但最容易失去监督。
代理决定代理仅在 “重要” 检查点请求审查。中断更少,同时保留关键控制。
请求审查每个主要产出(计划、diff 等)都需要明确批准。更慢,但适用于关键代码库或团队协作。

一个不错的起点是 “Agent‑assisted development” 预设:代理大多数情况下自主行动,但在关键步骤仍会征求你的意见。

UI:代理管理器 + 编辑器

Antigravity 基于 VS Code 构建,但用户体验围绕两个主要界面重新组织。

代理管理器:你的控制塔

启动 Antigravity 后,你会看到 代理管理器 视图,而不是传统的文件树。每个高层请求都会成为一个代理的 “任务”。你可以 并行运行多个任务,例如:

  • “重构 auth 模块”
  • “升级依赖树”
  • “为 billing 服务编写测试”

每个任务独立显示进度和产出,避免被单一线性聊天线程卡住。

Agent Manager view

编辑器:了解代理的代码编辑器

Cmd/Ctrl + E 切换到编辑器视图。你得到熟悉的 VS Code 体验——文件资源管理器、语法高亮、扩展——以及右侧的 代理面板,它具备上下文感知能力:

  • 高亮代码块 → 让代理重构、解释、添加测试或迁移到其他框架。
  • 代理能够看到当前文件和项目的上下文。

这感觉像是 VS Code 与深度集成的 AI 队友相结合,且与在代理管理器中看到的全局 “任务” 系统相连。

浏览器代理:真正会使用浏览器的 AI

当你给出类似以下任务时:

  • “阅读 X 处的官方文档,然后相应地配置项目。”
  • “运行应用,以测试用户身份登录,并验证结账流程。”

Antigravity 会生成一个 浏览器子代理,控制专用的浏览器实例:点击、滚动、输入、读取控制台日志。该浏览器环境是 隔离的——不会与主浏览器共享 cookie 或历史记录,提供干净、可复现的测试运行,兼顾隐私和客观性。

Browser agent in action

产出物:计划、Diff、截图与视频

当代理说 “完成” 时,你不应该仅凭信任。Antigravity 为你提供 产出物

  • 任务计划 – 人类可读的代理意图大纲。
  • 代码 Diff – 标准的差异视图,类似审查 PR。
  • 截图 – 用于 UI 相关的变更。
  • 屏幕录制 – 浏览器代理与应用交互的视频。

这些产出物让你在将工作合并到代码库之前进行验证、审查和批准。

Back to Blog

相关文章

阅读更多 »

切换账户

@blink_c5eb0afe3975https://dev.to/blink_c5eb0afe3975 正如大家所知,我正重新开始记录我的进展,我认为最好在一个不同的…

Strands 代理 + Agent Core AWS

入门指南:Amazon Bedrock AgentCore 目录 - 前置要求(requisitos‑previos) - 工具包安装(instalación‑del‑toolkit) - 创建…