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をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト