什么是 Google Antigravity

2025 年 11 月,Google 正式发布 Antigravity — 一款“agent-first”(以智能体为主体)的开发平台。它不只是传统意义上的代码编辑器,而是让 AI 代理(agent)能够 —规划 (plan)执行 (execute)验证 (verify)艰难研发任务 —— 覆盖编辑器、终端 (terminal)、浏览器 (browser) 多个“栈 (surface)” 的全过程。

Google Developers Blog:https://developers.googleblog.com/en/build-with-google-antigravity-our-new-agentic-development-platform/

官方下载链接:https://antigravity.google/download
在这里插入图片描述
在这里插入图片描述

:过去的工具帮助你“更快写代码”,而未来的 IDE 应该帮助你“以任务为单位 (task-oriented)”管理和执行 — 将重复、繁琐、跨工具、多步骤的任务交给 agent 来完成。就是Antigravity 的设计理念

Image

两种交互方式:Editor View 与 Manager Surface

Antigravity 提供两种主要的视图 (view),对应不同的使用场景:

  • Editor View:类似传统 IDE,但加强了 AI 驱动的代码补全 (tab completion)、内联命令 (inline commands) 等能力,当你需要亲自“手写 / 审查 /调整代码”时用该界面。
  • Manager Surface (Agent 管理界面):这是 Antigravity 的“革命之处”。在这里,可以生成 (spawn)agent、调度与观察 (orchestrate & observe)通过读一堆日志或命令调用。就是多个 agent 在不同工作区 (workspace) 异步 (asynchronously) 工作。agent 会自动执行任务、并把结果以“Artifacts”(产物)形式输出——例如代码变更、执行截图、浏览器录屏、测试结果等。这样用户能够像“审阅文档”一样审查 agent 的工作成果,而不

这种设计,把开发流程从“手写 → 编辑 → 测试 → 调试”的线性流程,提升到“任务描述 → agent 执行 → 人类审核”的更高层次。

可能带来的用法和好处

Antigravity 为开发者/团队提供了几种新的可能性:

想象这样一个场景:你提交一个任务 —— “为工程添加用户登录模块”。你不需要逐行代码,而是给出自然语言描述 (e.g. “实现邮箱 + 密码登录 +错误提示 + 测试覆盖”)。然后:

  • agent 自动规划任务 (拆分子任务:UI、逻辑、测试、路由)
  • 分别在编辑器写代码,在终端构建 / 启动,在浏览器测试 UI,并自动记录测试结果与截图 / 录屏
  • 最终生成一个 “artifact 报告”:包括代码 diff、测试通过截图、UI 录屏、任务完成摘要

否 approve merge。就是人类只应该审查这些 artifact,就可以决定

对小团队、独立开发者、快速原型、重复性逻辑 (CRUD)、写测试 / 校验 / UI 迭代非常有用。它能减少 context-switch(编辑器 ↔ 终端 ↔ 浏览器 ↔ 测试 切换的频繁开销),提升效率。

在这里插入图片描述

不只是自动补全 —— 真正“主导”执行

很多现有的 AI 辅助编码设备,仅仅是提供代码补全 (autocomplete)、或在侧边栏作为助手 (assistant) 建议,但核心还是由人类来写、执行、调试。Antigravity 的变化是:将 agent 提升为“第一类公民 (first-class citizen)”—— 让 agent 真正承担开发流程中较重 / 机械 /重复 /多步骤 /跨工具的任务。

此种 shift,从工具辅助 → agent 主导,是一种范式 (paradigm) 的改变 — 开发者/团队的角色也将发生变化:从“代码书写者 / 实现者”转为“需求描述者 + 审查者 + 架构/设计把控者”。

一个简化示例:用 Antigravity 自动生成一个简便 web 应用

下面是伪代码 (pseudo-code),展示了如何用 Antigravity 创建 agent、下达任务,以及执行并获取 artifact 的思路 (仅供说明,不代表真实 API):

task = {
"goal": "create a simple web app with login page",
"requirements": {
"routes": ["/login", "/dashboard"],
"auth": True,
"UI": "responsive",
"tests": True
}
}
agent = Antigravity.create_agent(model="gemini3_pro")
plan = agent.generate_plan(task)
for step in plan:
ret = agent.execute(step)
if not ret.success:
agent.report_error(step, ret.error)
break
artifact = agent.generate_artifact_report()
display(artifact)

倘若一切顺利,artifact 中可能包括:

  • 代码 diff
  • UI 渲染截图 / 录屏
  • 自动生成的测试结果
  • 实现步骤 / 设计说明

开发者只需审查即可决定是否合并。