프로젝트 소개

CCProxy는 일관된 API 뒤에서 다양한 AI 제공업체에 대한 액세스를 통합하도록 설계된 로컬 리버스 프록시입니다. 사용자는 별도의 API 키 과금에 의존하지 않고 기존 구독(OAuth2 또는 로컬 토큰 파일 경유)을 활용할 수 있습니다. 이 프록시는 서로 다른 제공업체를 공유 모델 매핑 레이어에 매핑하여 OpenAI Chat Completions, OpenAI Responses 및 Anthropic Messages 인터페이스 전반에서 일관된 모델 식별자를 사용할 수 있게 합니다. 주요 지원 제공업체는 다음과 같습니다: - Anthropic Claude (API/SDK) - OpenAI Codex - GitHub Copilot 이 시스템은 플러그인 아키텍처를 통해 확장성이 매우 높습니다. 번들로 제공되는 플러그인은 다음과 같은 광범위한 기능을 제공합니다: - Instrumentation: Prometheus 호환 메트릭, 구조화된 액세스 로깅 및 상세한 요청/응답 트레이싱. - Analytics: 요청 로그를 위한 DuckDB 기반 저장소 및 분석 API. - Management: 대시보드 SPA, 밸런서를 통한 자격 증명 순환 및 권한이 필요한 작업에 대한 대화형 권한 흐름. - Utility: 최대 토큰 정규화, 가격 데이터 캐싱 및 curl/xh 요청 생성을 위한 명령 재현. 설정은 TOML 파일이나 환경 변수를 통해 관리할 수 있으며, 사용자는 특정 플러그인을 활성화 또는 비활성화하고 동작을 사용자 정의할 수 있습니다.