你大概率听说过Google的AI编程工具Antigravity——它刚在Google I/O 2026上发布了2.0版本,HN上拿下1088个赞,Linus Torvalds都公开表示在用它。但你知道它和即将"死刑"的Gemini CLI是什么关系吗?你知道2.0升级会直接把你的IDE炸掉吗?你知道怎么恢复吗?这些信息,海外社区已经在疯狂讨论了,但国内几乎没有系统性的解读。今天这篇,就把Antigravity最实用的8个隐藏技巧和关键迁移知识一次性讲透。
先说一个绝大多数中国开发者不知道的事实: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——一个闭源的替代品。
这是目前海外社区最热门的话题之一。Antigravity 2.0发布后,Google通过后台自动更新,悄悄把用户的Antigravity IDE(完整的VS Code风格编辑器)替换成了一个纯对话式聊天界面(类似ChatGPT的Codex模式)。
安全研究员Sid(0xsid.com)在他的博客中详细记录了这个噩梦般的经历:
恢复步骤(已验证有效):
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的自动更新功能,防止再次被强制迁移。
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直接写代码要可控得多。
Antigravity(以及前身的Gemini CLI)内置了一个很少人知道的代码快照功能:
启用方式:
在.gemini/settings.json中添加:
{
"checkpointing": {
"enabled": true
}
}
或启动时加参数:gemini --checkpointing -p "你的提示"
使用方法:
- 每次Antigravity修改文件前,会自动创建项目快照
- 如果修改搞砸了,在对话中输入/restore即可回滚
- 这相当于给AI的操作装了"安全带"
适用场景: 当你让AI做大规模重构或批量修改时,这个功能可以防止不可逆的代码损坏。尤其是Antigravity 2.0曾爆出过"删除整个D盘"的事故(HN上544个赞),checkpointing就是你的最后一道防线。
Antigravity支持Docker/Podman沙箱隔离,让AI的文件操作限制在安全范围内:
# 使用Docker沙箱
antigravity --sandbox -p "你的提示"
# 或在settings.json中配置
{
"sandbox": "docker"
}
为什么重要? 前面提到的"删D盘"事件就是最好的反面教材。沙箱模式下,即使AI生成了错误的shell命令(比如rm -rf),影响也仅限于容器内部。
对比各AI编程工具的安全机制:
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文件,你可以让Antigravity深度理解你的项目规范:
加载优先级(从高到低):
| 层级 | 路径 | 用途 |
|---|---|---|
| 全局 | ~/.gemini/GEMINI.md |
适用于所有项目的通用指令 |
| 项目根目录 | ./GEMINI.md |
项目级规范 |
| 子目录 | ./src/GEMINI.md |
模块级特殊指令 |
实用配置示例:
# GEMINI.md
## 项目规范
- 使用TypeScript strict模式
- 测试框架: Vitest
- 所有API返回类型必须显式声明
- 禁止使用any类型
- 组件使用函数式写法,不用class
快速生成: 在项目目录中运行/init命令,Antigravity会自动分析项目结构并生成一个初始的GEMINI.md。
--yolo参数会自动批准AI的所有工具调用(文件读写、命令执行等),跳过人工确认。这是一个危险但强大的功能:
适用场景: - 快速原型开发(MVP/POC) - 非关键的自动化任务 - 一次性的脚本生成 - 你能快速回滚的git仓库中
绝不适用于: - 生产代码修改 - 数据库操作 - 任何不可逆的操作
Linus Torvalds在AudioNoise项目的README中提到,他用Antigravity做vibe-coding写了一个Python音频可视化工具。对于这种个人玩具项目,--yolo模式完美适用。
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工作流:
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迁移到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的关键是"分解-执行-审查"流程,而非全自动 |
本文由「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 等场景全覆盖。
