Antigravity反代接入Opencode配置
最后更新时间:
文章总字数:
页面浏览: 加载中...
利用 Google 学生优惠获取的 Pro 账号具有额度高、刷新快的优势,但通常受限于 Antigravity IDE 环境。通过 Antigravity Tools (Proxy) 将其转换为标准 API 接口,可以实现 Claude Code、OpenCode 等外部工具的接入。
本文记录 Antigravity 反代的配置流程及 OpenCode 的多模型调度设置。
1. Antigravity 反代配置
Antigravity Tools 的核心功能是拦截并转发 Google Antigravity IDE 的 API 请求,将其封装为标准的 OpenAI 或 Anthropic 兼容接口。
关于工具的选择,我个人觉得 Antigravity Tools 用起来最方便,它集成了多账号管理,配置也比较方便,所以本文主要基于这个工具。
当然可以选择 CLIProxyAPI,具体搭建流程可以参考这篇文章:Linux.do - [图文]手把手教你Antigravity反代,全程不用敲代码,小白也能看懂的保姆教程。
主要步骤(以 Manager 为例):
- 启动本地代理服务,默认端口为
8045。 - 通过 OAuth 或 Token 方式添加 Google 账号。
- 验证服务可用性:访问
http://127.0.0.1:8045确认服务运行。
此服务将作为本地 API Gateway,供后续工具调用。
2. 接入 Claude Code
Claude Code CLI 原生支持通过反代调用模型。只需将 API Base URL 指向本地反代地址,即可复用 Pro 账号额度。
Antigravity Tools可以直接配置,在API反代页面的CLI配置一键同步那里点一下立即同步配置
Gemini CLI同理,点一下就好了
settings.json
1 | |
3. 接入 OpenCode (Gemini + Claude)
虽然 Claude Code 很好用,但它有一个致命问题:Token 消耗极快。它将所有操作(规划、搜索、读文件、写代码)都交给 Claude 模型处理,导致几个 Pro 账号的额度往往很快就会耗尽。
这时候就需要引入 OpenCode 了。这是一个开源的 AI 编程工具,最大的优势就是支持多模型分级调度。
安装 OpenCode:
1 | |
引入 OpenCode 的核心目的就是为了精细化控制 Token 消耗:
- 利用 Gemini Pro (High) 的高额度来处理规划和上下文分析。
- 利用 Gemini Flash 的极速来处理搜索和杂务。
- 只在真正编写核心代码时,才调用 Claude 模型。
解决方案:统一使用 Anthropic 协议
Antigravity 反代支持 Anthropic 的 /v1/messages 接口规范,并且可以通过这个接口调用 Gemini 模型。因此,最稳妥的方案是将 Claude 和 Gemini 模型统一挂载在 OpenCode 的 Anthropic Provider 下。
- Claude 模型:原生支持,支持 Thinking 模式。
- Gemini 模型:通过 Anthropic 协议透传,规避 SDK 校验问题。
4. OhMyOpenCode 完整配置
为了获得更好的体验(类似 Oh My Zsh 之于 Zsh),强烈建议搭配 OhMyOpenCode 使用。它提供了一套开箱即用的最佳实践配置和 Agent 角色定义。
安装 OhMyOpenCode:
1 | |
初始化配置:
1 | |
这会在 ~/.config/opencode/ 生成配置文件。
以下是结合了 Antigravity 反代和 OhMyOpenCode 的生产环境配置。我们将配置拆分为两个文件:一个是核心连接配置,一个是 Agent 智能调度配置。
1. 核心连接配置 (~/.config/opencode/opencode.json)
核心思路:
- 创建 Antigravity Provider,统一挂载所有 Claude 和 Gemini 模型
- 使用 Anthropic SDK 作为底层协议
- ⚠️ 注意:不要在这里配置
agents,否则会报错Unrecognized key。
⚠️ 配置提示:请将
apiKey替换为你自己的 Antigravity Key。
1 | |
2. Agent 智能调度配置 (~/.config/opencode/oh-my-opencode.json)
这是 OhMyOpenCode 插件的专用配置文件。在这里定义不同能力的 Agent 使用什么模型。
调度策略:
- Sisyphus/Oracle (主力/智囊):使用 Claude Opus 4.5 处理复杂逻辑。
- UI/UX/Writing (专业技能):使用 Gemini 3 Pro High 处理特定领域任务。
- Explore/Librarian (搜索/文档):使用 Gemini 3 Flash 快速响应。
1 | |
说明:
provider名称使用antigravity,所有模型使用antigravity/前缀- 在
models中显式定义所有模型 oh-my-opencode.json中的模型名必须与opencode.json中models定义的保持一致,否则会出现is not valid错误
模型切换:
1 | |
2026.2.9更新
现在Antigravity Tools在Release v4.1.9中已经原生支持一键同步Opencode的配置了,本篇文章已经没用了😂
而且这个软件迭代也是很快,直接下载最新Release就好了