跳过内容

Google Antigravity 与 Gemini CLI:全平台安装部署与免费反向代理搭建终极指南

KJKuang科技狂
Published date:
2 min read
文章大纲目录 (Table of Contents)

随着人工智能技术的爆发式演进,开发者与 AI 的协作方式正在从传统的网页对话框,全面转向沉浸式的本地代码库与终端交互。

Google Antigravity CLI(简称 agy) 作为 Google 推出的新一代智能体终端协作工具,通过终端用户界面(TUI)直接支持代码生成、逻辑推理、工作区任务流自动化与本地文件智能重构。配合 Google Gemini API / Gemini CLI,为开发者带来了前所未有的本地 AI 极速生产力。

然而,对于国内开发者而言,官方 API 域名(generativelanguage.googleapis.com)常因跨境网络限制导致请求超时或阻断,使得工具难以顺畅运行。

本文为你整理了一套从环境安装、基础配置,到利用 Cloudflare Workers 零成本搭建免代理专属反向代理的完整实战闭环,助你一站式彻底搞定 Google AI 终端开发环境!


一、 Google Antigravity CLI 核心特性


二、 全平台一键安装指南

根据你的操作系统,在终端中执行对应的一键安装命令:

flowchart TD
    OS[选择你的操作系统] --> Linux[Linux / macOS]
    OS --> WinCMD[Windows CMD]
    OS --> WinPS[Windows PowerShell]
    Linux --> C1["curl -fsSL https://antigravity.google/cli/install.sh | bash"]
    WinCMD --> C2["curl -fsSL .../install.cmd -o install.cmd && install.cmd"]
    WinPS --> C3["irm https://antigravity.google/cli/install.ps1 | iex"]

1. Linux 与 macOS

通过官方一键 Shell 脚本安装(自动完成二进制文件下载并配置系统 PATH):

curl -fsSL https://antigravity.google/cli/install.sh | bash

2. Windows 平台


三、 首次启动与环境初始化

在你的代码项目根目录下执行启动命令:

agy

首次运行引导流程:

  1. 工作区信任验证(Trust Workspace):系统会提示确认是否信任当前工作区目录,允许工具安全读取项目文件;
  2. 视觉配色与主题方案:引导程序会提供多款 TUI 主题供选择(推荐 Dark+ 或 Cyberpunk 风格);
  3. 渲染模式配置:根据终端性能选择 GPU 硬件加速或纯文本渲染。

四、 突破网络限制:基于 Cloudflare Workers 搭建专属免费反向代理

如果你在国内网络环境下遇到 API 报错、连接超时或无法登录 Google 账号,最稳妥、最优雅的解决方案不是开全局 VPN,而是搭建一个专属于你自己域名的 API 反向代理。

1. 为什么选择 Cloudflare Workers 反向代理?

2. Cloudflare Worker 核心代理脚本

进入 Cloudflare 控制台,点击 Workers 和 Pages ➔ 创建 Worker,粘贴以下经过优化的生产级代码(原生支持流式输出 Stream 与大文件上传):

export default {
  async fetch(request) {
    const url = new URL(request.url);
    // 将请求目标重定向至 Google 官方 Gemini API
    url.hostname = "generativelanguage.googleapis.com";

    // 原样透传请求方法、请求头及数据体
    return fetch(url.toString(), {
      method: request.method,
      headers: request.headers,
      body: request.body,
      redirect: "follow"
    });
  }
};

3. 绑定自定义域名(关键步骤)

注意:默认的 *.workers.dev 域名在国内部分网络已被污染阻断,必须绑定你自己的自定义域名!

  1. 在刚刚创建的 Worker 中,进入 设置 (Settings) ➔ 触发器 (Triggers) ➔ 自定义域 (Custom Domains);
  2. 添加你的二级域名,例如:gemini.yourdomain.com;
  3. Cloudflare 会自动为你下发 SSL 证书并配置 DNS 解析,稍等 1~2 分钟即可生效。

五、 客户端环境变量与配置实战

1. 配置系统环境变量

获取你的官方 API Key(以 AIza 开头)后,在终端中设置以下两项环境变量:

2. Antigravity CLI 专用配置

在 ~/.gemini/antigravity-cli/settings.json 中,确保指定 modelProvider 为 gemini:

{
  "modelProvider": "gemini"
}

3. 终端一键验证连通性

打开终端,执行以下 curl 测试指令:

curl "https://gemini.yourdomain.com/v1beta/models/gemini-2.0-flash:generateContent?key=你的API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello, test connection"}]}]}'

如果终端返回了包含 candidates 的标准 JSON 数据,说明反向代理与本地链路已彻底打通!


六、 开发者安全与避坑守则

  1. API Key 泄露防护:千万不要将包含 GEMINI_API_KEY 的配置文件直接提交到公开的 GitHub 仓库中,务必在 .gitignore 中排除;
  2. Workers 访问控制(可选):如果担心自定义域名被他人恶意刷量,可在 Cloudflare Worker 代码中加入简单的 Header 密码验证或 IP 限制;
  3. 工作区权限防范:Antigravity CLI 拥有强大的终端执行权限,在包含高危删除命令(如 rm -rf)或敏感凭据的项目中,请仔细审查 Agent 提出的每一步操作。

结语

通过将 Google Antigravity CLI 的智能体交互能力 与 Cloudflare Workers 的低延迟边缘反代 相结合,你成功打造了一套完全独立、免受网络环境干扰的现代化 AI 编程工作流。

即刻在终端中键入 agy,开启你的人机结对极客之旅吧!

Previous
构建个人数字第二大脑:AI 辅助知识管理、费曼学习法与知识库闭环
Next
零门槛 YouTube 矩阵自动化发布系统:GitHub Actions + Cloudflare R2 极速工作流

目录大纲 (TOC)

15 节