设置rules规则,让Google Antigravity 强制中文回复

分类:配置与优化

更新说明: 本文基于 Google Antigravity 最新版本的 rules 功能编写。

Google Antigravity 作为一款 Agent-first 的 IDE,其核心配置不再依赖隐晦的配置文件查找,而是通过可视化的 Customizations 面板来管理。要解决 Gemini 3 Pro 模型偶尔蹦英文的问题,我们需要利用对标 Cursor Rules 的 Rules 功能,并编辑自动生成的 GEMINI.md 文件。

本文将教你通过官方 UI 流程,配置一套"强制中文"的开发环境。

1. 核心概念:Rules vs Workflows

在 Antigravity 的 Customizations 界面中,你主要会接触到两个概念:

Rules (规则):

  • 对标对象: Cursor 的 .cursorrules
  • 作用: 定义 AI 的行为准则、语言偏好、代码风格。它就像是给 AI 戴上的"眼镜",让它通过你的规则去看待任务。
  • 底层文件: 系统会自动创建并读取 GEMINI.md 文件。

Workflows (工作流):

  • 对标对象: Claude Code 的 Skills。
  • 作用: 定义 AI 可以执行的具体"动作"或"技能"(例如:自动跑测试、部署脚本)。

提示

我们要实现"强制中文回复",使用的是 Rules 功能。

2. 实操步骤:三步设置中文环境

请按照以下 UI 流程操作,无需手动去文件夹里新建文件。

第一步:打开 Customizations 面板

  1. 在 Antigravity 的右侧对话框(Chat Panel)中,找到右上角的 ... (更多) 按钮。
  2. 在下拉菜单中点击 Customizations

点击右上角菜单选择 Customizations(图:点击右上角菜单选择 Customizations)

第二步:创建 Rules (GEMINI.md)

  1. 进入 Customizations 界面后,你会看到 RulesWorkflows 两个选项卡。
  2. 选择 Rules
  3. 此时你可以选择创建范围:
    • Project (当前项目): 规则仅对当前项目生效(推荐)。
    • Global (全局): 规则对所有项目生效。
  4. 点击创建后,Antigravity 会自动在相应目录下生成一个名为 GEMINI.md 的文件,并自动在编辑器中打开它。

Customizations 界面选择 Rules 并创建(图:Customizations 界面选择 Rules 并创建)

第三步:输入中文强制指令

在自动打开的 GEMINI.md 文件中,输入以下指令。

极简版(这也是官方推荐的简单用法):

Always respond in 中文.

增强版(如果你希望对代码注释、文档风格有更细致的控制,推荐使用以下内容):

# Role: Chinese Speaking Developer Assistant

1. **Language Requirement**: 
   - Always respond in **Simplified Chinese (简体中文)** unless explicitly asked to translate.
   - This applies to all explanations, chat responses, and planning documents.

2. **Code Comments**:
   - Write all code comments and documentation strings in **Simplified Chinese**.

3. **Tone**:
   - Technical, concise, and professional.

输入完毕后,保存文件 (Ctrl+S / Cmd+S) 即可。

3. 验证配置

配置完成后,建议在对话框中进行一次简单的验证:

  1. 关闭当前的 Chat 窗口,点击 New Chat 开启新会话。
  2. 输入一个简单的技术问题,例如:"解释一下 React 的 useEffect"。
  3. 如果 Agent 用中文流畅作答,说明 GEMINI.md 已成功被 Antigravity 加载。

4. 常见问题

Q: 为什么文件名是 GEMINI.md?

A: 这是 Google Antigravity 的约定。与 Cursor 使用 .cursorrules 不同,Antigravity 使用 GEMINI.md 作为承载 Gemini 模型系统提示词的标准容器。

Q: Workflows 可以用来做什么?

A: Workflows 更多用于定义"动作"。例如,你可以定义一个 Workflow,让 AI 每次按照你编写的workflow执行流程 npm test

Q: 全局 Rules 和项目 Rules 冲突怎么办?

A: 项目级(Project)的 GEMINI.md 优先级通常高于全局(Global)。如果你在全局设置了中文,但在某个特定项目中需要英文开发,可以在该项目的 GEMINI.md 中覆盖设置。

总结

通过 Customizations 面板管理 GEMINI.md,你不仅能解决语言问题,还能让 Antigravity 越来越懂你的开发习惯。