📢 转载信息
原文链接:https://www.kdnuggets.com/google-antigravity-ai-first-development-with-this-new-ide
原文作者:Shittu Olumide
Image by Editor
# 引言
在过去的几年里,编程领域的人工智能(AI)革命感觉就像身边多了一位非常快速的初级开发者。像GitHub Copilot或Cursor这样的工具非常擅长帮你完成句子,但每一个转弯处仍需要你亲自掌舵。你需要复制粘贴代码片段、修复导入语句,并手动运行测试,以确认AI说的是不是真的。
我们已经正式迈过了那个阶段。谷歌Antigravity标志着“智能体优先”(agent-first)时代的开始。它不仅仅是一个Copilot;它是一个让你停止充当打字员、开始充当架构师的平台。谷歌选择“Antigravity”(反重力)这个名字有非常具体的原因。在传统开发中,存在着巨大的“重力”——即设置环境、调试样板代码、在终端、浏览器和编辑器之间来回切换的繁重、乏味的负担。Antigravity旨在提供“升力”。它的设计初衷是将你从低级语法的泥潭中拉出来,提升到一个更高、更面向任务的层面。
你不必逐行编写代码,而是提供愿景。集成开发环境(IDE)的自主智能体将处理构建、测试和验证工作。
谷歌Antigravity着陆页 | Image by Author
Antigravity的故事实际上是谷歌回归本源的故事。2025年11月18日,谷歌在推出其Gemini 3模型系列的同时,也揭晓了Antigravity。Antigravity发布中最令人惊讶的部分之一是谷歌联合创始人Sergey Brin的回归。在远离日常运营多年之后,据报道,Brin进入了“创始人模式”(Founder Mode),与工程师们通宵达旦地工作,以完善IDE的智能体能力。他的目标是推动谷歌从“搜索”转向“行动”,而Antigravity正是实现这一使命的主要工具。
Antigravity并非凭空出现。它的很大一部分基因来自于一家名为Windsurf的初创公司。谷歌意识到Windsurf团队已经破解了AI智能体应如何与IDE交互的秘诀,因此以24亿美元的巨额交易收购了该团队,让他们领导我们现在所知的Antigravity的开发工作。
为什么谷歌不将这些功能添加到现有工具中呢?因为传统的IDE——比如Visual Studio Code(VS Code)——是为人编写代码而构建的。它们假设人类是主要的执行者。Antigravity是从零开始重建的,它假设AI智能体是主要的工人。它是一个专为“氛围编码”(vibe coding)设计的workspace,在这里,你的想法速度是唯一重要的事情,而不是你打字的速度。
# 开始使用Antigravity
在开始编排智能体之前,你需要将软件安装到你的机器上。因为Antigravity是基于VS Code的分支构建的,所以安装过程感觉很熟悉;然而,为了确保AI智能体拥有足够的资源来顺利运行,你需要注意一些特定于系统的考量。
// 系统要求
Antigravity不是一个轻量级的文本编辑器;它运行着本地模型和基于浏览器的智能体。以下是你的要求:
- macOS:你需要Monterey(12版)或更高版本。虽然支持Intel Mac,但体验针对Apple Silicon(M1/M2/M3/M4)进行了优化,因为本地AI推理在很大程度上依赖于统一内存架构。
- Windows:你需要64位版本的Windows 10或11。强烈建议将IDE安装在你的主系统驱动器(通常是C盘)上,以避免AI智能体尝试执行终端命令时出现任何权限问题。
- Linux:它支持大多数现代发行版,如Ubuntu (20.04+), Debian (10+)和Fedora (36+)。只需确保你的glibc版本是2.28或更高即可。
// 下载流程
要获取合法、最新的版本,请跳过第三方镜像站,直接前往官方源:antigravity.google/download
到达那里后,你会看到针对每个操作系统的特定安装程序。下载与你机器匹配的版本,运行安装程序,然后启动应用程序。系统会要求你设置主题,并描述你打算如何使用Antigravity智能体(请坚持推荐的审查驱动开发方法)。然后,系统会提示你“使用Google登录”。使用你想关联到你的AI配额和云项目的Gmail账户。
使用Google登录同步云项目 | Image by Author
# 导航界面
布局旨在让你不必在不同窗口之间来回切换(alt-tabbing)。以下是你将花费最多时间的五个区域:
编辑器面板(Editor Panel):中心舞台。这是智能体生成代码出现的VS Code环境。你仍然可以随时手动介入输入。
Antigravity中的主编辑器面板 | Image by Author
计划模式与快速模式(Plan vs. Fast Mode):在智能体面板中,你会看到一个切换按钮。
- 计划模式(Plan Mode)用于大型任务;它会在开始编码前为你生成一个“计划工件”(Plan Artifact)供你审查。
- 快速模式(Fast Mode)用于快速编辑,例如“让这个div居中”或“重命名这个变量”。
在计划模式和快速模式之间切换 | Image by Author
智能体管理器(Agent Manager):这是你的任务控制中心。它列出了所有活动的任务,显示智能体的“推理”步骤,并提供状态指示器(运行中、成功或失败)。
管理活动的AI智能体任务 | Image by Author
工件面板(Artifacts Panel):可以将其视为“纸质追踪记录”。它存储了智能体生成的具体日志、代码差异和计划。
审查生成的工件和日志 | Image by Author
浏览器预览(Browser Preview):一个内置的Chrome版本。当智能体构建Web应用时,它会自动在这里启动并进行测试。
在内置浏览器中测试Web应用程序 | Image by Author
# 构建你的第一个项目:无尽跑酷游戏
为了展示智能体驱动开发的强大功能,我们将让Antigravity使用HTML、CSS和JavaScript从零开始构建一个经典的无尽跑酷游戏。目标是创建一个无尽跑酷网页游戏,玩家控制一辆向上行驶的汽车,目标是躲避迎面而来的下行汽车。游戏具有难度级别(简单、中等、困难),并且随着玩家的进步,汽车的速度会加快。
// 第1步
启动Antigravity并创建一个新的空文件夹。在IDE中打开此文件夹。
// 第2步
打开智能体管理器(Agent Manager)并点击新任务(New Task)。将以下提示粘贴到框中:
构建一个无尽跑酷游戏,其中有一辆汽车在无尽奔跑的方式中向上行驶,有其他汽车朝它开过来,它必须躲避它们,以免被撞到,因为一旦被撞到,游戏就结束了。游戏级别可以从简单、中等到困难进行更改,你跑得越高,汽车向你冲来的速度就越快,试图撞你!
将项目提示输入智能体管理器 | Image by Author
// 第3步
按下Enter后,智能体启动其工作流程:它会分析提供的提示,然后进入项目的规划阶段。一旦完成,编码将立即开始。在此过程中,系统可能会提示你接受一些审查。最后,在验证阶段,智能体将尝试运行脚本。如果遇到错误(例如缺少库),它会自动安装必要的库并重试。
这是智能体生成的实施计划:
AI生成的实施计划 | Image by Author
包含构建无尽跑酷游戏所遵循的整个步骤的演练文件:
审查分步演练 | Image by Author
这是游戏的最终输出效果:
最终游戏界面 | Image by Author
你左右移动以躲避迎面而来的汽车。
玩无尽跑酷游戏 | Image by Author
如果你撞到这些汽车,游戏结束。
游戏结束画面 | Image by Author
# 总结
谷歌Antigravity展示了一个未来场景:在那里,“编写代码”只是成为开发者的一小部分工作。通过将实现、测试和调试委托给由Gemini驱动的智能体,你可以专注于高层次的架构和用户体验。
要充分利用Antigravity,你需要改变与工具的沟通方式:
- 具体但以目标为导向:不要告诉智能体如何编写循环;告诉它预期的结果是什么。
- 审查计划:在“计划模式”下,在点击“批准”之前,务必阅读实施计划。从长远来看,这可以节省时间。
- 隔离任务:一次只给智能体一个明确的任务。如果你想创建一个登录页面并执行数据库迁移,请将这些任务作为智能体管理器中的两个独立操作来运行。
Shittu Olumide是一位软件工程师和技术作家,热衷于利用尖端技术来创作引人入胜的故事,他注重细节,擅长简化复杂概念。你也可以在Twitter上找到Shittu。
🚀 想要体验更好更全面的AI调用?
欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。
评论区