ding113/claude-code-hub
一个现代化的 Claude Code & Codex API 代理服务,提供智能负载均衡、用户管理和使用统计功能。
解決する課題
CC Hubは、チームが複数のAIプロバイダー(Claude、OpenAI、Geminiなど)へのアクセスを統合できるように設計されたAI APIプロキシおよび管理プラットフォームです。異なるサービスごとに個別のAPIキーやエンドポイントを管理する必要性を排除し、弾力的なスケジューリング、コスト管理、およびオブザーバビリティのための集中化されたハブを提供します。
仕組み
Next.js 16、Hono、PostgreSQL、およびRedisで構築されたこのシステムは、クライアントとAIプロバイダーの間のゲートウェイとして機能します。認証、セッション管理、レート制限、およびプロバイダー選択を含むパイプラインを通じてリクエストを処理します。サーキットブレーカー保護を備えた重み付け負荷分散器を使用して、リクエストを最も安定したプロバイダーにルーティングし、最大3回のフェイルオーバー試行を行います。また、プラットフォームは5分間のコンテキストキャッシュを維持し、セッションの一貫性を確保し、頻繁なプロバイダーの切り替えを回避します。
対象ユーザー
主に、複数のAIモデルプロバイダーを使用しており、並行性の管理、コストの追跡、およびAIサービスの高可用性を確保するためのプロフェッショナルグレードのゲートウェイを必要とするチームや開発者向けです。
ハイライト
- インテリジェントな負荷分散: 重み付け、優先順位付け、グループ化を使用し、組み込みのサーキットブレーカー保護と自動フェイルオーバーを備えています。
- マルチプロバイダー対応: Claude、Codex、Gemini CLI、およびOpenAI互換APIを統合し、カスタムモデルリダイレクトが可能です。
- きめ細かな制御: Redis Luaスクリプトを使用して、多次元的なレート制限(RPM、予算、同時セッション)をアトミックに実装しています。
- リアルタイムモニタリング: 使用量、コスト、アクティブセッション、および決定チェーンログを追跡するためのダッシュボードを備えています。
- OpenAI互換性: ツール呼び出しや推論フィールドを形式変換なしでパススルーする
/v1/chat/completionsエンドポイントを提供します。 - 自動ドキュメント化: SwaggerとScalar UIを使用して、OpenAPI 3.1.0仕様を自動生成し、テストを容易にします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト