su-kaka/gcli2api
将 GeminiCLI 和 Antigravity 转换为 OpenAI 、GEMINI 和 Claude API 接口
解决的问题
该项目在 GeminiCLI/Antigravity 与各种 AI API 标准之间搭建桥梁。它允许用户通过与 OpenAI、Gemini 原生和 Claude API 格式兼容的接口访问 Gemini 和 Antigravity 模型,从而将这些工具转变为多功能的 API 网关。
工作原理
该软件作为代理服务器,将传入的 API 请求转换为后端(GeminiCLI 或 Antigravity)可处理的格式。它支持多种认证方式(Bearer Token、x-goog-api-key 等),并提供全面的 Google OAuth 凭据管理系统,包括自动轮换、负载均衡和健康监控,以确保稳定性并绕过配额限制。
适用人群
希望在仅支持 OpenAI、Claude 或 Gemini 原生 API 格式的现有应用程序或客户端中使用 Gemini 或 Antigravity 模型的开发者和 AI 爱好者,以及需要管理多个 Google 账户以实现更高吞吐量的用户。
主要亮点
- 多格式兼容性:支持 OpenAI、Gemini 原生和 Claude API 端点及格式。
- 智能凭据管理:支持多组 Google OAuth 凭据的自动轮换,具备故障检测和配额管理功能。
- 智能专属功能:支持“思考”模型,可分离推理内容,并提供“防截断”模式以确保完整响应。
- 全功能 Web 控制台:包含用于管理 OAuth 流程、批量上传凭据以及实时监控系统日志的 Web 界面。
- 灵活存储方案:支持本地 SQLite 用于简单部署,也支持 MongoDB 用于分布式、多实例部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目