<!-- title: Google Antigravity八大隐藏技巧国内没人讲 -->
<!-- domain: tips-tricks -->

# Google Antigravity八大隐藏技巧国内没人讲

你大概率听说过Google的AI编程工具Antigravity——它刚在Google I/O 2026上发布了2.0版本，HN上拿下1088个赞，Linus Torvalds都公开表示在用它。但你知道它和即将"死刑"的Gemini CLI是什么关系吗？你知道2.0升级会直接把你的IDE炸掉吗？你知道怎么恢复吗？这些信息，海外社区已经在疯狂讨论了，但国内几乎没有系统性的解读。今天这篇，就把Antigravity最实用的8个隐藏技巧和关键迁移知识一次性讲透。

---

## 背景：12天后，Gemini CLI将"强制处决"

先说一个绝大多数中国开发者不知道的事实：**2026年6月18日，Google将正式停止Gemini CLI的免费和个人付费用户访问**。

根据The Register的报道（2026年5月20日），Google在I/O大会上宣布了这一决定：

> "On June 18, 2026, Gemini CLI and Gemini Code Assist IDE extensions will stop serving requests for Google AI Pro and Ultra, as well as those using it free of charge."

**谁受影响？**
- Google AI Pro和Ultra个人订阅用户
- 免费使用Gemini Code Assist for Individuals的用户
- Gemini Code Assist for GitHub的新安装

**谁不受影响？**
- 企业级用户（Gemini Code Assist Standard/Enterprise）
- 通过Google Cloud企业账号使用的用户
- 使用付费Gemini API Key的用户

这意味着，如果你是个人开发者，12天后你就必须迁移到Antigravity CLI——一个**闭源的替代品**。

## 技巧一：2.0"偷梁换柱"后的紧急恢复方案

这是目前海外社区最热门的话题之一。Antigravity 2.0发布后，Google通过**后台自动更新**，悄悄把用户的Antigravity IDE（完整的VS Code风格编辑器）替换成了一个纯对话式聊天界面（类似ChatGPT的Codex模式）。

安全研究员Sid（0xsid.com）在他的博客中详细记录了这个噩梦般的经历：

1. 点击桌面快捷方式，发现整个IDE消失了
2. 取而代之的是一个纯聊天框
3. 下载旧版安装包尝试并行安装，结果被2.0的路径劫持
4. 反复重装依然打开聊天界面

**恢复步骤（已验证有效）：**

```mermaid
flowchart TD
    A[发现Antigravity IDE被替换为聊天界面] --> B[卸载所有Antigravity相关程序]
    B --> C[清理系统注册表和配置文件]
    C --> D[删除以下目录:<br/>~/.antigravity/<br/>~/.config/antigravity/]
    D --> E[下载旧版IDE独立安装包<br/>位于下载页面底部]
    E --> F[在干净环境下安装旧版]
    F --> G[恢复成功<br/>注意: 聊天历史可能丢失]
    G --> H[检查antigravity-backup文件夹<br/>尝试恢复历史记录]

    style A fill:#ff6b6b,color:#fff
    style G fill:#51cf66,color:#fff
```

关键点：**必须在重装旧版之前彻底清除2.0的所有痕迹**，否则2.0的路径劫持机制会持续生效。另外，升级过程中会自动创建一个`antigravity-backup`文件夹，里面可能包含你的历史数据。

**防护建议：** 立即关闭Antigravity的自动更新功能，防止再次被强制迁移。

## 技巧二：Plan-Review-Implement工作流才是杀手锏

HN社区中一条高赞评论揭示了Antigravity的真正用法差异：

> "I don't mind agentic workflows for quick demos or MVPs, but production software requires predictable output. For that, nothing beats the plan-review-implement loop." —— 0xsid

大多数人把Antigravity当成"对话→代码"的魔法工具，但在生产环境中，真正高效的工作流是：

| 阶段 | 你做什么 | Antigravity做什么 |
|------|---------|-----------------|
| Plan | 描述需求和约束 | 生成实现计划 |
| Review | 审查计划，提出修改 | 修正方案 |
| Implement | 确认后执行 | 逐步生成代码 |

**为什么有效？** HN上一位从JetBrains转到Antigravity的15年老程序员说：

