🌌 Antigravity 全家桶安装与使用指南
Antigravity 是 Google 推出的 AI 编码 IDE 平台,由 Antigravity IDE(VSCode fork 增强版)和 Antigravity Tools(OAuth 账号管理 + 本地 LLM API 代理)两部分组成。它的核心创新是本地代理层——把外部 AI 服务(Claude / GPT / zai 等)的 OAuth token、限流、调度统一收敛到 127.0.0.1:8045,让 OpenClaw、Claude Code、Codex、自研 Agent 都能用 OpenAI-compatible 协议无缝接入。
📊 Antigravity 全家桶核心特性
Antigravity IDE:VSCode fork,深度集成 Claude/GPT Agent,可视化 Plan/Actor 双面板 · Antigravity Tools 4.1.33:本地代理 port 8045(默认),OpenAI/Anthropic 协议双兼容 · 多账号 OAuth 轮询 · zai 协议转 Anthropic(base_url: api.z.ai/api/anthropic) · 调度模式 Balance(默认)/ 优先级 · 限流保护 + 签名缓存 + 工具循环恢复 · 数据目录 ~/.antigravity_tools/(macOS)
0. 桌面版:Antigravity IDE 深度使用
Antigravity IDE 是 Antigravity 全家桶的核心入口——一个基于 VSCode 1.23 fork 深度改造的 AI 原生 IDE。它不只是"装了 AI 插件的 VSCode",而是把 AI Agent 变成一等公民:侧边栏有 Plan / Actor / Memory 三个 AI 面板,编辑器支持 inline AI diff 审阅,终端可派发 Agent 任务。Antigravity Tools 负责账号/代理,IDE 负责体验。
0.1 与 VSCode 的关系
| 维度 | VSCode | Antigravity IDE |
|---|---|---|
| 版本号 | 1.x | 1.23.2(基于 VSCode 1.23 fork) |
| 扩展市场 | vscode 官方 | 兼容(Open VSX 大部分) |
| Settings 迁移 | — | ✓ 直接读 ~/.vscode/settings.json |
| 扩展安装 | .vsix | .vsix 通用 + Antigravity 专属 |
| AI 面板 | ✗(需装插件) | ✓ 侧边栏原生 3 面板 |
| OAuth 账号 | 手动 API key | ✓ Antigravity Tools 自动管理 |
0.2 启动与首次配置
# 1. 启动 IDE
open /Applications/Antigravity.app
# 或 CLI(已在 PATH)
antigravity
# 2. 选择工作区
# File → Open Folder → ~/projects/xiaoao
# 3. 首次会提示登录 Antigravity 账号
# 走 Antigravity Tools 已配的 OAuth(xiazhwq1@gmail.com)
# 4. 验证 Antigravity 代理连通
# IDE 底部状态栏会显示 "✓ antigravity-tools" 绿色 dot
# 点 dot 可切换模型(claude-sonnet-4-5 / opus-4 / gpt-5)
0.3 三大 AI 面板
| 面板 | 作用 | 快捷键 |
|---|---|---|
| 💬 Chat | 自由对话,问代码、问架构 | ⌘+L |
| 📋 Plan | 先让 AI 出方案,确认后再执行 | ⌘+P |
| 🎬 Actor | 直接执行(写文件、跑命令、提交) | ⌘+Shift+A |
| 🧠 Memory | 项目级长期记忆 + 学习用户偏好 | ⌘+M |
0.4 实战工作流(4 步)
# 1. Plan 模式:让 AI 规划
Plan: "帮我给 xiaoao 主题加搜索功能"
→ AI 拆 5 步:装 lunr.js / 生成索引 / 写 search.html / 集成 nav / 测移动端
# 2. 审阅方案
→ 接受 / 修改 / 拒绝某步
# 3. Actor 模式:自动执行
Actor: [Run all approved]
→ AI 写 4 个文件 + 跑测试 + 输出 diff
# 4. 审阅 inline diff
→ 单击文件 diff → Alt+Enter 接受/拒绝每一处
0.5 vs Cursor / Windsurf / Trae
| 维度 | Antigravity | Cursor | Windsurf | Trae |
|---|---|---|---|---|
| 底座 | VSCode fork | VSCode fork | VSCode fork | VSCode fork |
| AI 模型 | Claude + GPT + GLM (代理) | Claude + GPT | Claude + GPT | Claude + GPT |
| 账号管理 | 本地代理 + OAuth | 订阅 / API | 订阅 / API | 免费 + 付费 |
| 价格 | Antigravity 订阅(含 IDE) | $20/月 | $15/月 | 免费 + $10/月 |
| Plan/Actor 模式 | ✓ 独立面板 | ✗(合在 Chat) | ✗ | ✗ |
| 本地代理 | ✓ 统一调度多账号 | ✗ | ✗ | ✗ |
| zai 兼容 | ✓ 节省 80% 成本 | ✗ | ✗ | ✗ |
💡 Antigravity IDE 杀手锏:Plan + Actor 分离。Cursor 把"出方案"和"执行"混在 Chat 里,AI 容易越权乱改。Antigravity 强制分两阶段——你必须先批准 Plan,Actor 才动代码,对生产代码更安全。
一、Antigravity 全家桶组成
| 组件 | 版本 | 角色 |
|---|---|---|
| Antigravity IDE | 1.23.2 | VSCode fork 增强版,深度集成 AI Agent |
| Antigravity Tools | 4.1.33 | OAuth 账号管理 + 本地代理 (port 8045) + GUI 配置 |
| Antigravity.app | — | IDE 启动器(包含 antigravity CLI symlink) |
macOS 上全部装在 /Applications/:
/Applications/Antigravity.app # IDE 主程序
/Applications/Antigravity IDE.app # IDE 别名入口
/Applications/Antigravity Tools_4.1.33.app # 代理管理 GUI
/Applications/Antigravity_1.23.2.app # 历史版本(保留)
💡 Antigravity IDE vs VSCode:Antigravity IDE 是 VSCode 的 fork,分发版本号 1.23.2 对应 VSCode 1.x。它保留了 VSCode 全部能力(settings.json、扩展、keybindings),并在侧边栏多出 Agent / Plan / Actor 三个面板。
二、安装:三平台步骤
2.1 macOS — DMG 安装
# 1. 下载官方 DMG(需要 Google 账号)
# https://antigravity.google/download/mac
# 2. 拖 Antigravity.app 到 /Applications/
open ~/Downloads/Antigravity.dmg
cp -R /Volumes/Antigravity/Antigravity.app /Applications/
# 3. 拖 Antigravity Tools_4.x.x.app 到 /Applications/
cp -R "/Volumes/Antigravity/Antigravity Tools_4.1.33.app" /Applications/
# 4. 启动 IDE 一次(注册 launchd 服务)
open /Applications/Antigravity.app
# 或 CLI
~/.antigravity/antigravity/bin/antigravity
2.2 Windows — MSI 安装
# 1. 下载 MSI(需要管理员权限)
# https://antigravity.google/download/windows
# 2. 双击运行 AntigravityTools-4.1.33.msi
# 安装到 C:\Program Files\Antigravity Tools\
# 3. 数据目录
# C:\Users\<USER>\.antigravity_tools\
# C:\Users\<USER>\.antigravity\
2.3 Linux — AppImage / deb
# AppImage(推荐,无 root)
wget https://antigravity.google/download/antigravity-tools.AppImage
chmod +x antigravity-tools.AppImage
./antigravity-tools.AppImage
# Debian/Ubuntu
wget https://antigravity.google/download/antigravity-tools.deb
sudo dpkg -i antigravity-tools.deb
# 数据目录
# ~/.antigravity_tools/
# ~/.antigravity/
2.4 验证安装
# macOS - 启动代理管理 GUI
open /Applications/Antigravity\ Tools_4.1.33.app
# CLI 检查代理
curl http://127.0.0.1:8045/v1/models
# 应返回 JSON 模型列表
# CLI 启动 IDE
~/.antigravity/antigravity/bin/antigravity ~/projects
三、Antigravity Tools 本地代理(port 8045)
3.1 核心架构
┌──────────────────┐ ┌─────────────────────┐ ┌──────────────┐
│ Claude Code │ │ Antigravity Tools │ │ Anthropic │
│ Codex CLI │ ──→ │ 127.0.0.1:8045 │ ──→ │ OpenAI │
│ OpenClaw/Hermes │ │ (OpenAI+Anthropic │ │ z.ai │
│ 自研 Agent │ │ 双协议兼容) │ │ ... │
└──────────────────┘ └─────────────────────┘ └──────────────┘
OAuth 续期 / 限流
zai 协议转换
调度 (Balance)
token 缓存
3.2 配置文件结构
macOS 数据目录 ~/.antigravity_tools/:
~/.antigravity_tools/
├── accounts.json # 账号索引(id/email/disabled)
├── accounts/ # 单个账号详细配置
│ └── 420f184b-2a95-4b9a-8bb1-c66bc3374503.json
├── gui_config.json # GUI + 代理配置
├── user_tokens.db # SQLite - OAuth token 库
├── token_stats.db # SQLite - 用量统计
├── proxy_logs.db # SQLite - 代理请求日志
├── security.db # SQLite - 安全策略
├── update_settings.json # 自动更新检查
└── logs/
├── app.log.YYYY-MM-DD # 每日轮转
└── ...
3.3 关键配置项(gui_config.json 截取)
{
"language": "zh", // 界面语言
"theme": "system", // 主题
"auto_refresh": true, // 账号 token 自动刷新
"refresh_interval": 15, // 刷新间隔(秒)
"proxy": {
"enabled": true, // 启用本地代理
"allow_lan_access": false, // 仅本机访问(安全)
"auth_mode": "auto", // auto/key/none
"port": 8045, // 监听端口
"auto_start": true, // 开机自启
"request_timeout": 120, // 请求超时
"enable_logging": true, // 写日志
"scheduling": {
"mode": "Balance", // 调度模式
"max_wait_seconds": 60
},
"zai": { // zai 协议转 Anthropic
"enabled": false,
"base_url": "https://api.z.ai/api/anthropic",
"models": {
"opus": "glm-4.7",
"sonnet": "glm-4.7",
"haiku": "glm-4.5-air"
}
},
"experimental": {
"enable_signature_cache": true,
"enable_tool_loop_recovery": true,
"context_compression_threshold_l1": 0.4
}
}
}
四、OAuth 账号管理
4.1 添加账号
# GUI 方式
# 1. 打开 Antigravity Tools
# 2. 左上角 "添加账号"
# 3. 浏览器跳转 Google OAuth → 授权
# 4. 自动写入 accounts.json
# CLI 方式(从 GUI 菜单 Help → Show Logs 找)
# Antigravity Tools 暂不暴露 CLI 添加接口
# 验证当前账号
cat ~/.antigravity_tools/accounts.json
4.2 accounts.json 真实示例
{
"version": "2.0",
"accounts": [
{
"id": "420f184b-2a95-4b9a-8bb1-c66bc3374503",
"email": "xiazhwq1@gmail.com",
"name": "Wenqiang Zhang",
"disabled": false,
"proxy_disabled": false,
"created_at": 1776728830,
"last_used": 1776728830
}
],
"current_account_id": "420f184b-2a95-4b9a-8bb1-c66bc3374503"
}
4.3 订阅识别
Antigravity Tools 自动识别账号的 Antigravity 订阅档位:
| 订阅 | 模型池 | 价格 |
|---|---|---|
| Antigravity Starter Quota | Claude Sonnet 4.5 + 限量 Opus 4 | 免费试用 |
| Antigravity Pro | Sonnet 4.5 + Opus 4 + GPT-5 | $20/月 |
| Antigravity Ultra | 全部模型 + 优先队列 | $200/月 |
💡 实际订阅档位和 Google AI Studio / Vertex 配额联动。Antigravity Tools 只做代理,不直接计费。
4.4 Token 自动续期
# 启动时日志(~/.antigravity_tools/logs/app.log.YYYY-MM-DD)
INFO Successfully loaded index with 1 accounts
INFO Success xiazhwq1@gmail.com
INFO Batch refresh completed: 1 success, 0 failed, took: 4225ms
WARN 🔄 Optimistic reset: Cleared all 0 rate limit record(s)
# → 每 15 秒检查一次,token 过期前 5 分钟自动 refresh
五、zai 协议转 Anthropic(成本优化)
zai(智谱)是国内性价比极高的 GLM-4 系列模型服务,Antigravity Tools 内置zai → Anthropic 协议转换器,让 Claude Code 等只用 Anthropic 协议的 Agent 能透明调用 GLM-4.7 / 4.5-air。
5.1 启用 zai 兼容
# 编辑 ~/.antigravity_tools/gui_config.json
{
"proxy": {
"zai": {
"enabled": true,
"base_url": "https://api.z.ai/api/anthropic",
"api_key": "*** 智谱 API key",
"dispatch_mode": "auto", // auto / opus_only / fallback
"model_mapping": {
"opus": "glm-4.7", // 假装是 opus
"sonnet": "glm-4.7", // 假装是 sonnet
"haiku": "glm-4.5-air" // 假装是 haiku
}
}
}
}
# 重启代理
killall "Antigravity Tools"
open /Applications/Antigravity\ Tools_4.1.33.app
5.2 成本对比
| 模型 | Anthropic 直连 | zai 代理(GLM-4.7) | 节省 |
|---|---|---|---|
| opus (glm-4.7) | $15/M input | ¥0.6/M (≈$0.08) | 99% |
| sonnet (glm-4.7) | $3/M input | ¥0.6/M | 80% |
| haiku (glm-4.5-air) | $0.25/M input | ¥0.06/M (≈$0.008) | 97% |
💡 适合日常开发 + 长上下文用 zai 跑 glm-4.7,关键架构决策才切 Anthropic 真 Claude Sonnet/Opus 4.5。
六、与 OpenClaw / Hermes 集成
6.1 Hermes config.yaml
providers:
- name: antigravity
type: openai-compat
base_url: http://127.0.0.1:8045/v1
api_key: dummy # 代理自动用 OAuth
default_model: claude-sonnet-4-5
models:
antigravity-sonnet:
provider: antigravity
model: claude-sonnet-4-5
antigravity-opus:
provider: antigravity
model: claude-opus-4
antigravity-gpt-5:
provider: antigravity
model: gpt-5
6.2 Claude Code 集成
# 1. Antigravity Tools 启动后
export ANTHROPIC_BASE_URL=http://127.0.0.1:8045
export ANTHROPIC_AUTH_TOKEN=dummy # 实际由 Antigravity Tools OAuth 注入
# 2. 启动 Claude Code,所有请求走 Antigravity
claude
6.3 Codex CLI 集成
export OPENAI_BASE_URL=http://127.0.0.1:8045/v1
export OPENAI_API_KEY=dummy
codex
# GPT-* 模型请求会被 Antigravity 路由到对应 Provider
6.4 OpenClaw 集成
# ~/.openclaw/config.yaml
model_provider: antigravity
model: antigravity-sonnet
# 7x24 跑 OpenClaw 也不怕 token 过期
# Antigravity Tools 后台每 15 秒自动续期
七、调度模式与高级配置
7.1 调度模式
| 模式 | 行为 | 适用 |
|---|---|---|
| Balance(默认) | 多账号轮询,均摊配额 | 多账号满配额时 |
| Priority | 按 current_account_id 优先 | 单账号主力 |
| Fallback | 主账号挂了才用备胎 | 生产高可用 |
7.2 实验性特性
"experimental": {
"enable_signature_cache": true, // 缓存 function call signature
"enable_tool_loop_recovery": true, // Agent 死循环自动恢复
"enable_cross_model_checks": true, // 跨模型一致性校验
"enable_usage_scaling": false, // 用量预放大
"context_compression_threshold_l1": 0.4, // 上下文 40% 触发 L1 压缩
"context_compression_threshold_l2": 0.55 // 上下文 55% 触发 L2 压缩
}
💡 上下文压缩对长会话(>50K tokens)非常有用——避免频繁裁剪历史导致 Agent "失忆"。
八、装完必做的 4 件事
🎯 让 Antigravity 真正发挥代理价值
① 至少登录 2 个账号:主用 + 备用,Balance 模式自动轮询
② 启用 zai 协议转换:填智谱 API key,opus/sonnet 路由到 glm-4.7 节省 80-99% 成本
③ 关闭 LAN 访问:allow_lan_access: false(默认就是 false),代理只在 127.0.0.1 监听
④ 配 OpenClaw/Hermes/Claude Code 走本地代理:设 ANTHROPIC_BASE_URL=http://127.0.0.1:8045,享受 OAuth 自动续期
九、典型工作流
9.1 场景一:OpenClaw 7x24 跑
# 1. Antigravity Tools 开机自启(auto_start: true)
# 2. 配 OpenClaw
echo 'model_provider: antigravity' >> ~/.openclaw/config.yaml
# 3. 启动 OpenClaw
openclaw start
# 4. 安心睡觉——token 过期 Antigravity 自动续
9.2 场景二:多模型 A/B 对比
# 同时挂 Claude + GPT + zai GLM-4.7
# 用同一 prompt 跑三个模型对比
codex exec "实现快速排序" --output-format json | jq '.model'
# → "claude-sonnet-4-5"
# 切到 gpt-5
codex exec "实现快速排序" --model gpt-5
# → "gpt-5"
# 切到 zai 伪装 sonnet(实际 glm-4.7)
CODEX_MODEL=sonnet codex exec "实现快速排序"
# → "glm-4.7 (via zai)"
9.3 场景三:成本监控
# SQLite 查询当日用量
sqlite3 ~/.antigravity_tools/token_stats.db \
"SELECT model, SUM(input_tokens), SUM(output_tokens)
FROM usage
WHERE date = date('now')
GROUP BY model"
# 显示各模型当日 token 消耗
十、常见问题 FAQ
| 问题 | 解决 |
|---|---|
| 代理启动失败 8045 占用 | lsof -i :8045 查占用,或 GUI 里改端口(需重启) |
| OAuth 频繁掉线 | 检查系统时间 sudo sntp -sS time.apple.com,偏差 >60s 会导致 refresh 失败 |
| zai 调用报 401 | 确认 api_key 有效,curl https://api.z.ai/api/anthropic/v1/messages -H "x-api-key: $KEY" 测试 |
| Claude Code 报 invalid_api_key | ANTHROPIC_AUTH_TOKEN 设 dummy 即可,Antigravity 不会校验 |
| Antigravity IDE 打不开 .vsix | 从 OpenClaw Windows 指南 看 WSL2 配通方案 |
| 想看实时代理日志 | tail -f ~/.antigravity_tools/logs/app.log.$(date +%Y-%m-%d) |
十一、与其他工具的关系
| 工具 | 角色 | 与 Antigravity 关系 |
|---|---|---|
| Hermes Agent | 通用 AI Agent | Hermes 调 http://127.0.0.1:8045/v1 走 Antigravity |
| OpenClaw | 多平台 Agent 平台 | OpenClaw preferred model provider = antigravity |
| Claude Code | Anthropic 官方 CLI | 通过 ANTHROPIC_BASE_URL 走 Antigravity |
| Codex CLI | OpenAI 官方 CLI | 通过 OPENAI_BASE_URL 走 Antigravity |
本文由 AI Know 基于 Antigravity IDE 1.23.2 + Antigravity Tools 4.1.33 真实配置整理。安装步骤、配置文件路径、CLI 行为均来自 ~/.antigravity_tools/ 实际数据,后续版本如有变动请以官方文档为准。