
Antigravity 2.0智能体
Antigravity 现已支持子智能体,不再仅限于单一的专用浏览器子智能体。 子智能体现在可以是模块化的、专门化的,或由主智能体以编程方式生成的空白助手智能体。它们可以是内置角色、通用克隆体(继承与主智能体相同的提示词和环境),或在需要时动态注册(即主智能体根据当前活跃任务定义子智能体的目标)。子智能体继承主智能体的工具配置和安全权限,确保它们拥有执行指定任务的权限,但权限不会超出此范围。
子智能体支持工作空间隔离下的并行化,这意味着更庞大的任务可以更快完成,而且通常效果更好,因为主智能体的上下文窗口不会被多个活跃的工作线程所污染。
异步任务管理
过去,某些操作(例如安装 npm 包)会耗时很长,并阻塞智能体执行后续工作(例如编写应用代码)。Antigravity 的智能体现在支持异步任务管理,这意味着这些长时间运行的操作会被卸载到后台进程,从而不会阻塞主智能体的活跃循环或用户界面。
子智能体也可以作为异步后台任务运行! 在这种模式下,主智能体的处理程序调用子智能体后,会立即将控制权交还给用户。后台任务会建立一个拦截式消息客户端,实时捕获并流式传输子智能体的响应回主智能体的进度日志。随后,后台任务进入循环,定期轮询子智能体的状态。一旦所有子智能体完成执行,后台任务即告结束。
JSON 钩子
钩子允许用户在 Antigravity 智能体执行周期的关键阶段执行自定义本地 shell 脚本,例如在工具执行前(可用于自定义参数)、工具执行后(可用于日志记录)、模型调用前(用于注入系统指令)、模型调用后(用于覆盖退出规则),或在智能体循环停止条件时(用于强制检查或阻止终止)。Antigravity 现在同时支持全局钩子和工作空间特定钩子,后者在存在时优先生效,并以 JSON 文件形式存储。有关架构和预期文件位置的详细信息,请参阅文档。
智能体管理
我们引入了”项目”这一核心智能体管理原语。项目控制着该项目内所有被调用智能体的设置(即智能体整体应如何表现?)、可用资源(即智能体可以访问什么?)和权限(即智能体是否被允许执行某项操作?)。
由于智能体不再因组织和管理原因被绑定到单个代码仓库,用户可以在一个特定项目中向智能体开放多个本地文件夹。项目允许用户为不同的智能体设置适当范围化的设置和权限,而不需要用户为所有智能体采用任何任务中最宽泛的权限。默认情况下,每个项目采用你的全局权限。这些权限可以在项目级别进行扩充,而设置必须在项目级别显式配置。默认设置是 Antigravity 定义的一套标准、保守的设置。
如果你有一个简单的、不需要项目的一次性任务,你也可以启动一个”独立”智能体(使用”New Conversation”而不选择项目)。这些智能体将采用你的全局权限和 Antigravity 定义的标准设置,生成的对话会出现在左侧边栏的单独区域中。
独立对话在左侧边栏中被单独分组。独立对话在左侧边栏中被单独分组。
说到左侧边栏,它已全面改版,以便更轻松地排序和识别。你现在可以按项目、状态或最近时间对对话进行分组,更改项目的显示名称,并切换工作树名称的显示。顺便一提,Antigravity 2.0 原生支持 Git 工作树! 只需在开启对话时选择”New Worktree”,Antigravity 就会在后台自动配置工作树,然后在该新工作树路径中启动对话,保持你的活跃目录整洁。有趣的是:如果主智能体委派给多个需要隔离工作的子智能体,它会自主为这些对话创建工作树并自动处理清理工作。
原生 Git 工作树可以在开启新对话时轻松创建。原生 Git 工作树可以在开启新对话时轻松创建。
定时任务
定时任务允许你为希望智能体定期处理的提示词设置定时计划(cron),无需你手动提示或调用。这些任务可以是:每日开放拉取请求摘要、每小时实时部署检查、每月系统架构变更报告,等等。
你只需设置计划、提示词和项目,智能体就会在后台相应启动,生成的对话会显示在侧边栏中。你可以继续与这些智能体中的任何一个进行交互,实现从异步执行到人工介入的无缝交接:
由定时任务调用的智能体固定使用 Gemini 3.5 Flash,我们未来会探索增加模型选择功能。
语音
研究表明,人类打字平均每分钟 50 个单词,而说话平均每分钟 150 个单词。越来越多的 Googler 将语音作为首选输入方式。在 Antigravity 2.0 中,我们向所有层级引入了基于最新 Gemini 音频模型的实时语音转录。只需点击产品中文本输入框旁的麦克风图标,即可开始语音输入。新版 Gemini 音频模型最强大的功能之一,是它能够将冗长的口语转换为措辞清晰的文本。现在你无需在将提示词发送给模型之前花时间对输入进行风格化编辑。如果你想补充额外信息或转录中存在 minor 错误,也可以在发送提示词前进行任何编辑。
Google Antigravity 闪烁光标 play_arrow 实时语音转录。
新斜杠命令
我们还引入了一系列新的”斜杠命令”,这是在提示词框中向智能体提供额外指导的快捷方式。
/goal — 告诉智能体运行直到指定任务完全完成,不向用户请求中间输入。智能体将自动批准自己的实施计划,不请求澄清,并在确定任务完成后返回。
/grill-me — 在某种程度上,智能体的好坏取决于提供给它们的提示词,用户常常会遗漏重要细节或忽略提供关键指导。使用此命令后,智能体会向用户提出澄清问题,以在任务规范和计划上达成一致,然后再开始实施。
/schedule — 将提示词作为一次性未来事件运行(最长 15 分钟)或通过定时任务以某种循环计划运行。只需在提示词中用自然语言提供所需的计划细节。一次性调用的示例:/schedule 5 分钟后检查构建是否完成;你可以设置类似 /schedule 每小时运行健康检查脚本,最多 3 次 的 cron 式任务。
/browser — Antigravity 最受喜爱的功能之一是智能体能够通过专用子智能体自主启动、操作和观察浏览器。这对从零构建应用的用户尤其有帮助。然而,我们也收到了反馈,主智能体在判断何时应使用浏览器(而非使用其他工具如网页搜索)方面仍然不够智能。这导致浏览器干扰了用户,尤其是在人工介入时。因此,我们将浏览器使用移到了斜杠命令中。使用时,智能体会认真使用浏览器;未使用时,它根本不会考虑与浏览器相关的工具。我们认识到这给用户带来了一些负担,需要记住使用 /browser,但我们相信这是适当的设计模式,直到我们获得更强的信号表明主智能体能够自主做到这一点。
六大模块
┌─────────────────────────────────────────┐
│ 智能体编排 │
│ 动态子智能体 · 权限继承 · 并行隔离 │
├─────────────────────────────────────────┤
│ ⏳ 异步任务管理 │
│ 后台进程 · 实时日志流 · 状态轮询 │
├─────────────────────────────────────────┤
│ 项目级管理 │
│ 多文件夹聚合 · 独立权限 · 独立设置 │
├─────────────────────────────────────────┤
│ Git 工作树原生支持 │
│ 新对话自动配置 · 子智能体自动清理 │
├─────────────────────────────────────────┤
│ ⏰ 定时任务(Cron) │
│ 每日 PR 摘要 · 每小时部署检查 │
│ 固定由 Gemini 3.5 Flash 驱动 │
├─────────────────────────────────────────┤
│ 语音输入 + 4 大斜杠命令 │
│ /goal /grill-me /schedule /browser │
└─────────────────────────────────────────┘
展望未来
这甚至还不是完整的功能列表。我们在整体 UI 打磨上投入了大量工作,为新的智能体功能构建了许多新的自定义 UI/UX,并进行了性能改进,以让你的体验尽可能流畅。
这也只是一个开始。Antigravity 还有很多扩展方向:非代码资源、远程环境、额外界面等等。我们正在探索所有这些方向,同时始终将安全和信任放在首位。
今天就试用 Antigravity 2.0 的这些功能吧!
文章摘自:https://www.cnblogs.com/wintersun/p/20385273

