@BoltRunner 在 9月1号开学日,开源一个项目 gcli2api - 把 Gemini Cli 转换成 Gemini API 中发帖
项目地址: GitHub - boltrunner/gcli2api
基于 AIClient-2-API 的 JS 实现,用 golang 重写的。
为什么使用 gcli2api
gemini-cli 的 gemini-2.5-pro 比较稳定(不截断),且提供完整的 1M context。但是:
gemini-cli 对接的上游 API 响应格式和普通的的 gemini api response 的格式不同,需要转换,不然 roocode/kilocode 这些无法使用
单个 gemini-cli 的免费次数有限,所以多个账户轮询比较耐用
使用方法
见 README
相比 AIClient-2-API 的主要改动
首先是用 golang 重写了,布署更方便,并且运行时资源消耗更少
简化了一些功能:
去掉了所有与 gemini 不相关的功能
只支持 config.json...