ink1ing/anti-api
Turn Antigravity / codex / github copilot into Anthropic & Openai API compatible server. Usable with Claude Code / Xcode etc.
해결하는 문제
Anti-API는 GitHub Copilot, Codex, Zed, Grok 등 다양한 AI 제공업체 계정을 통합하여 OpenAI 또는 Anthropic와 호환되는 단일 API로 사용할 수 있도록 해주는 로컬 프록시입니다. OpenAI 및 Anthropic 스타일 클라이언트의 요청을 각 제공업체에 필요한 특정 프로토콜로 변환함으로써 AI 서비스의 분산 문제를 해결하며, 하나의 클라이언트로 다양한 플랫폼의 여러 모델에 접근할 수 있도록 합니다.
작동 방식
이 프로젝트는 중간 라우팅 계층으로 작동합니다. 클라이언트로부터 오는 API 요청을 수신하고, 구성 가능한 "스마트 라우팅 시스템"에 따라 라우팅합니다. 이 시스템은 "플로우 라우팅"(사용자 정의 모델 ID용)과 "계정 라우팅"(제공업체 고유 ID용)의 두 가지 모드를 지원합니다. 프록시는 인증을 처리하고, 한 계정이 레이트 제한에 도달했을 때 자동으로 다른 계정으로 전환하는 계정 체인을 관리하며, API 형식을 상류 제공업체의 요구사항에 맞게 변환합니다. 또한 사용자에게는 할당량 모니터링과 라우팅 설정 관리가 가능한 웹 기반 대시보드를 제공합니다.
대상 사용자
다양한 제공업체에 여러 AI 구독 또는 계정을 보유하고 있으며, Claude Code와 같은 도구나 IDE에서 API 키나 플랫폼 전환 없이 모든 계정을 통합적으로 사용하고자 하는 개발자 및 고급 사용자에게 적합합니다.
주요 기능
- 다중 제공업체 지원: Antigravity, Codex, GitHub Copilot, Zed 호스팅 모델, Kiro, Grok 통합.
- 이중 API 호환성: OpenAI 및 Anthropic API 형식 모두 지원.
- 스마트 라우팅 및 장애 대체: 할당량 초과 또는 인증 실패(429 오류) 발생 시 승인된 계정 간 자동 전환.
- 통합 터널링: ngrok, cloudflared, localtunnel의 원클릭 설정을 내장하여 원격 접근 가능.
- 관리 대시보드: 할당량 모니터링 및 라우팅 설정 관리가 가능한 로컬 웹 UI.
- 도구 호출: CLI 도구 및 Claude Code에서 함수 호출 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트