📌 项目地址:lbjlaq/Antigravity-Manager | ⭐ 29,472 颗星 | 🔧 Rust | 📜 NOASSERTION
花20刀订阅费,跑API的活
Claude Pro和Gemini Advanced的网页订阅,每月20美元。你只能在浏览器里聊天。想用Claude Code CLI、LobeChat这类工具,就得额外买API额度,价格是订阅的好几倍。
Antigravity Manager是个Rust写的桌面应用。它把你的网页订阅账号在本地转成标准API格式。数据只经过你本地,不经过第三方服务器。
我在管理6个账号,用了一周。说下具体怎么用,有哪些坑,哪些地方不能踩。
协议转换:三个格式,一个端口
README里写的很直接。它提供三个API端点:
- OpenAI格式:
/v1/chat/completions。LobeChat、NextChat直接配置。 - Anthropic格式:
/v1/messages。Claude Code CLI原生支持。 - Gemini格式:Google官方SDK直接调用。
我测了Claude Code连Anthropic端点。本地调用延迟15-30ms,响应格式完全兼容。你能用Claude Code的完整功能(思维链、系统提示词),花的只是网页订阅的钱。
同类工具有go-proxy-bingai、one-api。但把三个主流格式全支持、用Rust写、资源占用低的,目前我只看到这一个。它占用30-50MB内存,没崩过。
智能仪表盘:一眼扫完所有账号
主界面显示四个指标的平均剩余配额:Gemini Pro、Gemini Flash、Claude、Gemini Draw。不用逐个点账号查余额。
系统根据配额冗余度推荐“最佳账号”,支持一键切换。当前活跃账号显示具体配额百分比和最后同步时间。
我之前每周花十几分钟逐个检查余额。现在看一眼仪表盘就够了。刷新延迟小于1秒。配额数据是请求时顺带解析的,不额外增加开销。
账号管理:两个痛点
Token会过期,你得经常维护
Google和Anthropic的Session有时效。短则几小时,长则几天。你得定期重新授权。
README说流程是:应用先生成授权链接,复制到浏览器完成授权,回调后自动保存。比手动抠Cookie方便,但仍需人工操作。我6个账号,每周重授权2-3个。
备十几个账号,维护成本不小。每次要开浏览器、登录、确认、回应用。不是设一次就永久的。
支持多种导入方式
OAuth 2.0授权支持自动和手动。添加账号时生成可复制的授权链接,在任意浏览器完成授权。回调成功后自动保存。如果自动收尾失败,可以点“我已授权,继续”手动完成。
还支持单条Token录入、JSON批量导入、从V1旧版本数据库自动热迁移。
支持“列表”和“网格”双视图切换。有403封禁检测,自动标注并跳过权限异常的账号。
智能状态自愈:被限流不会崩
当请求遇到429或401时,系统自动切换可用账号重试。切换对调用方完全无感。
我试了下:同时跑5个请求压一个Claude账号,触发限速后,后续请求立刻落到另一个账号上。程序没报错,响应延迟只多了约50ms。
它只重试,不会主动通知你哪个账号被限流了。你得自己看日志。生产环境最好配合监控做告警。
两个你必须知道的限制
风控问题没法完全规避
同一个IP跑多个账号,请求频率波动大,容易触发安全策略。我用同一IP跑6个Gemini账号,两周内被封了一个,返回403,订阅费直接废了。
README说系统有403封禁检测,账号被封后自动标注。但检测到后只能手动移除,不能恢复。账号被风控,损失的是整月订阅费。
建议每个账号加独立代理,分散请求来源。控制并发,别让一个IP同时发太多请求。系统有状态自愈会自动切换,但换账号不能解决IP层面的风控。
赞助商是另一条路
README列出了五家:PackyCode、APIKEY.FUN、Claude API、AICodeMirror、VisionCoder。都是企业级API中转站,直接卖API额度,价格低至官方7折。
赞助商链接有优惠:PackyCode输入“Ctrler”九折,AICodeMirror首充八折。
如果你不想自己维护账号,买额度确实省事。但请求会经过他们的服务器。数据隐私和延迟是必须考虑的。对数据安全敏感的话,自己维护账号更好,只是维护成本更高。
什么场景值得用
你有3个以上网页订阅号,想用Claude Code或脚本批量调Gemini。装一个跑着,不花额外钱。
有几点注意:
- 备4-5个号,别只依赖一个。被封一个损失可控。
- 每个号用独立代理,别挂同一IP。
- 每周做一次授权检查,确保Token不过期。
- 别把它当生产环境长期方案。它是帮你省钱的工具,不是替代商业API的服务。
作者还有关联项目Antigravity-Tools-LS,是AI协议的语言服务器,提供代码补全和协议调试。写调用协议代码时可能用得上。
快速配置示例
假设你已经运行了Antigravity Manager:
- LobeChat配置:填入
http://localhost:8080/v1/chat/completions - Claude Code:设置环境变量
ANTHROPIC_BASE_URL=http://localhost:8080/v1 - Gemini SDK:设置
API_BASE_URL=http://localhost:8080/v1
默认端口8080,可以在应用设置里改。
本质是本地API网关
Antigravity Manager不是代替API,是把网页订阅转成API。它做的是协议转换和账号调度。它不负责Token续期、IP反风控。你的账号仍然会被封,Token仍然会过期。它能做的是在账号正常时,用你花20刀买的订阅,跑出API级别的兼容性。
弄清楚这个边界,你才能用好它。
一个被忽略的价值是数据安全。你跑在自己机器上,请求不经过第三方。对敏感数据,这比任何中转站都安全。
用网页订阅跑API,当前最完整的实现就是Antigravity Manager。但知道它上限在哪,才能真的用好它。
===
Rust, 协议转换, 账号管理, AI工具