このプロジェクトについて

CLIProxyAPIは、AIコーディングCLIツール向けに設計されたローカルプロキシサーバーです。OpenAI互換、Gemini互換、Claude互換、Grok互換のAPIエンドポイントを公開することで、既存のCLIクライアントやSDKが、各バックエンドプロバイダーごとにネイティブ統合を必要とせずに、さまざまなプロバイダーへアクセスできるようにします。 READMEで言及されている対応プロバイダーには、Moonshot AIのKimiシリーズモデル、OpenAI GPTシリーズモデル、Anthropic Claudeシリーズモデル、Google Gemini/Antigravityモデル、xAI Grokシリーズモデルが含まれます。アクセスは通常、個別のAPIキーを必要とせず、Claude Code、OpenAI Codex、Gemini/AI Studio、Grok Buildなどのサービスに対するOAuthログインを通じて行われます。 READMEに記載されている主な機能: - CLIモデル向けのOpenAI/Gemini/Claude/Grok互換APIエンドポイント - OAuthログインによるOpenAI Codexサポート - OAuthログインによるClaude Codeサポート - OAuthログインによるGrok Buildサポート - 対応している場合のストリーミング、非ストリーミング、WebSocketレスポンス - 関数呼び出し/ツールサポート - テキストと画像のマルチモーダル入力サポート - Gemini、OpenAI、Claude、Grok向けの複数アカウントのラウンドロビン負荷分散 - Gemini、OpenAI、Claude、Grok向けのCLI認証フロー - Generative Language APIキーサポート - AI Studio Buildのマルチアカウント負荷分散 - Claude Codeのマルチアカウント負荷分散 - OpenAI Codexのマルチアカウント負荷分散 - Grok Buildのマルチアカウント負荷分散 - 設定によるOpenAI互換アップストリームプロバイダー(OpenRouterなど) - プロキシを埋め込むための再利用可能なGo SDK このプロジェクトは管理APIも提供しており、ドキュメントはリポジトリで参照されています。v6.10.0以降、組み込みの使用統計は同梱されなくなりました。CPA Usage KeeperやCPA-Manager-Plusなどの別個のコミュニティツールが、永続化、ダッシュボード、リクエスト監視、コスト見積もり、クォータ検査を提供します。 リポジトリには、使用方法、高度なエグゼキューターとトランスレーター、アクセス制御、ウォッチャー、カスタムプロバイダーの例を扱うSDKドキュメントが含まれています。 READMEには、CLIProxyAPI上に構築されたコミュニティプロジェクトの大規模なエコシステムも記載されています。これには、デスクトップGUIラッパー、macOSメニューバーのクォータモニター、Windowsトレイユーティリティ、VS Code拡張機能、Web管理ダッシュボード、MCPサーバー、マルチエージェントオーケストレーションツールが含まれます。