su-kaka/gcli2api

将 GeminiCLI 和 Antigravity 转换为 OpenAI 、GEMINI 和 Claude API 接口

What it solves

このプロジェクトは、GeminiCLI/AntigravityとさまざまなAI API標準との間のブリッジを提供します。これにより、ユーザーはこれらのソースから認証情報を取得し、それらを標準的なOpenAI、Gemini、およびClaude互換のAPIとして公開できるため、クライアント側のコードを変更することなく、既存のAIクライアントやアプリケーションにこれらのモデルを統合しやすくなります。

How it works

このツールは、APIゲートウェイおよびプロキシとして機能します。OpenAI、Claude、またはGemini形式からの受信リクエストを、バックエンド(GeminiCLI/Antigravity)の特定の要件に変換し、クライアントへのレスポンス変換を処理します。Google OAuth認証情報の管理システムが含まれており、自動ローテーション、ロードバランシング、およびヘルスチェックをサポートして、安定性を確保し、レート制限を回避します。

Who it’s for

標準的なAPIインターフェースを介してGeminiおよびClaudeモデルを使用したい開発者やAI愛好家、または、AIサービスの高可用性と信頼性を維持するために複数のGoogle OAuth認証情報を管理している人々。

Highlights

  • Multi-API Compatibility: OpenAI、Geminiネイティブ、およびClaude API形式を複数のエンドポイントにわたってサポートします。
  • Intelligent Credential Management: 複数のGoogle OAuth認証情報の自動ローテーション、障害検知、およびクォータ管理を特徴としています。
  • Web Management Console: OAuthフローの管理、認証情報のバルクアップロード(JSON/ZIP)、およびWebSocketsを介したリアルタイムログのモニタリングを行うためのフル機能のUIを提供します。
  • Advanced Response Handling: リアルタイムストリーミング、互換性のための「偽の」ストリーミング、および不完全な回答を防ぐためのアンチ・トランケーション(切り捨て防止)メカニズムをサポートします。
  • Flexible Storage: ローカルのSQLite(デフォルト)と、分散クラウドストレージ用のMongoDBの両方を提供します。
  • Multimodal Support: テキストおよび画像入力を処理します。これには、解像度やアスペクト比を構成可能な、特化した画像生成モデルも含まれます。

関連

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