[想赚点铜币] 教程之如何在 wsl 等远程不方便代理的环境,不使用 Antigravity 但是使用其中模型的额度

1 月 10 日
 QS0x01

由于部分内容和本帖相关性不那么高,我就不多赘述了,请善用搜索引擎或者直接 Ask LLMs

Step 0. 前置准备

账号问题

注意检查以下几个问题:

网络问题

Step 1. 准备 google pro 账号

选择 1:学生会员(成本低)

Google 为学生会员准备了一年的免费 pro 权益

选择 2:拼车

鼠鼠没钱,所以这部分跳过

准备一些小号

Step 2. 配置 CLIProxyAPI

在一个多月前 Antigravity 发布的时候,我在这篇帖子里提到了代理问题很麻烦,即 code server 走 server 的网络而不是本地网络,并且 Antigravity 还不能配置代理:

https://www.v2ex.com/t/1173849

后来的一个月时间网上出了各种教程贴,诸如 proxifier 等,但是都没有解决需要在 WSL 等远程环境下使用代理的问题。 有方法是替换服务器上的程序文件并附加代理,这显然不够优雅,而且每次 IDE 更新都要重新操作一遍。

好在有各位大佬开发了 CLIProxyAPI 这个工具,将 Antigravity 的认证和请求功能剥离出来。 有了它,你不需要安装 Antigravity 的 GUI 客户端,就能在任何环境下使用 Antigravity 模型。

安装

参考 https://help.router-for.me/introduction/quick-start.html

这里以 linux 为例: 默认会安装在 ~/cliproxyapi/ 目录下,并且会创建一个 systemd 服务在 ~/.config/systemd/user/cliproxyapi.service

配置 config.yaml

运行前需要先编辑 ~/cliproxyapi/config.yaml 文件,必须的配置项如下:

# 使用这里的 key 再次分发(即配置到你需要使用 API 的地方)
# 不是 Antigravity/Gemini 等官方服务的 key ,你自己生成
api-keys:
    - "your-proxyapi-key-here"

# 代理地址,可以不在本地
proxy-url: "http://127.0.0.1:7890"

# WebUI 控制台的登录密码
# 第一次运行后会被删除,请妥善保管
remote-management:
  secret-key: "your-management-keyword-here"

其余的配置项可以看文档或者直接在 WebUI 里配置。

认证

./cli-proxy-api --antigravity-login --no-browser

运行

systemctl --user start cliproxyapi
oauth-model-mappings:
  antigravity:
    - name: gemini-3-pro-preview
      alias: sonnet
      fork: true
    - name: gemini-3-flash-preview
      alias: haiku
      fork: true
    - name: gemini-claude-sonnet-4-5-thinking
      alias: opus
      fork: true

Step 3. 配置 Claude Code 或其他 API 客户端

为什么我倾向于 Claude Code? 可能是因为 CC 生态更完善一些,而且我个人用久了很多东西配好了不想换。

懒人配置

比如我,直接打开 ~/.claude/settings.json

"env": {
    "ANTHROPIC_AUTH_TOKEN": "your-proxyapi-key-here",
    // 注意修改这个地址,是你运行 cliproxyapi 机器的地址
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:8317",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "haiku",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "sonnet",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "opus"
  }

高阶配置

如果你的 provider 比较多,除了今天的 cliproxyapi 之外还有其他的 API 提供商,比如 GLM 或者其它各种中转站,可以使用下面这个项目:

https://github.com/SaladDay/cc-switch-cli/blob/main/README_ZH.md

Hello World

运行 claude ,试着打个招呼看看配置是否成功~

2441 次点击
所在节点    程序员
8 条回复
qwwuyu
1 月 10 日
应该在工作日发,工作日摸鱼的多。
YanSeven
1 月 10 日
省流:核心工具 CLIProxyAPI 和 cc-switch-cli
itechify
1 月 10 日
反重力的 opus 已经加上周限额,感觉活不了多久。前段时间开了几个学生 pro ,都加入了 cliproxyapi 还没用,打算买一些 Google 账号加入家庭组,不知道够不够用
QS0x01
1 月 10 日


我今天也是第一次使用这个项目,测试了一段时间,发现 Antigravity 渠道额度多( 5 小时刷新)但是容易请求失败,相比起来 Gemini 渠道额度少(按天刷新)但是请求比较稳定。
iorilu
1 月 11 日
好像谷歌开始限制这种通过反代的请求了
QS0x01
1 月 12 日
#4 又用了几天,结合开发者的说法。发现不是 Antigravity 不稳定,是用 Claude 模型的人太多了不稳定,禁用 Claude 模型后就不怎么出错了。
YanSeven
1 月 14 日
楼主请教一个问题,你试过用这个工具代理 gemini cli 的 api 出来吗,我看教程里面代理出的 gemini cli 必须要先建立一个 cloud 里面的 project ,这个代理出来的和 google ai pro 账户的额度是一回事儿吗。
QS0x01
1 月 14 日
@YanSeven gemini 和 antigravity 账户额度是独立的,谷歌将他们作为两个独立产品进行计费。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1184423

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX