是的,Antigravity 提供了类似的机制,称为 Antigravity Directives (指令)。它允许开发者定义 AI 的行为准则、代码风格偏好和项目特定上下文,功能上与 Cursor Rules 非常相似。
虽然两者目标一致,但在实现细节上有一些区别:
| 特性 | Cursor Rules | Antigravity Directives |
|---|---|---|
| 配置文件 | .cursorrules |
.agdirectives (或项目设置中配置) |
| 作用域 | 全局或项目级 | 支持更细粒度的 Agent 级配置 |
| 自然语言支持 | 支持 | 支持,且对复杂指令理解更深 |
| 动态上下文 | 有限支持 | 原生支持动态上下文感知 |
Antigravity 提供了平滑的迁移路径:
.cursorrules 并转换为 Directives。
.cursorrules 的内容复制到 Antigravity 的配置面板中,AI 会自动识别并优化格式。Antigravity 的 Directives 设计为"Agent-First",这意味着您可以为不同的 AI Agent(如测试 Agent、文档 Agent)设置不同的指令,而不仅仅是全局通用的规则。
一个典型的 Antigravity Directive 配置可能如下所示:
# .agdirectives example
style:
framework: "React"
language: "TypeScript"
indentation: 2 spaces
behavior:
- "Always prefer functional components over class components."
- "Use 'const' for variables that are not reassigned."
agents:
test_agent:
instruction: "Use Jest for unit tests."