产品简介
Google Antigravity 是一个由 Gemini 3 驱动的全新人工智能编码工具,旨在通过自主AI代理来编写代码、管理任务和操作浏览器,并为每个步骤提供可验证的证据。它不仅仅是一个简单的代码补全工具,而是一个 AI 驱动的开发环境,允许多个 AI 代理直接访问你的编辑器、终端和浏览器,从而实现端到端的复杂任务执行,而不仅仅是回答简单的提示。它旨在将传统的 IDE 进化为“代理优先”的开发平台,让开发者可以在更高的任务导向级别上进行操作,同时保留熟悉的 IDE 体验。
Antigravity 强调协作开发中的信任、自主性、反馈和自我改进。通过提供可验证的“Artifacts”,例如任务列表、执行计划、代码差异、屏幕截图和浏览器录像,Antigravity 解决了开发者无法验证 AI 模型实际行为的核心问题,从而增强了开发者对 AI 编码过程的信任。它支持多种 AI 模型,例如 Gemini 3 Pro、Claude Sonnet 4.5 和 OpenAI GPT-OSS,并可在 Windows、macOS 和 Linux 上免费使用。
主要功能
- Agent-First 设计理念: Antigravity 将 AI 代理视为主要工作者,而不是辅助工具,使其能够规划任务、与其他代理协调、执行代码、进行浏览器操作以及生成报告,从而将开发工作流程转变为自主式工作流程,极大地提升开发效率和质量。
- 可验证的 “Artifacts”: Antigravity 创新性地引入了 “Artifacts” 系统,它是一个结构化的、可验证的记录,记录了代理执行的每个主要任务。Artifacts 旨在让开发者全面了解 AI 的工作方式、决策原因以及后续计划采取的步骤,从而提升AI行为的可审计性。
- 双重工作模式: Antigravity 引入了两种界面模式,包括类似于传统 IDE 的编辑器视图,以及用于协调多个代理的管理器视图。这种双重模式的设计兼顾了初学者和高级用户的需求,使得他们都能够高效地工作,从而降低了使用门槛,并提升了开发效率。
- 增强的反馈和协作工具: 开发者可以直接在 Artifacts 上留下评论,无需中断代理工作流程即可提供反馈,代理会立即将这些评论纳入考虑,实现了人与AI之间更高效的协同工作,避免了传统AI工具反馈不便的问题。
- AI 代理的自我学习能力: Antigravity 代理可以存储有用的代码片段、重复的程序和完成重复任务所需的步骤,这意味着代理会随着时间的推移变得更加有效,类似于编码中的长期记忆,极大地提升了AI在长期项目中的价值。
使用方法
- 下载和安装: 从 Antigravity 官方网站下载适用于你的操作系统的安装包(支持 Windows、macOS 和 Linux),然后按照安装向导完成安装。
- 配置初始设置: 启动 Antigravity 后,选择设置流程,可以选择从现有的 VS Code 或 Cursor 设置导入,或者选择全新开始。
- 选择编辑器主题: 根据个人喜好选择编辑器的主题,例如深色主题或浅色主题。
- 配置 Agent 使用方式: 选择 Agent 的终端执行策略和审查策略,根据你希望给予 Agent 的自主程度进行配置,可以选择 Agent 驱动开发、Agent 辅助开发、审查驱动开发或自定义配置。
- 登录 Google 账号: 使用你的个人 Gmail 账号登录 Antigravity,并允许创建新的 Chrome 配置文件。
- 创建或打开工作区: 在 Agent Manager 中,选择创建一个新的工作区或打开一个现有的本地文件夹作为工作区。
- 开始与 Agent 对话: 在工作区中,开始与 Agent 对话,输入你的任务或指令,Agent 将会根据你的指令进行任务规划和执行。
- 设置 Antigravity 浏览器: 按照 Agent 的提示安装 Antigravity 浏览器扩展,以便 Agent 能够执行浏览器操作。
- 审查 Artifacts 并提供反馈: 审查 Agent 生成的 Artifacts,例如任务计划、实施计划和代码差异,并使用 Google Docs 风格的评论功能提供反馈。
- 切换编辑器和 Agent Manager 视图: 使用快捷键 Cmd + E 在编辑器视图和 Agent Manager 视图之间切换,以便在编辑代码和管理 Agent 任务之间灵活切换。
应用场景
- 快速原型开发: Antigravity 能够通过自然语言指令快速生成应用程序原型,无论是 Web 应用程序、移动应用程序还是桌面应用程序,都可以通过与 Agent 的对话快速搭建起基本框架,极大地缩短了原型开发周期。
- 自动化代码生成和重构: 开发者可以利用 Antigravity 自动生成代码,例如生成 API 接口、数据库模型或 UI 组件,并可以通过指令对现有代码进行重构,提高代码质量和可维护性,减轻了重复性编码工作负担。
- 自动化测试和验证: Antigravity 可以自动生成单元测试、集成测试和端到端测试,并执行这些测试以验证代码的正确性。它还可以记录浏览器操作,生成测试视频,从而帮助开发者快速发现和修复 bug,提升软件质量。
- 代码审查和知识共享: 通过 Artifacts 系统,Antigravity 可以生成详细的代码审查报告,包括代码变更记录、执行计划和测试结果。这些 Artifacts 可以用于团队内部的代码审查和知识共享,帮助团队成员更好地理解代码和设计决策。
- 辅助学习和技术探索: 开发者可以使用 Antigravity 来学习新的编程语言、框架和技术。通过与 Agent 的对话,开发者可以快速了解新技术的概念、用法和最佳实践,并可以通过 Agent 自动生成示例代码,从而加速学习过程。