> "Despite VS Code being total dogshit compared to IntelliJ, I'm pretty sure I won't be renewing any more."

这条工作流让他放弃了使用15年的JetBrains全家桶。关键不是工具多智能，而是**人和AI的协作模式**。让AI先出计划、你审核、再执行——这比让AI直接写代码要可控得多。

## 技巧三：Checkpointing + /restore ——代码回滚的救命稻草

Antigravity（以及前身的Gemini CLI）内置了一个很少人知道的**代码快照功能**：

**启用方式：**
在`.gemini/settings.json`中添加：
```json
{
  "checkpointing": {
    "enabled": true
  }
}
```

或启动时加参数：`gemini --checkpointing -p "你的提示"`

**使用方法：**
- 每次Antigravity修改文件前，会自动创建项目快照
- 如果修改搞砸了，在对话中输入`/restore`即可回滚
- 这相当于给AI的操作装了"安全带"

**适用场景：** 当你让AI做大规模重构或批量修改时，这个功能可以防止不可逆的代码损坏。尤其是Antigravity 2.0曾爆出过"删除整个D盘"的事故（HN上544个赞），checkpointing就是你的最后一道防线。

## 技巧四：Sandbox沙箱模式——隔离AI的"破坏力"

Antigravity支持Docker/Podman沙箱隔离，让AI的文件操作限制在安全范围内：

```bash
# 使用Docker沙箱
antigravity --sandbox -p "你的提示"

# 或在settings.json中配置
{
  "sandbox": "docker"
}
```

**为什么重要？** 前面提到的"删D盘"事件就是最好的反面教材。沙箱模式下，即使AI生成了错误的shell命令（比如`rm -rf`），影响也仅限于容器内部。

**对比各AI编程工具的安全机制：**

```mermaid
graph LR
    subgraph 安全等级
        A[无保护<br/>纯CLI模式] --> B[沙箱模式<br/>Docker隔离]
        B --> C[审查模式<br/>人工确认每个操作]
        C --> D[只读模式<br/>只分析不修改]
    end

    subgraph 工具支持
        E[Antigravity Sandbox] -.-> B
        F[Claude Code /权限控制] -.-> C
        G[Antigravity --yolo] -.-> A
    end
```

**最佳实践：** 新项目或不确定AI能力时，始终开启sandbox模式。只有在你对AI的输出有充分信心时，才考虑关闭。

## 技巧五：GEMINI.md分层配置——让AI理解你的项目

这是一个极度被低估的功能。通过GEMINI.md文件，你可以让Antigravity深度理解你的项目规范：

**加载优先级（从高到低）：**

| 层级 | 路径 | 用途 |
|------|------|------|
| 全局 | `~/.gemini/GEMINI.md` | 适用于所有项目的通用指令 |
| 项目根目录 | `./GEMINI.md` | 项目级规范 |
| 子目录 | `./src/GEMINI.md` | 模块级特殊指令 |

**实用配置示例：**
```markdown
# GEMINI.md
## 项目规范
- 使用TypeScript strict模式
- 测试框架: Vitest
- 所有API返回类型必须显式声明
- 禁止使用any类型
- 组件使用函数式写法，不用class
```

**快速生成：** 在项目目录中运行`/init`命令，Antigravity会自动分析项目结构并生成一个初始的GEMINI.md。

## 技巧六：--yolo模式的正确使用姿势

`--yolo`参数会自动批准AI的所有工具调用（文件读写、命令执行等），跳过人工确认。这是一个危险但强大的功能：

**适用场景：**
- 快速原型开发（MVP/POC）
- 非关键的自动化任务
- 一次性的脚本生成
- 你能快速回滚的git仓库中

**绝不适用于：**
- 生产代码修改
- 数据库操作
- 任何不可逆的操作

Linus Torvalds在AudioNoise项目的README中提到，他用Antigravity做vibe-coding写了一个Python音频可视化工具。对于这种个人玩具项目，--yolo模式完美适用。

## 技巧七：Multi-Agent环境——Antigravity 2.0的王牌

Antigravity 2.0相比旧版最核心的升级是**多Agent协作环境**。这是Google力推用户迁移的主要原因之一。

HN上的对比评论显示：

> "Claude Code feels strongest when the task needs engineering judgment: debugging, refactoring, understanding a messy codebase. Antigravity is better for multi-step automation where you want to decompose a big task."

