发帖
 找回密码
 立即注册
搜索
0 0 0
资源分享 478 0 昨天 14:09
基于 AIClient-2-API 的 JS 实现,用 golang 重写的。
为什么使用 gcli2api
gemini-cli 的 gemini-2.5-pro 比较稳定(不截断),且提供完整的 1M context。但是:
  • gemini-cli 对接的上游 API 响应格式和普通的的 gemini api response 的格式不同,需要转换,不然 roocode/kilocode 这些无法使用
  • 单个 gemini-cli 的免费次数有限,所以多个账户轮询比较耐用
使用方法
多种运行方式:
  • 下载编译好的进制
  • 源码编译
  • docker: 镜像会更新到 docker hub, 可以直接 docker run
详情见 README
相比 AIClient-2-API 的主要改动
首先是用 golang 重写了,布署更方便,并且运行时资源消耗更少
简化了一些功能:
  • 去掉了所有与 gemini 不相关的功能
  • 只支持 config.json 配置,不支持命令行参数,避免bug和代码维护麻烦
  • 不需要在配置中声明 PROJECT_ID (一个 gemini-cli 隐式使用的参数), 代码会自动发现
增加的功能:
  • 支持在配置中声明要使用的 http/socks 代理。
  • 缓存每个账户对应的 gemini-cli PROJECT_ID,不需要每次启动都去查询

──── 0人觉得很赞 ────

使用道具 举报

感谢分享
不太清楚,每天几十次?前段时间次数很少,最近听说稍微放松了一些
什么时候能支持Docker?
感谢分享
感谢分享
感谢分享
您需要登录后才可以回帖 立即登录
高级模式