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 자격 증명을 자동으로 회전하고, 장애 감지 및 할당량 관리를 제공합니다.
  • 지능형 특화 기능: "사고" 모델을 지원하며 추론 내용을 별도로 분리하고, 응답의 완전성을 보장하는 "트렁케이션 방지" 모드를 제공합니다.
  • 완전한 기능의 웹 콘솔: OAuth 흐름 관리, 일괄 자격 증명 업로드, 실시간 시스템 로그 모니터링이 가능한 웹 인터페이스를 포함합니다.
  • 유연한 저장소: 간단한 설정에는 로컬 SQLite를, 분산형 다중 인스턴스 배포에는 MongoDB를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트