Community코딩 & 개발github.com

filariasistrichoglossusmoluccanus49/Alvus

이 경량 Go 프록시로 AI API 속도 제한을 처리하여 에이전트가 중단 없이 계속 실행되도록 유지하세요.

Alvus란 무엇인가요?

Alvus는 AI API 호출 시 발생하는 속도 제한(rate limit)을 우회하거나 효율적으로 관리하기 위해 설계된 경량 Go 기반 프록시입니다. 주로 Claude, OpenAI, Gemini 등 다양한 AI 제공업체의 API를 사용하는 AI 에이전트(Claude Code, Cursor, Codex 등)에서 발생할 수 있는 요청 제한으로 인한 중단을 방지합니다. 이 도구는 프록시 서버로서 요청을 버퍼링하고, 재시도 로직을 구현하며, 지수 백오프(exponential backoff)와 같은 지능적인 전략을 통해 API의 속도 제한을 초과하지 않도록 조절합니다. 사용자는 Alvus를 통해 기존 API 엔드포인트를 대체하기만 하면 복잡한 속도 제한 처리 로직을 직접 구현할 필요 없이 안정적인 API 통신을 유지할 수 있습니다. 특히 대규모 배치 작업이나 여러 에이전트가 동시에 API를 호출하는 시나리오에서 매우 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add filariasistrichoglossusmoluccanus49/Alvus

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Alvus은(는) 무엇을 하나요?

이 경량 Go 프록시로 AI API 속도 제한을 처리하여 에이전트가 중단 없이 계속 실행되도록 유지하세요.

개요

Alvus는 AI API 호출 시 발생하는 속도 제한(rate limit)을 관리하기 위한 Go 기반의 경량 프록시 서버입니다.

주요 기능

  • 속도 제한 처리: API 제공업체의 속도 제한을 초과하지 않도록 요청을 조절합니다.
  • 자동 재시도: 실패한 요청을 지수 백오프와 함께 자동으로 재시도합니다.
  • 다중 제공업체 지원: Claude, OpenAI, Gemini 등 다양한 AI API 제공업체와 호환됩니다.
  • 경량 설계: Go로 작성되어 빠른 시작과 낮은 리소스 사용을 제공합니다.

사용 방법

  1. Alvus를 다운로드하거나 빌드합니다.
  2. 환경 변수 또는 설정 파일을 통해 API 엔드포인트와 속도 제한 설정을 구성합니다.
  3. AI 에이전트(Claude Code, Cursor, Codex 등)의 API 엔드포인트를 Alvus 프록시 주소로 변경합니다.
  4. 에이전트를 정상적으로 사용하면 Alvus가 속도 제한을 자동으로 관리합니다.

구성

# config.yml 예시
proxy:
  port: 8080
  target: "https://api.openai.com/v1"
rate_limiting:
  max_requests_per_minute: 60
  retry_on_limit: true
  max_retries: 5

요구 사항

  • Go 1.18 이상 (소스에서 빌드하는 경우)
  • 네트워크 접근 가능한 환경

라이선스

MIT

관련 스킬