**多Agent工作流：**

```mermaid
sequenceDiagram
    participant You as 开发者
    participant PM as PM Agent<br/>任务分解
    participant Coder as Coder Agent<br/>代码生成
    participant Reviewer as Review Agent<br/>代码审查
    
    You->>PM: 描述需求
    PM->>PM: 分解为子任务
    PM->>Coder: 分配编码任务
    Coder->>Coder: 生成代码+测试
    Coder->>Reviewer: 提交代码审查
    Reviewer->>Reviewer: 检查质量和规范
    Reviewer-->>You: 返回审查结果
    You->>Coder: 确认合并
```

**实际体验：** HN上一位用户分享了他的配置——最初让Agent自动运行`cargo build|check|run`等命令来自主迭代修复bug，但发现Agent只是在反复循环同样的错误。后来改为"先让Agent分析问题→提出方案→人工确认→执行"的流程，效率大幅提升。

## 技巧八：Gemini CLI的隐藏配置继承——迁移前必看

如果你正在从Gemini CLI迁移到Antigravity，这里有一个关键信息：**settings.json和GEMINI.md的配置格式是兼容的**。

迁移要点：

| 配置项 | Gemini CLI | Antigravity CLI | 兼容性 |
|--------|-----------|-----------------|--------|
| settings.json | `~/.gemini/settings.json` | `~/.antigravity/settings.json` | 格式兼容，路径不同 |
| GEMINI.md | 支持 | 支持 | 完全兼容 |
| Extensions | 支持 | 支持（Agent Skills替代） | 需要适配 |
| Hooks | 支持 | 支持 | 完全兼容 |
| Subagents | 支持 | 支持 | 完全兼容 |

**迁移操作建议：**
1. 复制`~/.gemini/`到`~/.antigravity/`
2. 检查并更新API Key配置
3. 确认extensions的兼容性
4. **在6月18日之前完成迁移**（个人用户截止日期）

---

## 信息差总结

| 你可能知道的 | 你看完这篇文章后知道的 |
|------------|---------------------|
| Antigravity是Google的AI编程工具 | 6月18日Gemini CLI将停止服务个人用户，必须迁移 |
| Antigravity 2.0是新版本 | 2.0会通过自动更新把IDE替换成聊天界面，需要彻底清除后重装 |
| AI编程就是对话生成代码 | Plan-Review-Implement循环才是生产级工作流 |
| 让AI改代码有风险 | Checkpointing + Sandbox双保险可以消除大部分风险 |
| GEMINI.md是配置文件 | 它有全局/项目/子目录三层继承，可以精细控制AI行为 |
| --yolo是危险功能 | 它在正确场景下（原型开发、个人项目）效率极高 |
| Antigravity 2.0是多Agent | 多Agent的关键是"分解-执行-审查"流程，而非全自动 |

## 行动指南

1. **立即行动：** 如果你正在使用Gemini CLI免费版，在6月18日前备份所有配置和历史数据
2. **防护措施：** 关闭Antigravity自动更新，防止被强制迁移到纯聊天模式
3. **启用安全功能：** 在settings.json中开启checkpointing和sandbox
4. **建立项目知识库：** 为每个项目创建GEMINI.md，让AI深度理解你的规范
5. **调整工作流：** 从"直接让AI写代码"切换到"Plan→Review→Implement"模式
6. **社区跟踪：** 关注r/antigravity和HN上的最新讨论，这个工具变化很快

## 参考来源

- [Bye-bye, Gemini CLI — The Register (2026.05.20)](https://www.theregister.com/ai-ml/2026/05/20/bye-bye-gemini-cli-google-nudges-devs-toward-antigravity/5243605)
- [Google's Antigravity Bait and Switch — 0xsid.com (2026.05.21)](https://www.0xsid.com/blog/antigravity-bait-n-switch)
- [Antigravity 2.0 OpenSCAD Benchmark — ModelRift (2026.05.22)](https://modelrift.com/blog/openscad-llm-benchmark/)
- [Gemini CLI Cheatsheet — philschmid.de](https://www.philschmid.de/gemini-cli-cheatsheet)
- [Linus Torvalds AudioNoise README — GitHub](https://github.com/torvalds/AudioNoise)

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
