Python
antigravity-ideantigravity2apiclaudeclaude-apisu-kaka / gcli2api
GeminiCLI와 Antigravity를 OpenAI, GEMINI 및 Claude API 인터페이스로 변환
5.0K
1.3K
9일 전
이 프로젝트에 대해
su-kaka 님의 gcli2api 프로젝트는 GitHub에서 5.0K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Python 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
Python 73%HTML 15%JavaScript 10%Shell 1%Dockerfile 0%PowerShell 0%
🇰🇷 한국어 번역 README
AI 실시간 번역GeminiCLI to API
GeminiCLI와 Antigravity를 OpenAI, GEMINI 및 Claude API 호환 인터페이스로 변환
English | 中文 | 日本語
🚀 빠른 배포
설치 안내
Termux 환경
초기 설치
서비스 재시작
Windows 환경
초기 설치
서비스 재시작
start.bat를 더블 클릭하여 실행
Linux 환경
초기 설치
서비스 재시작
macOS 환경
초기 설치
서비스 재시작
Docker 환경
Docker 실행 명령어
Docker Mac
Docker Compose 실행 명령어
-
다음 내용을
docker-compose.yml파일로 저장: -
서비스 시작:
핵심 기능
🔄 API 엔드포인트 및 포맷 지원
다중 엔드포인트 다중 포맷 지원
- OpenAI 호환 엔드포인트:
/v1/chat/completions및/v1/models- 표준 OpenAI 포맷 지원 (messages 구조)
- Gemini 원본 포맷 지원 (contents 구조)
- 자동 포맷 감지 및 변환, 수동 전환 불필요
- 멀티모달 입력 지원 (텍스트 + 이미지)
- Gemini 원본 엔드포인트:
/v1/models/{model}:generateContent및streamGenerateContent- Gemini 원본 API 사양 완전 지원
- 다양한 인증 방식 지원: Bearer Token, x-goog-api-key 헤더, URL 매개변수 key
- Claude 포맷 호환: Claude API 포맷 완전 지원
- 엔드포인트:
/v1/messages(Claude API 사양 준수) - Claude 표준 messages 포맷 지원
- system 매개변수 및 Claude 특화 기능 지원
- 백엔드에서 지원하는 포맷으로 자동 변환
- 엔드포인트:
- Antigravity API 지원: OpenAI, Gemini, Claude 포맷 모두 지원
- OpenAI 포맷 엔드포인트:
/antigravity/v1/chat/completions - Gemini 포맷 엔드포인트:
/antigravity/v1/models/{model}:generateContent및streamGenerateContent - Claude 포맷 엔드포인트:
/antigravity/v1/messages - 모든 Antigravity 모델 지원 (Claude, Gemini 등)
- 자동 모델 이름 매핑 및 사고 모드 감지
- OpenAI 포맷 엔드포인트:
🔐 인증 및 보안 관리
유연한 비밀번호 관리
- 분리된 비밀번호 지원: API 비밀번호 (채팅 엔드포인트) 및 제어판 비밀번호 독립 설정 가능
- 다양한 인증 방식 지원: Authorization Bearer, x-goog-api-key 헤더, URL 매개변수 등
- JWT 토큰 인증: 제어판에서 JWT 토큰 인증 지원
- 사용자 이메일 획득: Google 계정 이메일 자동 획득 및 표시
📊 스마트 인증서 관리 시스템
**고급 인증서 관리
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
su-kaka/gcli2api GitHub 원문 바로가기 →