gcli2api 增强优化

libreisme 2026-09-10 14:38 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




起因


之前公司需要用antigravity做gemni反代,然后调研了一系列支持的开源项目之后,我选择了 gcli2api 做二开。目前已经高强度使用了很久,也用sol5.6 和k3 调用agy 做特征值优化,后续antigravity反代的逻辑被吸纳入公司的另一个项目。所以,我现在做一下开源分享叭。


主要的一些修改








































新增内容 备注
优化ui gcli2api原项目开发的ui偏简单,我用了k3根据个人喜好做了一些优化
antigravity cli 特征值优化 主要是用k3 横向测试了原gcli2api的调用和agy的调用逻辑,优化了gcli2api中调用antigravity的特征值以及接口连接
新增令牌分发
新增tokens和分析面板 支持额度计算
兼容IP proxy代理逻辑 出口检测是直接打到第三方公开的检测ip的网站上,目前逻辑是每一次检测之前都会打一次,不过问题不大
实现链路降级逻辑 如 gemini2.5 flash 额度用完,则会链路到3.1中,通过设置进行配置
兼容openai和gemini官方生图sdk调用逻辑 公司要用的,我顺手加上了

截图



  1. 密钥分发




  1. 兼容rt登陆




  1. 账号tier显示,ip代理兼容,地区检测




  1. 调用统计




  1. 新增代理组,链路降级




  1. 支持tokens统计和价格实时计算(如果没有redis则是丢到内存进行重新计算)



项目地址




如果佬友门有什么issue或者是需要的功能,可以跟我说下嗷。


这里再次感谢 gcli2api的作者。目前是使用 github action 同步gcli2api 做替换打包覆盖,基本上能和 gcli2api原版保持一致。




antigravity的模型额度显示,目前仅支持 agy中存在的,如banana2 或者是 gemini2.5flash则不会正常显示,我hook过官方的接口返回,也是一样的返回结构。

最新回复 (9)
  • 妖怪看打! 09-10 14:50
    1

    star了,凭证页希望能加一个“选择一个模型就能直接在列表页显示额度”,就像cpa那样,原版都要额外点“查看额度”

  • libreisme 楼主 09-10 14:52
    2

    可以的,这个之前不加的原因是,我们公司主要用是2.5flash,目前只能说保证agy里面存在的模型才能显示真实额度。我优化一下 ^-^

  • libreisme 楼主 09-10 16:59
    3

    有了已经,但是可能首次总显示可能会有点问题

  • Si1ence 09-10 17:00
    4

    反代antigravity不会直接被逮吗?之前用CPA还是啥的反代直接被秒抓然后发警告

  • libreisme 楼主 09-10 17:03
    5

    7月到现在都不会诶,目前来说遇到的最大问题就是之前开源版本都是用gemini cli ,之后切换到agy的时候需要做适配 以及优化。

    我现在在跑的有20个账号,其中有5个ultra, 15个pro,每天每一个账号的请求量很高其实

  • reboot 09-10 17:03
    6

    佬这个调用和cpa比起来有什么优化点吗? 主要是怕封号

  • 妖怪看打! 09-10 17:04
    7

    佬镜像增加支持下ARM吧,我打算从原版换过来了

    平常打开管理后台只看日志和额度,这个看额度功能太方便了

  • reboot 09-10 17:04
    8

    佬在练什么丹 每天用这么多 一个号一天的额度怎么说也有一两亿了

  • libreisme 楼主 09-10 17:04
    9

    cpa之前我也有过,从魔改的角度来说,我这个应该是只针对antigravity的优化,比较单一

* 帖子来源Linux.do
返回