Google豪掷1700亿押注Agent!揭秘 Antigravity Workflow 核心机制

0 阅读3分钟

最新新闻爆出,Google 准备在今年年内,于 Agent 工作流基础设施上投入高达 1700 亿美元。这是一个天文数字,也释放出一个明确的信号:AI 时代的基础设施正在从大模型本身,转向“如何让大模型更好地工作”。

在这波浪潮中,我们最近刚好关注到了 Antigravity 的 Workflow 功能。这看起来是一个与该愿景非常契合且实用的功能。今天我们就来深入讲解一下 Antigravity Workflow,并解答其与 Skill 的本质区别。

image.png

一、什么是 Antigravity Workflow?

你所提到的 Antigravity (AG) 指的是 Google 推出的 Agentic IDE(智能体集成开发环境)。

在 Antigravity 中,“Workflow(工作流)”并不是传统意义上的复杂数据流图或可视化拖拽界面,而是通过**自定义指令(Slash Commands)**实现的可重用自动化步骤。

简单来说,你可以把它理解为一个“高阶宏命令”。通过定义一个 Workflow,你可以将一系列复杂的、需要 AI 参与的代码分析、生成和验证步骤,封装成一个简单的 /命令

二、如何在项目中创建你的第一个 Workflow?

如果你现在没有参考项目,可以按照以下规范直接在你的项目根目录下手动创建:

1. 存放位置

所有的工作流必须存放在项目根目录的以下路径: 你的项目/.agent/workflows/

2. 文件命名规范

文件必须是 .md(Markdown)格式。文件名就是你在 IDE 聊天框中输入的命令名。 例如:创建 review.md,你就可以在对话框通过输入 /review 来触发。

3. 编写格式(规范)

一个标准的工作流文件由 YAML Frontmatter(元数据)和 Markdown 正文(指令)组成:

---
description: "这是一个示例工作流,用于自动检查代码风格并生成单元测试"
---

# 目标
分析当前选中的代码,并确保其符合 Google 编程规范,同时为函数生成对应的单元测试。

# 步骤
1. **分析代码**:读取当前活动文件中的导出函数。
2. **规范检查**:检查变量命名是否符合 camelCase,是否有必要的 Docstring。
3. **生成测试**:使用 Vitest 框架,在同一目录下创建一个 `.test.ts` 文件。
4. **验证**:运行刚刚生成的测试,如果失败则尝试修复。

# 限制条件
- 不要修改原始代码,只提出修改建议。
- 测试代码必须包含对边界情况(如 null 或 undefined)的处理。

三、Workflow 与 Skill 的核心区别是什么?

在学习创建 Antigravity 扩展能力时,务必记住 AG 识别的三种自定义方式:

  1. Rules (.agent/rules/): 全局规则(例如:项目必须使用 TypeScript)。这是一种“紧箍咒”,AI 在任何时候都会遵守。
  2. Skills (.agent/skills/): 被动技能。AI 只有在“觉得需要时”才会加载,主要用于扩展知识库或提供特定的工具链。比如你定义了一个“微信公众号发布”的 Skill,平时它不会干扰对话,只有当你提到“发布文章”时,AI 才会去调用它。
  3. Workflows (.agent/workflows/): 主动触发。它是你输入 /命令 时执行的固定 SOP(标准作业程序)。它的执行是确定性的、按部就班的。

总结来说:

  • Skill 是“被动提供工具/知识”:你把工具放在工具箱里,AI 根据任务需要自己决定拿不拿、什么时候拿。
  • Workflow 是“主动执行流程”:你写好了一份标准的工艺流程单,打上指令,AI 就会严格按照流程单一步步执行到底。

四、上手建议

你可以先从创建一个简单的 /readme 工作流开始(让它帮你根据现有代码写 README),这是最容易上手的。这不仅能帮你熟悉 Workflow 的结构,也能立刻在你的日常开发中产生收益。

Agent 工作流的基础设施建设才刚刚开始,掌握 Antigravity Workflow,也许就是你踏入这个 1700 亿赛道的第一步!